@liskhq/lisk-codec
Version:
Implementation of decoder and encoder using Lisk JSON schema according to the Lisk protocol
7 lines (6 loc) • 692 B
TypeScript
/// <reference types="node" />
import { GenericObject, CompiledSchema, CompiledSchemasArray } from './types';
export declare const writeObject: (compiledSchema: CompiledSchemasArray, message: GenericObject, chunks: Buffer[]) => [Buffer[], number];
export declare const readObject: (message: Buffer, offset: number, compiledSchema: CompiledSchemasArray, terminateIndex: number) => [GenericObject, number];
export declare const readArray: (message: Buffer, offset: number, compiledSchema: CompiledSchemasArray, terminateIndex: number) => [Array<any>, number];
export declare const writeArray: (compiledSchema: CompiledSchema[], message: Array<unknown>, chunks: Buffer[]) => [Buffer[], number];