Enhanced protobuf writer with comprehensive error handling

Constructors

Methods

  • Writes a varint with bounds checking

    Parameters

    • value: number

    Returns void

  • Writes a 64-bit varint

    Parameters

    • value: number | bigint

    Returns void

  • Writes a signed 32-bit integer using ZigZag encoding

    Parameters

    • value: number

    Returns void

  • Writes a protobuf tag

    Parameters

    • fieldNumber: number
    • wireType: number

    Returns void

  • Writes a float value

    Parameters

    • value: number

    Returns void

  • Writes a string with length prefix

    Parameters

    • value: string

    Returns void

  • Writes length-delimited bytes

    Parameters

    • bytes: Uint8Array

    Returns void

  • CRC32 calculation for checksum

    Parameters

    • data: Uint8Array

    Returns number