@libra-opensource/client-sdk-typescript
Version:
33 lines (32 loc) • 1.12 kB
TypeScript
import { Deserializer } from './deserializer';
export declare abstract class BinaryDeserializer implements Deserializer {
private static readonly BIG_32;
private static readonly BIG_64;
private static readonly textDecoder;
buffer: ArrayBuffer;
offset: number;
protected constructor(data: Uint8Array);
private read;
abstract deserializeLen(): number;
abstract deserializeVariantIndex(): number;
abstract checkThatKeySlicesAreIncreasing(key1: [number, number], key2: [number, number]): void;
deserializeStr(): string;
deserializeBytes(): Uint8Array;
deserializeBool(): boolean;
deserializeUnit(): null;
deserializeU8(): number;
deserializeU16(): number;
deserializeU32(): number;
deserializeU64(): BigInt;
deserializeU128(): BigInt;
deserializeI8(): number;
deserializeI16(): number;
deserializeI32(): number;
deserializeI64(): BigInt;
deserializeI128(): BigInt;
deserializeOptionTag(): boolean;
getBufferOffset(): number;
deserializeChar(): string;
deserializeF32(): number;
deserializeF64(): number;
}