@cloudpss/ubjson
Version:
16 lines • 1.05 kB
TypeScript
import type { EncodeOptions, DecodeOptions } from '../options.js';
export { UnexpectedEofError as UnexpectedEof } from '../helper/errors.js';
export type { EncodeOptions, DecodeOptions };
/** 编码为 UBJSON */
export declare function encode(value: unknown, options?: EncodeOptions): ReadableStream<Uint8Array<ArrayBuffer>>;
/** 编码为 UBJSON */
export declare function encodeMany(value: AsyncIterable<unknown>, options?: EncodeOptions): ReadableStream<Uint8Array<ArrayBuffer>>;
/** 编码为 UBJSON */
export declare function encoder(options?: EncodeOptions): TransformStream<unknown, Uint8Array<ArrayBuffer>>;
/** 解码 UBJSON */
export declare function decode(stream: ReadableStream<BufferSource>, options?: DecodeOptions): Promise<unknown>;
/** 解码 UBJSON */
export declare function decodeMany(stream: ReadableStream<BufferSource>, options?: DecodeOptions): AsyncIterable<unknown>;
/** 解码 UBJSON */
export declare function decoder(options?: DecodeOptions): TransformStream<BufferSource, unknown>;
//# sourceMappingURL=index.d.ts.map