Documentation - v0.27.1
    Preparing search index...

    Reader for TL objects.

    Index

    Constructors

    Properties

    _objectMapper?: (obj: any) => any
    dataView: DataView
    objectsMap: TlReaderMap | undefined

    Readers map

    pos: number = 0
    uint8View: Uint8Array

    Methods

    • Read raw bytes of the given length

      Parameters

      • bytes: number = -1

        Length of the buffer to read

      Returns Uint8Array

    • Advance the reader cursor by the given amount of bytes

      Parameters

      • delta: number

        Amount of bytes to advance (can be negative)

      Returns void

    • Parameters

      • reader: (id?: number) => unknown = ...
      • bare: boolean = false

      Returns unknown[]

    • Deserialize a single object

      Type Parameters

      • T

      Parameters

      • objectsMap: TlReaderMap

        Readers map

      • data: Uint8Array

        Buffer to read from

      • start: number = 0

        Position to start reading from

      Returns T

    • Create a new reader without objects map for manual usage

      Parameters

      • data: ArrayBuffer | ArrayBufferView<ArrayBufferLike>

        Buffer to read from

      • start: number = 0

        Position to start reading from

      Returns TlBinaryReader