Constructors

Methods

  • Deserialize a JSON string back to its original value.

    Type Parameters

    • T = unknown

    Parameters

    • payload: string

    Returns T

  • Internal
    • Exposed for test compatibility

    Parameters

    • value: SerializedValue
    • context: DeserializationContext
    • depth: number = 0

    Returns unknown

  • Internal
    • Exposed for testing bounded quantifier detection

    Parameters

    • pattern: string
    • index: number

    Returns boolean

  • Internal
    • Exposed for testing quantifier detection

    Parameters

    • pattern: string
    • index: number

    Returns boolean

  • Internal
    • Exposed for testing quantifier character detection

    Parameters

    • char: string
    • pattern: string
    • index: number

    Returns boolean

  • Internal
    • Exposed for testing RegExp safety validation

    Parameters

    • pattern: string

    Returns boolean

  • Internal
    • Exposed for test compatibility

    Parameters

    • value: unknown

    Returns value is {
        __type: string;
        value: unknown;
    }

  • Internal
    • Exposed for test compatibility

    Parameters

    • placeholder: unknown
    • result: unknown

    Returns unknown

  • Alias of deserialize() to match the historical tunnel serializer surface.

    Type Parameters

    • T = unknown

    Parameters

    • payload: string

    Returns T

  • Internal
    • Exposed for test compatibility

    Parameters

    • id: string
    • context: DeserializationContext
    • depth: number = 0

    Returns unknown

  • Serialize an arbitrary value into a JSON string.

    Type Parameters

    • T

    Parameters

    • value: T
    • Optionalcontext: SerializationContext

    Returns string

  • Alias of serialize() to match the historical tunnel serializer surface.

    Type Parameters

    • T

    Parameters

    • value: T

    Returns string

  • Internal
    • Exposed for test compatibility

    Parameters

    • nodes: Record<string, SerializedNode>

    Returns Record<string, SerializedNode>