UNPKG

json-type-cli

Version:

High-performance JSON Pointer implementation

18 lines (17 loc) 719 B
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 4 space pretty-printing. */ export declare class CliCodecJson4 implements CliCodec<'json4'> { protected readonly writer: Writer; readonly id = "json4"; readonly description = "JSON codec with 4 space pretty-printing"; protected readonly encoder: JsonEncoder; protected readonly decoder: JsonDecoder; constructor(writer: Writer); encode(value: unknown): Uint8Array; decode(bytes: Uint8Array): unknown; }