zon-format
Version:
ZON: The most token-efficient serialization format for LLMs - beats CSV, TOON, JSON, and all competitors
45 lines (44 loc) • 848 B
TypeScript
/**
* Binary ZON Encoder
*
* Encodes JavaScript values to compact binary format
*/
/**
* Binary ZON Encoder
*/
export declare class BinaryZonEncoder {
private buffer;
/**
* Encode data to binary ZON format
*/
encode(data: any): Uint8Array;
/**
* Encode a single value
*/
private encodeValue;
/**
* Encode a number (int or float)
*/
private encodeNumber;
/**
* Encode a string
*/
private encodeString;
/**
* Encode an array
*/
private encodeArray;
/**
* Encode an object/map
*/
private encodeObject;
private writeUint16;
private writeUint32;
private writeInt16;
private writeInt32;
private writeFloat64;
}
/**
* Encode data to binary ZON format
*/
export declare function encodeBinary(data: any): Uint8Array;