UNPKG

json-type-cli

Version:

High-performance JSON Pointer implementation

26 lines (25 loc) 737 B
import type { CliCodec } from './types'; export declare class CliCodecs { defaultCodec: string; readonly codecs: Map<string, CliCodec<string>>; register(codec: CliCodec<string>): void; get(id: '' | string): CliCodec<string>; /** * Select codecs for the given format specifier. The format specifier is a * string of the form: * * <request-and-response> * <request>:<response> * * Examples: * * json * json:json * cbor:json * cbor * * @param format Codec specifier, e.g. `json:json` or `json`. * @returns 2-tuple of selected codecs. */ getCodecs(format: unknown): [request: CliCodec<string>, response: CliCodec<string>]; }