UNPKG

@cloudpss/ubjson

Version:

38 lines 1.37 kB
/** 计算使用的空间 */ 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 nodeEncodeInto(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: <T extends ArrayBufferLike>(v: string, buf: Uint8Array<T>, offset: number) => number; /** * Encode string into utf-8. */ export declare let encode: (v: string) => Uint8Array<ArrayBuffer>; /** 重设环境 */ export declare function resetEnv(): void; //# sourceMappingURL=string-encoder.d.ts.map