@cloudpss/ubjson
Version:
Opinionated UBJSON encoder/decoder for CloudPSS.
24 lines • 751 B
JavaScript
import { getEncoder } from './encoder.js';
import { Decoder } from './decoder.js';
export { UnexpectedEofError as UnexpectedEof } from './helper/errors.js';
/** 编码为 UBJSON */
export function encode(value, options) {
return getEncoder(options).encode(value);
}
/** 编码为 UBJSON */
export function encodeMany(value, options) {
return getEncoder(options).encodeMany(value);
}
/** 解码 UBJSON */
export function decode(value, options) {
const decoder = new Decoder(value, options);
return decoder.decode();
}
/** 解码 UBJSON */
export function* decodeMany(value, options) {
const decoder = new Decoder(value, options);
while (!decoder.ended) {
yield decoder.decode();
}
}
//# sourceMappingURL=index.js.map