UNPKG

wttp-core

Version:

Core contracts, interfaces, and TypeScript types for the Web3 Transfer Protocol (WTTP).

207 lines 5.59 kB
export * from "mime-types"; export declare const mimeTypesToBytes: { 'text/html': string; 'text/javascript': string; 'text/css': string; 'text/markdown': string; 'text/plain': string; 'application/javascript': string; 'application/xml': string; 'application/pdf': string; 'application/json': string; 'image/png': string; 'image/jpeg': string; 'image/gif': string; 'image/svg+xml': string; 'image/webp': string; 'image/x-icon': string; 'font/ttf': string; 'font/otf': string; 'font/woff': string; 'font/woff2': string; 'application/octet-stream': string; }; export declare const bytesToMimeTypes: { '0x7468': string; '0x7463': string; '0x746d': string; '0x7470': string; '0x616a': string; '0x6178': string; '0x6170': string; '0x616f': string; '0x6970': string; '0x696a': string; '0x6967': string; '0x6973': string; '0x6977': string; '0x6969': string; '0x6674': string; '0x666f': string; '0x6677': string; '0x6632': string; '0x6273': string; '0x0000': string; }; export type MimeType = keyof typeof mimeTypesToBytes; export type MimeBytes = keyof typeof bytesToMimeTypes; export declare function encodeMimeType(mimeType: string): string; export declare function decodeMimeType(bytes: string): string; export declare const charsetToBytes: { 'utf-8': string; 'utf-16': string; 'utf-32': string; 'utf-16le': string; 'utf-16be': string; 'utf-32le': string; 'utf-32be': string; 'us-ascii': string; unicode: string; 'iso-8859-1': string; 'iso-8859-2': string; 'iso-8859-3': string; 'iso-8859-4': string; 'iso-8859-5': string; 'iso-8859-6': string; 'iso-8859-7': string; 'iso-8859-8': string; 'iso-8859-9': string; 'iso-8859-10': string; 'iso-8859-11': string; 'iso-8859-13': string; 'iso-8859-14': string; 'iso-8859-15': string; 'iso-8859-16': string; 'windows-1250': string; 'windows-1251': string; 'windows-1252': string; 'windows-1253': string; 'windows-1254': string; 'windows-1255': string; 'windows-1256': string; 'windows-1257': string; 'windows-1258': string; big5: string; shift_jis: string; 'euc-jp': string; 'euc-kr': string; gbk: string; gb18030: string; gb2312: string; 'gb2312-80': string; 'gb2312-90': string; 'gb2312-95': string; 'gb2312-00': string; }; export declare const bytesToCharset: { '0x7508': string; '0x7510': string; '0x7520': string; '0x106c': string; '0x1062': string; '0x206c': string; '0x2062': string; '0x7561': string; '0x7563': string; '0x6901': string; '0x6902': string; '0x6903': string; '0x6904': string; '0x6905': string; '0x6906': string; '0x6907': string; '0x6908': string; '0x6909': string; '0x690a': string; '0x690b': string; '0x690d': string; '0x690e': string; '0x690f': string; '0x6910': string; '0x7732': string; '0x7733': string; '0x7734': string; '0x7735': string; '0x7736': string; '0x7737': string; '0x7738': string; '0x7739': string; '0x773a': string; '0x6205': string; '0x0000': string; }; export type Charset = keyof typeof charsetToBytes; export type CharsetBytes = keyof typeof bytesToCharset; export declare function encodeCharset(charset: string): string; export declare function decodeCharset(bytes: string): string; export declare const encodingToBytes: { gzip: string; identity: string; zstd: string; zlib: string; brotli: string; lz4: string; snappy: string; lzma: string; }; export declare const bytesToEncoding: { '0x677a': string; '0x6964': string; '0x7a73': string; '0x7a6c': string; '0x6272': string; '0x6c34': string; '0x736e': string; '0x6c6d': string; '0x0000': string; }; export type Encoding = keyof typeof encodingToBytes; export type EncodingBytes = keyof typeof bytesToEncoding; export declare function encodeEncoding(encoding: string): string; export declare function decodeEncoding(bytes: string): string; export declare const languageToBytes: { en: string; fr: string; de: string; es: string; it: string; ja: string; ko: string; ru: string; }; export declare const bytesToLanguage: { '0x6500': string; '0x6600': string; '0x6400': string; '0x7300': string; '0x6900': string; '0x6a00': string; '0x6b00': string; '0x7200': string; '0x0000': string; }; export type Language = keyof typeof languageToBytes; export type LanguageBytes = keyof typeof bytesToLanguage; export declare const regionToBytes: { US: string; GB: string; CA: string; AU: string; NZ: string; }; export declare const bytesToRegion: { '0x0075': string; '0x0067': string; '0x0063': string; '0x0061': string; '0x006e': string; '0x0000': string; }; export type Region = keyof typeof regionToBytes; export type RegionBytes = keyof typeof bytesToRegion; export declare function encodeLanguage(language: string): string; export declare function decodeLanguage(bytes: string): string; export type MetadataProperty = 'mime' | 'charset' | 'encoding' | 'language'; export declare function encodeProperty(property: MetadataProperty, value: string): string | undefined; export declare function decodeProperty(property: MetadataProperty, value: string): string | undefined; //# sourceMappingURL=properties.d.ts.map