Skip to main content
Module

std/encoding/varint.ts

Deno standard library
Go to Latest
import * as mod from "https://deno.land/std@0.181.0/encoding/varint.ts";

Functions for encoding typed integers in array buffers.

Functions

Given a buf, starting at offset (default: 0), begin decoding bytes as VarInt encoded bytes, for a maximum of 10 bytes (offset + 10). The returned tuple is of the decoded varint 32-bit number, and the new offset with which to continue decoding other data.

Given a buf, starting at offset (default: 0), begin decoding bytes as VarInt encoded bytes, for a maximum of 5 bytes (offset + 5). The returned tuple is of the decoded varint 32-bit number, and the new offset with which to continue decoding other data.

f
decodeU32
deprecated
f
decodeU64
deprecated

Takes unsigned number num and converts it into a VarInt encoded Uint8Array, returning a tuple consisting of a Uint8Array slice of the encoded VarInt, and an offset where the VarInt encoded bytes end within the Uint8Array.

f
encodeU32
deprecated
f
encodeU64
deprecated