JSON CRDT Patch "binary" codec encoder.

Hierarchy

  • CborEncoder<CrdtWriter>
    • Encoder

Constructors

Properties

patchSid: number = 0
writer: CrdtWriter = ...

An optional custom implementation of CRDT writer.

Methods

  • Encodes a JSON CRDT Patch into a Uint8Array blob.

    Parameters

    • patch: Patch

      A JSON CRDT Patch to encode.

    Returns Uint8Array

    A Uint8Array blob containing the encoded JSON CRDT Patch.

  • Parameters

    • int: number

    Returns void

  • Parameters

    • int: number

    Returns void

  • Parameters

    • num: number

    Returns void

  • Parameters

    • value: unknown

    Returns Slice

  • Parameters

    • uint: number

    Returns void

  • Parameters

    • value: unknown

    Returns void

  • Parameters

    • arr: unknown[]

    Returns void

  • Parameters

    • item: unknown

    Returns void

  • Parameters

    • length: number

    Returns void

  • Parameters

    • str: string

    Returns void

  • Parameters

    • int: bigint

    Returns void

  • Parameters

    • int: bigint

    Returns void

  • Parameters

    • uint: bigint

    Returns void

  • Parameters

    • buf: Uint8Array

    Returns void

  • Parameters

    • buf: Uint8Array

    Returns void

  • Parameters

    • length: number

    Returns void

  • Parameters

    • bool: boolean

    Returns void

  • Returns void

  • Returns void

  • Returns void

  • Returns void

  • Returns void

  • Returns void

  • Parameters

    • float: number

    Returns void

  • Parameters

    • int: number

    Returns void

  • Parameters

    • map: Map<unknown, unknown>

    Returns void

  • Parameters

    • length: number

    Returns void

  • Returns void

  • Parameters

    • num: number

    Returns void

  • Parameters

    • obj: Record<string, unknown>

    Returns void

  • Parameters

    • key: string
    • value: unknown

    Returns void

  • Parameters

    • length: number

    Returns void

  • Returns void

  • Returns void

  • Returns void

  • Returns void

  • Returns void

  • Parameters

    • str: string

    Returns void

  • Parameters

    • str: string

    Returns void

  • Parameters

    • length: number

    Returns void

  • Parameters

    • tag: number
    • value: unknown

    Returns void

  • Parameters

    • tag: number

    Returns void

  • Parameters

    • value: number

    Returns void

  • Parameters

    • uint: number

    Returns void

  • Returns void

  • Parameters

    • value: unknown

    Returns void