14 lines
472 B
TypeScript
14 lines
472 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
|
|
}
|