bitcoin-inscription-viewer
Version:
🔍 A robust, production-ready React/TypeScript library for viewing Bitcoin Ordinals inscriptions with advanced optimization features including LRU caching, LaserEyes wallet integration, virtual scrolling, and performance monitoring
367 lines • 13.5 kB
TypeScript
declare const supportedTypes: {
"text/plain": string[];
"text/html": string[];
"text/css": string[];
"text/javascript": string[];
"text/typescript": string[];
"text/jsx": string[];
"text/tsx": string[];
"text/xml": string[];
"text/csv": string[];
"text/tab-separated-values": string[];
"text/rtf": string[];
"text/calendar": string[];
"text/vcard": string[];
"text/yaml": string[];
"text/x-python": string[];
"text/x-java-source": string[];
"text/x-c": string[];
"text/x-c++": string[];
"text/x-csharp": string[];
"text/x-php": string[];
"text/x-ruby": string[];
"text/x-perl": string[];
"text/x-shell": string[];
"text/x-sql": string[];
"text/x-go": string[];
"text/x-rust": string[];
"text/x-swift": string[];
"text/x-kotlin": string[];
"text/x-scala": string[];
"text/x-r": string[];
"text/x-matlab": string[];
"text/x-lua": string[];
"text/x-diff": string[];
"text/x-properties": string[];
"text/x-ini": string[];
"text/x-toml": string[];
"text/x-dockerfile": string[];
"text/x-makefile": string[];
"application/json": string[];
"application/javascript": string[];
"application/typescript": string[];
"application/xml": string[];
"application/xhtml+xml": string[];
"application/rss+xml": string[];
"application/atom+xml": string[];
"application/soap+xml": string[];
"application/zip": string[];
"application/x-rar-compressed": string[];
"application/x-7z-compressed": string[];
"application/x-tar": string[];
"application/gzip": string[];
"application/x-bzip": string[];
"application/x-bzip2": string[];
"application/x-lzip": string[];
"application/x-xz": string[];
"application/x-compress": string[];
"application/x-ace-compressed": string[];
"application/x-alz-compressed": string[];
"application/x-arc-compressed": string[];
"application/x-arj": string[];
"application/x-cab": string[];
"application/x-lzh-compressed": string[];
"application/x-stuffit": string[];
"application/x-stuffitx": string[];
"application/pdf": string[];
"application/postscript": string[];
"application/rtf": string[];
"application/msword": string[];
"application/vnd.openxmlformats-officedocument.wordprocessingml.document": string[];
"application/vnd.ms-excel": string[];
"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet": string[];
"application/vnd.ms-powerpoint": string[];
"application/vnd.openxmlformats-officedocument.presentationml.presentation": string[];
"application/vnd.oasis.opendocument.text": string[];
"application/vnd.oasis.opendocument.spreadsheet": string[];
"application/vnd.oasis.opendocument.presentation": string[];
"application/vnd.oasis.opendocument.graphics": string[];
"application/vnd.oasis.opendocument.chart": string[];
"application/vnd.oasis.opendocument.formula": string[];
"application/vnd.oasis.opendocument.database": string[];
"application/vnd.oasis.opendocument.image": string[];
"application/vnd.sun.xml.writer": string[];
"application/vnd.sun.xml.calc": string[];
"application/vnd.sun.xml.impress": string[];
"application/vnd.sun.xml.draw": string[];
"application/ld+json": string[];
"application/geo+json": string[];
"application/vnd.api+json": string[];
"application/hal+json": string[];
"application/problem+json": string[];
"application/x-ndjson": string[];
"application/x-jsonlines": string[];
"application/x-yaml": string[];
"application/x-toml": string[];
"application/x-msgpack": string[];
"application/x-protobuf": string[];
"application/x-thrift": string[];
"application/avro": string[];
"application/x-parquet": string[];
"application/x-orc": string[];
"application/octet-stream": string[];
"application/x-executable": string[];
"application/x-msdos-program": string[];
"application/x-msdownload": string[];
"application/x-debian-package": string[];
"application/x-redhat-package-manager": string[];
"application/x-apple-diskimage": string[];
"application/x-cd-image": string[];
"application/x-virtualbox-vdi": string[];
"application/x-virtualbox-vhd": string[];
"application/x-vmware-disk": string[];
"application/x-www-form-urlencoded": string[];
"application/x-httpd-php": string[];
"application/x-httpd-cgi": string[];
"application/x-perl": string[];
"application/x-python-code": string[];
"application/x-shellscript": string[];
"application/x-sql": string[];
"application/font-woff": string[];
"application/font-woff2": string[];
"application/vnd.ms-fontobject": string[];
"application/x-font-ttf": string[];
"application/x-font-otf": string[];
"application/x-font-type1": string[];
"application/epub+zip": string[];
"application/x-mobipocket-ebook": string[];
"application/vnd.amazon.ebook": string[];
"application/x-fictionbook+xml": string[];
"application/x-sony-bbeb": string[];
"application/x-ms-reader": string[];
"image/jpeg": string[];
"image/png": string[];
"image/gif": string[];
"image/webp": string[];
"image/svg+xml": string[];
"image/tiff": string[];
"image/bmp": string[];
"image/x-icon": string[];
"image/vnd.microsoft.icon": string[];
"image/x-ms-bmp": string[];
"image/x-portable-bitmap": string[];
"image/x-portable-graymap": string[];
"image/x-portable-pixmap": string[];
"image/x-portable-anymap": string[];
"image/x-xbitmap": string[];
"image/x-xpixmap": string[];
"image/x-pcx": string[];
"image/x-tga": string[];
"image/x-sgi": string[];
"image/x-sun-raster": string[];
"image/x-cmu-raster": string[];
"image/x-cmx": string[];
"image/x-freehand": string[];
"image/x-photoshop": string[];
"image/vnd.adobe.photoshop": string[];
"image/x-gimp-xcf": string[];
"image/x-gimp-gbr": string[];
"image/x-gimp-pat": string[];
"image/x-gimp-gih": string[];
"image/heic": string[];
"image/heif": string[];
"image/avif": string[];
"image/jxl": string[];
"image/jp2": string[];
"image/jpm": string[];
"image/jpx": string[];
"image/x-canon-cr2": string[];
"image/x-canon-crw": string[];
"image/x-epson-erf": string[];
"image/x-fuji-raf": string[];
"image/x-kodak-dcr": string[];
"image/x-kodak-k25": string[];
"image/x-kodak-kdc": string[];
"image/x-minolta-mrw": string[];
"image/x-nikon-nef": string[];
"image/x-olympus-orf": string[];
"image/x-panasonic-raw": string[];
"image/x-pentax-pef": string[];
"image/x-sony-arw": string[];
"image/x-sony-sr2": string[];
"image/x-sony-srf": string[];
"image/x-adobe-dng": string[];
"video/mp4": string[];
"video/webm": string[];
"video/ogg": string[];
"video/avi": string[];
"video/x-msvideo": string[];
"video/quicktime": string[];
"video/x-ms-wmv": string[];
"video/x-ms-asf": string[];
"video/x-flv": string[];
"video/3gpp": string[];
"video/3gpp2": string[];
"video/x-matroska": string[];
"video/mp2t": string[];
"video/x-m4v": string[];
"video/x-f4v": string[];
"video/divx": string[];
"video/x-divx": string[];
"video/vnd.rn-realvideo": string[];
"video/x-pn-realvideo": string[];
"video/x-ms-vob": string[];
"video/dvd": string[];
"video/x-dv": string[];
"video/mp1s": string[];
"video/mp2p": string[];
"video/mp2v": string[];
"video/mp4v-es": string[];
"video/mpeg": string[];
"video/h264": string[];
"video/h265": string[];
"video/x-h264": string[];
"video/x-h265": string[];
"audio/mpeg": string[];
"audio/mp4": string[];
"audio/wav": string[];
"audio/wave": string[];
"audio/x-wav": string[];
"audio/ogg": string[];
"audio/webm": string[];
"audio/aac": string[];
"audio/x-aac": string[];
"audio/flac": string[];
"audio/x-flac": string[];
"audio/opus": string[];
"audio/vorbis": string[];
"audio/x-vorbis+ogg": string[];
"audio/x-ms-wma": string[];
"audio/x-ms-wax": string[];
"audio/vnd.rn-realaudio": string[];
"audio/x-pn-realaudio": string[];
"audio/x-pn-realaudio-plugin": string[];
"audio/x-realaudio": string[];
"audio/basic": string[];
"audio/x-aiff": string[];
"audio/aiff": string[];
"audio/x-au": string[];
"audio/x-gsm": string[];
"audio/x-mpegurl": string[];
"audio/x-scpls": string[];
"audio/midi": string[];
"audio/x-midi": string[];
"audio/sp-midi": string[];
"audio/x-mod": string[];
"audio/s3m": string[];
"audio/it": string[];
"audio/xm": string[];
"audio/x-ape": string[];
"audio/x-monkeys-audio": string[];
"audio/x-wavpack": string[];
"audio/x-tta": string[];
"audio/x-musepack": string[];
"audio/amr": string[];
"audio/amr-wb": string[];
"audio/evrc": string[];
"audio/evrc0": string[];
"audio/evrc1": string[];
"audio/evrcb": string[];
"audio/evrcb0": string[];
"audio/evrcb1": string[];
"audio/evrcnw": string[];
"audio/evrcnw0": string[];
"audio/evrcnw1": string[];
"audio/evrcwb": string[];
"audio/evrcwb0": string[];
"audio/evrcwb1": string[];
"model/obj": string[];
"model/gltf+json": string[];
"model/gltf-binary": string[];
"model/iges": string[];
"model/mesh": string[];
"model/stl": string[];
"model/vrml": string[];
"model/x3d+vrml": string[];
"model/x3d+xml": string[];
"model/x3d+binary": string[];
"application/sla": string[];
"application/x-3ds": string[];
"application/x-blender": string[];
"application/x-maya": string[];
"application/x-cinema4d": string[];
"application/x-sqlite3": string[];
"application/x-msaccess": string[];
"application/x-dbf": string[];
"application/x-desktop": string[];
"application/x-gnome-app-info": string[];
"application/x-kde-app-info": string[];
"text/x-systemd-unit": string[];
"application/x-wine-extension-inf": string[];
"application/x-nintendo-ds-rom": string[];
"application/x-gameboy-rom": string[];
"application/x-gameboy-color-rom": string[];
"application/x-gba-rom": string[];
"application/x-genesis-rom": string[];
"application/x-n64-rom": string[];
"application/x-nes-rom": string[];
"application/x-snes-rom": string[];
"chemical/x-xyz": string[];
"chemical/x-pdb": string[];
"chemical/x-mol": string[];
"chemical/x-sdf": string[];
"chemical/x-cml": string[];
"application/x-hdf": string[];
"application/x-netcdf": string[];
"application/fits": string[];
"application/x-tex": string[];
"application/x-latex": string[];
"application/x-bibtex": string[];
"application/x-bitcoin-transaction": string[];
"application/x-bitcoin-block": string[];
"application/x-ethereum-transaction": string[];
"application/x-cryptocurrency-wallet": string[];
"application/x-bittorrent": string[];
"application/x-chrome-extension": string[];
"application/x-firefox-extension": string[];
"application/vnd.android.package-archive": string[];
"application/x-ios-app": string[];
"application/x-java-archive": string[];
"application/java-archive": string[];
"application/x-war": string[];
"application/x-ear": string[];
"application/x-webarchive": string[];
"application/x-mhtml": string[];
"message/rfc822": string[];
"application/vnd.ms-outlook": string[];
"application/x-pkcs12": string[];
"application/x-x509-ca-cert": string[];
"application/x-pem-file": string[];
"application/pgp-keys": string[];
"application/pgp-signature": string[];
"application/x-shockwave-flash": string[];
"application/vnd.adobe.air-application-installer-package+zip": string[];
"application/x-ms-application": string[];
"application/x-msclip": string[];
"application/x-mspublisher": string[];
"application/x-msmoney": string[];
"application/x-msmetafile": string[];
"application/x-ms-shortcut": string[];
"application/x-apple-alias": string[];
"application/mac-binhex40": string[];
"application/x-macbinary": string[];
"application/x-sit": string[];
"application/x-gtar": string[];
"application/x-ustar": string[];
"application/x-cpio": string[];
"application/x-shar": string[];
"application/x-bcpio": string[];
"application/x-sv4cpio": string[];
"application/x-sv4crc": string[];
"application/x-csh": string[];
"application/x-tcl": string[];
"application/x-tex-tfm": string[];
"application/x-texinfo": string[];
"application/x-troff": string[];
"application/x-troff-man": string[];
"application/x-troff-me": string[];
"application/x-troff-ms": string[];
"application/x-wais-source": string[];
};
export declare const getMimeTypeFromExtension: (extension: string) => string;
export declare const getExtensionsFromMimeType: (mimeType: string) => string[];
export declare const isMimeTypeSupported: (mimeType: string) => boolean;
export declare const getAllSupportedExtensions: () => string[];
export declare const getMimeTypeCategory: (mimeType: string) => string;
export default supportedTypes;
//# sourceMappingURL=mimeTypes.d.ts.map