Interface: OperationDef<Doc, Op>
Defined in: core/dist/plugin.d.ts:29
Type Parameters
Doc
Doc
Op
Op extends OperationBase<string> = OperationBase<string>
Properties
migrate?
optionalmigrate?: (fromVersion,op) =>unknown
Defined in: core/dist/plugin.d.ts:38
Upgrades an op written by an older plugin version. Called with the raw value before validation. Return the op in the current shape.
Parameters
fromVersion
number
op
unknown
Returns
unknown
reduce
reduce: (
slice,op) =>Doc
Defined in: core/dist/plugin.d.ts:33
Pure: returns the plugin's next document slice.
Parameters
slice
Doc
op
Op
Returns
Doc
schema
schema:
OperationSchema<Op>
Defined in: core/dist/plugin.d.ts:31
type
type:
Op["type"]
Defined in: core/dist/plugin.d.ts:30