@chubbyts/chubbyts-decode-encode
Version:
A simple decode/encode solution for json / jsonx / url-encoded / xml / yaml.
14 lines (13 loc) • 483 B
TypeScript
import type { Data } from '../index.js';
export declare class DecodeError extends Error {
constructor(message: string, stack?: string);
}
export type TypeDecoder = {
decode: (encodedData: string) => Data;
contentType: string;
};
export type Decoder = {
decode: (encodedData: string, contentType: string, context?: Record<string, unknown>) => Data;
contentTypes: Array<string>;
};
export declare const createDecoder: (decoderTypes: Array<TypeDecoder>) => Decoder;