mtcute/packages/tl-runtime/src/platform.ts

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
}