UNPKG

@bare-ts/lib

Version:

TypeScript library for BARE, a compact and simple binary-serialization format

38 lines (37 loc) 2.34 kB
import { type ByteCursor } from "../core/byte-cursor.js"; export declare function readBool(bc: ByteCursor): boolean; export declare function writeBool(bc: ByteCursor, x: boolean): void; export declare function readF32(bc: ByteCursor): number; export declare function writeF32(bc: ByteCursor, x: number): void; export declare function readF64(bc: ByteCursor): number; export declare function writeF64(bc: ByteCursor, x: number): void; export declare function readI8(bc: ByteCursor): number; export declare function writeI8(bc: ByteCursor, x: number): void; export declare function readI16(bc: ByteCursor): number; export declare function writeI16(bc: ByteCursor, x: number): void; export declare function readI32(bc: ByteCursor): number; export declare function writeI32(bc: ByteCursor, x: number): void; export declare function readI64(bc: ByteCursor): bigint; export declare function writeI64(bc: ByteCursor, x: bigint): void; export declare function readI64Safe(bc: ByteCursor): number; export declare function writeI64Safe(bc: ByteCursor, x: number): void; export declare function readInt(bc: ByteCursor): bigint; export declare function writeInt(bc: ByteCursor, x: bigint): void; export declare function readIntSafe(bc: ByteCursor): number; export declare function writeIntSafe(bc: ByteCursor, x: number): void; export declare function readU8(bc: ByteCursor): number; export declare function writeU8(bc: ByteCursor, x: number): void; export declare function readU16(bc: ByteCursor): number; export declare function writeU16(bc: ByteCursor, x: number): void; export declare function readU32(bc: ByteCursor): number; export declare function writeU32(bc: ByteCursor, x: number): void; export declare function readU64(bc: ByteCursor): bigint; export declare function writeU64(bc: ByteCursor, x: bigint): void; export declare function readU64Safe(bc: ByteCursor): number; export declare function writeU64Safe(bc: ByteCursor, x: number): void; export declare function readUint(bc: ByteCursor): bigint; export declare function writeUint(bc: ByteCursor, x: bigint): void; export declare function readUintSafe32(bc: ByteCursor): number; export declare function writeUintSafe32(bc: ByteCursor, x: number): void; export declare function readUintSafe(bc: ByteCursor): number; export declare function writeUintSafe(bc: ByteCursor, x: number): void;