lnp
Version:
A compact and deterministic length-prefixed serialization format with a minimal, unambiguous grammar.
24 lines (22 loc) • 497 B
TypeScript
interface EncodeOptions {
compressed?: boolean;
blnp?: boolean;
signature?: {
key: string;
algorithm?: string;
};
}
declare class LNPEncoder {
encode(value: any): Buffer;
private pack;
private encodeLNP;
private encodeLNPArray;
private encodeLNPObject;
}
declare class LNPParser {
parse(value: Buffer): object;
private parseValue;
private parseArray;
private parseObject;
}
export { type EncodeOptions, LNPEncoder, LNPParser };