Interface Type

interface Type {
    name?: string;
    uri?: string;
    apply(snapshot, op): any;
    compose(op1, op2): any;
    create(initialData?): any;
    deserialize?(data): any;
    invert?(op): any;
    normalize?(op): any;
    serialize?(snapshot): any;
    transform(op1, op2, side): any;
    transformCursor?(cursor, op, isOwnOp): any;
    transformPresence?<T>(presence, op, isOwnOp): T;
    [key: string]: any;
}

Indexable

[key: string]: any

Properties

name?: string
uri?: string

Methods

  • Parameters

    • snapshot: any
    • op: any

    Returns any

  • Parameters

    • op1: any
    • op2: any

    Returns any

  • Parameters

    • Optional initialData: any

    Returns any

  • Parameters

    • data: any

    Returns any

  • Parameters

    • op: any

    Returns any

  • Parameters

    • op: any

    Returns any

  • Parameters

    • snapshot: any

    Returns any

  • Parameters

    • op1: any
    • op2: any
    • side: "left" | "right"

    Returns any

  • Parameters

    • cursor: any
    • op: any
    • isOwnOp: boolean

    Returns any

  • Type Parameters

    • T

    Parameters

    • presence: T
    • op: any
    • isOwnOp: boolean

    Returns T