UNPKG

utf-helpers

Version:

A zero-dependency tool to encode/decode UTF-8, UTF-16 and hex strings. For browser and Node.js. With typings.

49 lines (47 loc) 1.88 kB
declare const HexString: { fromArray: (bytes: number[] | Uint8Array) => string; fromU8a: (bytes: number[] | Uint8Array) => string; toArray(hexString: string): number[]; toU8a: (hexString: string) => Uint8Array; }; declare const Utf8: { stringToU8a(str: string): Uint8Array; stringToNumberArray(str: string): number[]; u8aToString(u8a: Uint8Array): string; numberArrayToString(arr: number[] | Uint8Array): string; stringToHexString(str: string): string; hexStringToString(hexString: string): string; lengthInBytes(str: string): number; }; declare const Utf16: { stringToU16a(str: string): Uint16Array; stringToNumberArray(str: string): number[]; numberArrayToString(arr: number[] | Uint16Array): string; u16aToString(arr: number[] | Uint16Array): string; lengthInBytes(str: string): number; }; declare const UtfHelpers: { HexString: { fromArray: (bytes: number[] | Uint8Array) => string; fromU8a: (bytes: number[] | Uint8Array) => string; toArray(hexString: string): number[]; toU8a: (hexString: string) => Uint8Array; }; Utf8: { stringToU8a(str: string): Uint8Array; stringToNumberArray(str: string): number[]; u8aToString(u8a: Uint8Array): string; numberArrayToString(arr: number[] | Uint8Array): string; stringToHexString(str: string): string; hexStringToString(hexString: string): string; lengthInBytes(str: string): number; }; Utf16: { stringToU16a(str: string): Uint16Array; stringToNumberArray(str: string): number[]; numberArrayToString(arr: number[] | Uint16Array): string; u16aToString(arr: number[] | Uint16Array): string; lengthInBytes(str: string): number; }; }; export { HexString, Utf16, Utf8, UtfHelpers };