json-joy
    Preparing search index...

    JSON CRDT Patch "binary" codec decoder.

    Hierarchy

    • CborDecoder<CrdtReader>
      • Decoder
    Index

    Constructors

    Properties

    builder: PatchBuilder
    keyDecoder: CachedUtf8Decoder
    reader: CrdtReader

    Methods

    • Parameters

      • value: Uint8Array

      Returns unknown

    • Returns number

    • Parameters

      • path: Path

      Returns this

    • Parameters

      • index: number

      Returns this

    • Parameters

      • key: string

      Returns this

    • Returns string

    • Parameters

      • uint8: Uint8Array

      Returns PackValue

    • Returns unknown

    • Parameters

      • octet: number

      Returns unknown

    • Parameters

      • minor: number

      Returns unknown[]

    • Returns number

    • Returns unknown[]

    • Returns unknown[]

    • Parameters

      • minor: number

      Returns unknown[]

    • Parameters

      • length: number

      Returns unknown[]

    • Parameters

      • length: number

      Returns unknown[]

    • Returns Map<unknown, unknown>

    • Returns string

    • Returns JsonPackValue

    • Parameters

      • minor: number

      Returns Uint8Array

    • Returns Uint8Array

    • Parameters

      • expectedMajor: number

      Returns number

    • Decodes only one level of objects and arrays. Other values are decoded completely.

      Returns unknown

      One level of decoded CBOR value.

    • Parameters

      • minor: number

      Returns Map<unknown, unknown>

    • Returns Map<unknown, unknown>

    • Parameters

      • length: number

      Returns Map<unknown, unknown>

    • Parameters

      • minor: number

      Returns number

    • Parameters

      • minor: number

      Returns number | bigint

    • Parameters

      • minor: number

      Returns Record<string, unknown>

    • Returns number

    • Returns Record<string, unknown>

    • Returns Record<string, unknown>

    • Parameters

      • minor: number

      Returns Record<string, unknown>

    • Remove this?

      Parameters

      • length: number

      Returns Record<string, unknown>

    • Parameters

      • length: number

      Returns Record<string, unknown>

    • Decodes primitive values, returns container values as JsonPackValue.

      Returns unknown

      A primitive value, or CBOR container value as a blob.

    • Parameters

      • minor: number

      Returns string

    • Returns string

    • Returns number

    • Parameters

      • minor: number

      Returns number

    • Parameters

      • minor: number

      Returns unknown

    • Parameters

      • tag: number

      Returns unknown

    • Parameters

      • minor: number

      Returns undefined | null | number | boolean | JsonPackValue<number>

    • Parameters

      • minor: number

      Returns number | bigint

    • Returns void

    • Parameters

      • octet: number

      Returns void

    • Parameters

      • minor: number

      Returns void

    • Parameters

      • minor: number

      Returns void

    • Returns void

    • Parameters

      • minor: number

      Returns number

    • Parameters

      • n: number

      Returns void

    • Parameters

      • minor: number

      Returns void

    • Parameters

      • minor: number

      Returns void

    • Returns void

    • Parameters

      • minor: number

      Returns void

    • Parameters

      • minor: number

      Returns void

    • Parameters

      • minor: number

      Returns void

    • Returns unknown

    • Throws if at given offset in a buffer there is an invalid CBOR value, or if the value does not span the exact length specified in size. I.e. throws if:

      • The value is not a valid CBOR value.
      • The value is shorter than size.
      • The value is longer than size.

      Parameters

      • value: Uint8Array

        Buffer in which to validate CBOR value.

      • Optionaloffset: number

        Offset at which the value starts.

      • Optionalsize: number

        Expected size of the value.

      Returns void