UNPKG

taglib-wasm

Version:

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

26 lines (25 loc) 578 B
import { PROPERTIES } from "./properties.js"; function isValidProperty(key) { return key in PROPERTIES; } function getPropertyMetadata(key) { return PROPERTIES[key]; } function getAllPropertyKeys() { return Object.keys(PROPERTIES); } function getAllProperties() { return Object.entries(PROPERTIES); } function getPropertiesByFormat(format) { return getAllPropertyKeys().filter( (key) => PROPERTIES[key].supportedFormats.includes(format) ); } export { getAllProperties, getAllPropertyKeys, getPropertiesByFormat, getPropertyMetadata, isValidProperty };