Skip to main content
Module

x/steam_trader/types/protobuf.d.ts>Reader

https://deno.land/x/steam_trader
Latest
class Reader
import { Reader } from "https://deno.land/x/steam_trader@v0.4.0/types/protobuf.d.ts";

Wire format reader using Uint8Array if available, otherwise Array.

Constructors

new
Reader(buffer: Uint8Array)

Constructs a new reader instance using the specified buffer.

Properties

buf: Uint8Array

Read buffer.

len: number

Read buffer length.

pos: number

Read buffer position.

Methods

bool(): boolean

Reads a varint as a boolean.

bytes(): Uint8Array

Reads a sequence of bytes preceeded by its length as a varint.

double(): number

Reads a double (64 bit float) as a number.

fixed32(): number

Reads fixed 32 bits as an unsigned 32 bit integer.

Reads fixed 64 bits.

float(): number

Reads a float (32 bit) as a number.

int32(): number

Reads a varint as a signed 32 bit value.

Reads a varint as a signed 64 bit value.

sfixed32(): number

Reads fixed 32 bits as a signed 32 bit integer.

Reads zig-zag encoded fixed 64 bits.

sint32(): number

Reads a zig-zag encoded varint as a signed 32 bit value.

Reads a zig-zag encoded varint as a signed 64 bit value.

skip(length?: number): Reader

Skips the specified number of bytes if specified, otherwise skips a varint.

skipType(wireType: number): Reader

Skips the next element of the specified wire type.

string(): string

Reads a string preceeded by its byte length as a varint.

uint32(): number

Reads a varint as an unsigned 32 bit value.

Reads a varint as an unsigned 64 bit value.

Static Methods

create(buffer: (Uint8Array | Buffer)): (Reader | BufferReader)

Creates a new reader using the specified buffer.