json-type-cli
Version:
High-performance JSON Pointer implementation
18 lines (17 loc) • 719 B
TypeScript
import { JsonDecoder } from '@jsonjoy.com/json-pack/lib/json/JsonDecoder';
import { JsonEncoder } from '@jsonjoy.com/json-pack/lib/json/JsonEncoder';
import type { Writer } from '@jsonjoy.com/util/lib/buffers/Writer';
import type { CliCodec } from '../types';
/**
* JSON codec with 2 space pretty-printing.
*/
export declare class CliCodecJson2 implements CliCodec<'json2'> {
protected readonly writer: Writer;
readonly id = "json2";
readonly description = "JSON codec with 2 space pretty-printing";
protected readonly encoder: JsonEncoder;
protected readonly decoder: JsonDecoder;
constructor(writer: Writer);
encode(value: unknown): Uint8Array;
decode(bytes: Uint8Array): unknown;
}