Module jsxd

Data Types

jsxarray()

jsxarray() = [value()] | [{}]

key()

key() = binary() | integer()

keys()

keys() = key() | [key()]

object()

object() = [{binary(), value()}]

value()

value() = binary() | number() | object() | jsxarray() | null | true | false

Function Index

append/3
delete/2
fold/3
from_list/1
get/2
get/3
map/2
merge/2
merge/3
new/0
prepend/3
select/2
set/3
thread/2
update/3
update/4

Function Details

append/3

append(Keys, Value, Obj) -> any()

delete/2

delete(Key, Obj) -> any()

fold/3

fold(FoldFn, Acc0, Obj) -> any()

from_list/1

from_list(Obj::value()) -> value()

get/2

get(Key::keys(), Obj::object() | jsxarray()) -> {ok, value()} | undefined

get/3

get(Key::keys(), Default::value(), Obj::object() | jsxarray()) -> value()

map/2

map(MapFn, Obj) -> any()

merge/2

merge(Obj1::object(), Obj2::object()) -> object()

merge/3

merge(ConflictFn, Obj1, Obj2) -> any()

new/0

new() -> jsxarray() | object()

prepend/3

prepend(Keys, Value, Obj) -> any()

select/2

select(Keys::[binary()], Obj::object()) -> Obj::object()

set/3

set(Key, Val, Obj) -> any()

thread/2

thread(As, Obj) -> any()

update/3

update(Keys, UpdateFn, Obj) -> any()

update/4

update(Keys, UpdateFn, Default, Obj) -> any()


Generated by EDoc