14 lines
444 B
TypeScript
14 lines
444 B
TypeScript
/**
|
|
* Platform-specific functions used by {@link TlBinaryReader} and {@link TlBinaryWriter}
|
|
*/
|
|
export interface ITlPlatform {
|
|
utf8Encode(str: string): Uint8Array
|
|
utf8Decode(buf: Uint8Array): string
|
|
utf8ByteLength(str: string): number
|
|
|
|
hexEncode(buf: Uint8Array): string
|
|
hexDecode(str: string): Uint8Array
|
|
|
|
base64Encode(buf: Uint8Array, url?: boolean): string
|
|
base64Decode(str: string, url?: boolean): Uint8Array
|
|
}
|