Thruput TypeScript protocol bindings
    Preparing search index...

    Interface IWriter

    Writes primitive values to an XDR-compatible serialization format.

    interface IWriter {
        writeBool(val: boolean): void;
        writeFixedOpaque(val: Uint8Array, len: number): void;
        writeInt128(val: bigint): void;
        writeInt32(val: bigint): void;
        writeInt64(val: bigint): void;
        writeString(val: string, max: number): void;
        writeUint128(val: bigint): void;
        writeUint32(val: bigint): void;
        writeUint64(val: bigint): void;
        writeVarOpaque(val: Uint8Array, max: number): void;
    }

    Implemented by

    Index

    Methods

    • Write a boolean value.

      Parameters

      • val: boolean

      Returns void

    • Write exactly len opaque bytes.

      Parameters

      • val: Uint8Array
      • len: number

      Returns void

    • Write a signed 128-bit integer.

      Parameters

      • val: bigint

      Returns void

    • Write a signed 32-bit integer.

      Parameters

      • val: bigint

      Returns void

    • Write a signed 64-bit integer.

      Parameters

      • val: bigint

      Returns void

    • UTF-8 encode and write a length-prefixed string bounded by max bytes.

      Parameters

      • val: string
      • max: number

      Returns void

    • Write an unsigned 128-bit integer.

      Parameters

      • val: bigint

      Returns void

    • Write an unsigned 32-bit integer.

      Parameters

      • val: bigint

      Returns void

    • Write an unsigned 64-bit integer.

      Parameters

      • val: bigint

      Returns void

    • Write length-prefixed opaque bytes bounded by max.

      Parameters

      • val: Uint8Array
      • max: number

      Returns void