@cloudpss/ubjson
Version:
Opinionated UBJSON encoder/decoder for CloudPSS.
33 lines • 1.16 kB
TypeScript
/** 计算使用的空间 */
export declare function jsStringByteLength(string: string): number;
/** 计算使用的空间 */
export declare function nodeStringByteLength(string: string): number;
/** 计算使用的空间 */
export declare let stringByteLength: (v: string) => number;
/**
* Encode string into utf-8.
* Provided `buf` MUST have enough space.
*/
export declare function jsEncodeInto(v: string, buf: Uint8Array, offset: number): number;
/**
* Encode string into utf-8.
* Provided `buf` MUST have enough space.
*/
export declare function nativeEncodeInto(v: string, buf: Uint8Array, offset: number): number;
/**
* Encode string into utf-8.
* Provided `buf` MUST have enough space.
*/
export declare function myEncodeInto(v: string, buf: Uint8Array, offset: number): number;
/**
* Encode string into utf-8.
* Provided `buf` MUST have enough space.
*/
export declare let encodeInto: (v: string, buf: Uint8Array, offset: number) => number;
/**
* Encode string into utf-8.
*/
export declare let encode: (v: string) => Uint8Array;
/** 重设环境 */
export declare function resetEnv(): void;
//# sourceMappingURL=string-encoder.d.ts.map