UNPKG

json-type-cli

Version:

High-performance JSON Pointer implementation

15 lines (14 loc) 688 B
import { JsonDecoderDag } from '@jsonjoy.com/json-pack/lib/json/JsonDecoderDag'; import { JsonEncoderDag } from '@jsonjoy.com/json-pack/lib/json/JsonEncoderDag'; import type { Writer } from '@jsonjoy.com/util/lib/buffers/Writer'; import type { CliCodec } from '../types'; export declare class CliCodecDagJson implements CliCodec<'dag-json'> { protected readonly writer: Writer; readonly id = "dag-json"; readonly description = "DAG-JSON: deterministic JSON codec"; protected readonly encoder: JsonEncoderDag; protected readonly decoder: JsonDecoderDag; constructor(writer: Writer); encode(value: unknown): Uint8Array; decode(bytes: Uint8Array): unknown; }