Interface Type

interface Type {
    name?: string;
    uri?: string;
    apply(snapshot: any, op: any): any;
    compose(op1: any, op2: any): any;
    create(initialData?: any): any;
    deserialize?(data: any): any;
    invert?(op: any): any;
    normalize?(op: any): any;
    serialize?(snapshot: any): any;
    transform(op1: any, op2: any, side: "left" | "right"): any;
    transformCursor?(cursor: any, op: any, isOwnOp: boolean): any;
    transformPresence?<T>(presence: T, op: any, isOwnOp: boolean): 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

    • OptionalinitialData: 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