JsonAdapter
Variable: JsonAdapter
constJsonAdapter:object
Defined in: packages/versioning/src/adapters/json.ts:15
Default adapter — pass-through over the engine for plain JSON values.
Exists so callers importing from @webda/versioning have a single object
namespace that parallels SchemaAdapter and (via a sub-path import) the
CoreModelAdapter. The underlying diff/patch/reverse/merge3
functions are also exported directly for callers who prefer them.
Type Declaration
diff
diff: (
a,b,cfg?) =>Delta
Parameters
a
unknown
b
unknown
cfg?
Returns
merge3
merge3: <
T>(base,ours,theirs,cfg?) =>MergeResult<T>
Type Parameters
T
T
Parameters
base
T
ours
T
theirs
T
cfg?
Returns
MergeResult<T>
patch
patch: <
T>(a,d) =>T
Type Parameters
T
T
Parameters
a
T
d
Returns
T
reverse
reverse: (
d) =>Delta