@phensley/cldr-utils
Version:
Utilities for cldr-engine packages
13 lines (12 loc) • 601 B
TypeScript
/**
* Z85 converts an array of bytes to a string, encoding 4 bytes as 5 ASCII characters.
* The result is 8-bit safe and can be embedded in JSON without escaping.
*/
export declare const z85Encode: (arr: number[] | Uint8Array) => string;
/** Encode a 32-bit signed integer into a 32-bit unsigned integer. */
export declare const zigzag32Encode: (n: number) => number;
/**
* Encode an unsigned 32-bit integer using a variable-length encoding,
* returning an array of uint8
*/
export declare const vuintEncode: (nums: number[] | Uint8Array, f?: ((x: number) => number) | undefined) => Uint8Array;