/** * @fileoverview Browser entry point for TagLib-Wasm * * Emscripten-only build with no WASI, Node.js, or Deno dependencies. * Excludes server-only exports: folder-api, file-utils, deno-compile. * * @module TagLib-Wasm/browser */ export type { AudioFile, TypedAudioFile, } from "./src/taglib/audio-file-interface.js"; export { AudioFileImpl, createTagLib, TagLib } from "./src/taglib.js"; export type { MutableTag } from "./src/taglib.js"; export { isNamedAudioInput } from "./src/types/audio-formats.js"; export { EnvironmentError, FileOperationError, InvalidFormatError, isEnvironmentError, isFileOperationError, isInvalidFormatError, isMemoryError, isMetadataError, isTagLibError, isUnsupportedFormatError, MemoryError, MetadataError, SUPPORTED_FORMATS, TagLibError, TagLibInitializationError, UnsupportedFormatError, } from "./src/errors.js"; export type { TagLibErrorCode } from "./src/errors.js"; export { addPicture, applyCoverArt, applyPictures, applyTags, applyTagsToFile, type BatchItem, type BatchOptions, type BatchResult, clearPictures, clearTags, type FileMetadata, findPictureByType, isValidAudioFile, readCoverArt, readFormat, readMetadata, readMetadataBatch, readPictureMetadata, readPictures, readProperties, readPropertiesBatch, readTags, readTagsBatch, replacePictureByType, setBufferMode, } from "./src/simple/index.js"; export { FormatMappings, getAllProperties, getAllPropertyKeys, getAllTagNames, getPropertiesByFormat, getPropertyMetadata, isValidProperty, isValidTagName, PROPERTIES, Tags, } from "./src/constants.js"; export type { PropertyMetadata } from "./src/constants/property-types.js"; export { canvasToPicture, createPictureDownloadURL, createPictureGallery, dataURLToPicture, displayPicture, imageFileToPicture, pictureToDataURL, setCoverArtFromCanvas, } from "./src/web-utils/index.js"; export type { AudioCodec, AudioFileInput, AudioProperties, BitrateControlMode, ContainerFormat, ExtendedTag, FieldMapping, FileType, NamedAudioInput, OpenOptions, Picture, PictureType, PropertyMap, Tag, TagInput, TagName, } from "./src/types.js"; export { BITRATE_CONTROL_MODE_NAMES, BITRATE_CONTROL_MODE_VALUES, PICTURE_TYPE_NAMES, PICTURE_TYPE_VALUES, } from "./src/types.js"; export type { PropertyKey, PropertyValue } from "./src/constants.js"; export type { FormatPropertyKey, TagFormat, } from "./src/types/format-property-keys.js"; export { COMPLEX_PROPERTIES, COMPLEX_PROPERTY_KEY, } from "./src/constants/complex-properties.js"; export type { ComplexPropertyKey, ComplexPropertyKeyMap, ComplexPropertyValueMap, Rating, UnsyncedLyrics, VariantMap, } from "./src/constants/complex-properties.js"; export { RatingUtils } from "./src/utils/rating.js"; export type { NormalizedRating, PopmRating } from "./src/utils/rating.js"; export type { TagLibModule, WasmModule } from "./src/wasm.js"; export type { LoadTagLibOptions } from "./src/runtime/loader-types.js"; export { loadTagLibModule } from "./src/runtime/module-loader-browser.js"; //# sourceMappingURL=index.browser.d.ts.map