UNPKG

music-metadata

Version:

Music metadata parser for Node.js, supporting virtual any audio and tag format.

88 lines (87 loc) 3.46 kB
export type UnionOfParseErrors = CouldNotDetermineFileTypeError | UnsupportedFileTypeError | UnexpectedFileContentError | FieldDecodingError | InternalParserError; export declare const makeParseError: <Name extends string>(name: Name) => { new (message: string): { name: Name; message: string; stack?: string; }; captureStackTrace(targetObject: object, constructorOpt?: Function): void; prepareStackTrace?: ((err: Error, stackTraces: NodeJS.CallSite[]) => any) | undefined; stackTraceLimit: number; }; declare const CouldNotDetermineFileTypeError_base: { new (message: string): { name: "CouldNotDetermineFileTypeError"; message: string; stack?: string; }; captureStackTrace(targetObject: object, constructorOpt?: Function): void; prepareStackTrace?: ((err: Error, stackTraces: NodeJS.CallSite[]) => any) | undefined; stackTraceLimit: number; }; export declare class CouldNotDetermineFileTypeError extends CouldNotDetermineFileTypeError_base { } declare const UnsupportedFileTypeError_base: { new (message: string): { name: "UnsupportedFileTypeError"; message: string; stack?: string; }; captureStackTrace(targetObject: object, constructorOpt?: Function): void; prepareStackTrace?: ((err: Error, stackTraces: NodeJS.CallSite[]) => any) | undefined; stackTraceLimit: number; }; export declare class UnsupportedFileTypeError extends UnsupportedFileTypeError_base { } declare const UnexpectedFileContentError_base: { new (message: string): { name: "UnexpectedFileContentError"; message: string; stack?: string; }; captureStackTrace(targetObject: object, constructorOpt?: Function): void; prepareStackTrace?: ((err: Error, stackTraces: NodeJS.CallSite[]) => any) | undefined; stackTraceLimit: number; }; declare class UnexpectedFileContentError extends UnexpectedFileContentError_base { readonly fileType: string; constructor(fileType: string, message: string); toString(): string; } declare const FieldDecodingError_base: { new (message: string): { name: "FieldDecodingError"; message: string; stack?: string; }; captureStackTrace(targetObject: object, constructorOpt?: Function): void; prepareStackTrace?: ((err: Error, stackTraces: NodeJS.CallSite[]) => any) | undefined; stackTraceLimit: number; }; export declare class FieldDecodingError extends FieldDecodingError_base { } declare const InternalParserError_base: { new (message: string): { name: "InternalParserError"; message: string; stack?: string; }; captureStackTrace(targetObject: object, constructorOpt?: Function): void; prepareStackTrace?: ((err: Error, stackTraces: NodeJS.CallSite[]) => any) | undefined; stackTraceLimit: number; }; export declare class InternalParserError extends InternalParserError_base { } export declare const makeUnexpectedFileContentError: <FileType extends string>(fileType: FileType) => { new (message: string): { readonly fileType: string; toString(): string; name: "UnexpectedFileContentError"; message: string; stack?: string; }; captureStackTrace(targetObject: object, constructorOpt?: Function): void; prepareStackTrace?: ((err: Error, stackTraces: NodeJS.CallSite[]) => any) | undefined; stackTraceLimit: number; }; export {};