SchemaAdapter
Variable: SchemaAdapter
constSchemaAdapter:object
Defined in: packages/versioning/src/adapters/schema.ts:8
Type Declaration
forSchema()
forSchema(
cfg):object
Build a closed-over adapter where the config is fixed once and reused across every call. Use when the same object shape is diffed/merged repeatedly.
Parameters
cfg
versioning config (string strategies, arrayId, etc.) to bind for all calls
Returns
object
an object exposing diff, patch, reverse, and merge3 pre-configured with cfg
diff
diff: (
a,b) =>Delta
Parameters
a
unknown
b
unknown
Returns
merge3
merge3: <
T>(base,ours,theirs) =>MergeResult<T>
Type Parameters
T
T
Parameters
base
T
ours
T
theirs
T
Returns
MergeResult<T>
patch
patch: <
T>(a,d) =>T
Type Parameters
T
T
Parameters
a
T
d
Returns
T
reverse
reverse: (
d) =>Delta