UNPKG

taglib-wasm

Version:

TagLib for TypeScript platforms: Deno, Node.js, Bun, Electron, browsers, and Cloudflare Workers

79 lines 3.14 kB
/** * Legacy Tags constant for simplified access to common property names. * For enhanced functionality with metadata and type safety, consider using PROPERTIES. */ export declare const Tags: { readonly Title: "TITLE"; readonly Artist: "ARTIST"; readonly Album: "ALBUM"; readonly Date: "DATE"; readonly TrackNumber: "TRACKNUMBER"; readonly Genre: "GENRE"; readonly Comment: "COMMENT"; readonly AlbumArtist: "ALBUMARTIST"; readonly Composer: "COMPOSER"; readonly Copyright: "COPYRIGHT"; readonly EncodedBy: "ENCODEDBY"; readonly DiscNumber: "DISCNUMBER"; readonly Bpm: "BPM"; readonly Lyricist: "LYRICIST"; readonly Conductor: "CONDUCTOR"; readonly Remixer: "REMIXEDBY"; readonly Language: "LANGUAGE"; readonly Publisher: "PUBLISHER"; readonly Mood: "MOOD"; readonly Media: "MEDIA"; readonly RadioStationOwner: "RADIOSTATIONOWNER"; readonly Producer: "PRODUCER"; readonly Subtitle: "SUBTITLE"; readonly Label: "LABEL"; readonly TitleSort: "TITLESORT"; readonly ArtistSort: "ARTISTSORT"; readonly AlbumArtistSort: "ALBUMARTISTSORT"; readonly AlbumSort: "ALBUMSORT"; readonly ComposerSort: "COMPOSERSORT"; readonly Isrc: "ISRC"; readonly Asin: "ASIN"; readonly CatalogNumber: "CATALOGNUMBER"; readonly Barcode: "BARCODE"; readonly MusicBrainzArtistId: "MUSICBRAINZ_ARTISTID"; readonly MusicBrainzReleaseArtistId: "MUSICBRAINZ_ALBUMARTISTID"; readonly MusicBrainzWorkId: "MUSICBRAINZ_WORKID"; readonly MusicBrainzReleaseId: "MUSICBRAINZ_ALBUMID"; readonly MusicBrainzRecordingId: "MUSICBRAINZ_TRACKID"; readonly MusicBrainzTrackId: "MUSICBRAINZ_TRACKID"; readonly MusicBrainzReleaseGroupId: "MUSICBRAINZ_RELEASEGROUPID"; readonly MusicBrainzReleaseTrackId: "MUSICBRAINZ_RELEASETRACKID"; readonly PodcastId: "PODCASTID"; readonly PodcastUrl: "PODCASTURL"; readonly Grouping: "GROUPING"; readonly Work: "WORK"; readonly Lyrics: "LYRICS"; readonly AlbumGain: "REPLAYGAIN_ALBUM_GAIN"; readonly AlbumPeak: "REPLAYGAIN_ALBUM_PEAK"; readonly TrackGain: "REPLAYGAIN_TRACK_GAIN"; readonly TrackPeak: "REPLAYGAIN_TRACK_PEAK"; readonly OriginalArtist: "ORIGINALARTIST"; readonly OriginalAlbum: "ORIGINALALBUM"; readonly OriginalDate: "ORIGINALDATE"; readonly Script: "SCRIPT"; readonly InvolvedPeopleList: "INVOLVEDPEOPLELIST"; readonly EncoderSettings: "ENCODERSETTINGS"; readonly SourceMedia: "SOURCEMEDIA"; }; /** * Type representing all valid tag property names (legacy) * For enhanced type safety, consider using PropertyKey. */ export type TagName = typeof Tags[keyof typeof Tags]; /** * Type guard to check if a string is a valid tag name (legacy) * For enhanced functionality, consider using isValidProperty. */ export declare function isValidTagName(name: string): name is TagName; /** * Get all available tag names as an array (legacy) * For enhanced functionality, consider using getAllPropertyKeys. */ export declare function getAllTagNames(): readonly TagName[]; //# sourceMappingURL=legacy-tags.d.ts.map