taglib-wasm
Version:
TagLib-Wasm is the universal tagging library for TypeScript/JavaScript platforms: Browsers, Node.js, Deno, Bun, Cloudflare Workers, and Electron apps
40 lines (39 loc) • 931 B
JavaScript
import { TagLibError } from "./base.js";
import {
EnvironmentError,
FileOperationError,
InvalidFormatError,
MemoryError,
MetadataError,
UnsupportedFormatError
} from "./classes.js";
function isTagLibError(error) {
return error instanceof TagLibError;
}
function isInvalidFormatError(error) {
return error instanceof InvalidFormatError;
}
function isUnsupportedFormatError(error) {
return error instanceof UnsupportedFormatError;
}
function isFileOperationError(error) {
return error instanceof FileOperationError;
}
function isMetadataError(error) {
return error instanceof MetadataError;
}
function isMemoryError(error) {
return error instanceof MemoryError;
}
function isEnvironmentError(error) {
return error instanceof EnvironmentError;
}
export {
isEnvironmentError,
isFileOperationError,
isInvalidFormatError,
isMemoryError,
isMetadataError,
isTagLibError,
isUnsupportedFormatError
};