@libra-opensource/client-sdk-typescript
Version:
26 lines (25 loc) • 976 B
TypeScript
export interface Serializer {
serializeStr(value: string): void;
serializeBytes(value: Uint8Array): void;
serializeBool(value: boolean): void;
serializeUnit(value: null): void;
serializeChar(value: string): void;
serializeF32(value: number): void;
serializeF64(value: number): void;
serializeU8(value: number): void;
serializeU16(value: number): void;
serializeU32(value: number): void;
serializeU64(value: BigInt | number): void;
serializeU128(value: BigInt | number): void;
serializeI8(value: number): void;
serializeI16(value: number): void;
serializeI32(value: number): void;
serializeI64(value: BigInt | number): void;
serializeI128(value: BigInt | number): void;
serializeLen(value: number): void;
serializeVariantIndex(value: number): void;
serializeOptionTag(value: boolean): void;
getBufferOffset(): number;
getBytes(): Uint8Array;
sortMapEntries(offsets: number[]): void;
}