@remotion/media-parser
Version:
A pure JavaScript library for parsing video files
44 lines (43 loc) • 1.53 kB
TypeScript
import type { MediaParserDimensions } from './get-dimensions';
export type ImageType = 'png' | 'jpeg' | 'bmp' | 'webp' | 'gif';
export declare class IsAnImageError extends Error {
imageType: ImageType;
dimensions: MediaParserDimensions | null;
mimeType: string | null;
sizeInBytes: number | null;
fileName: string | null;
constructor({ dimensions, imageType, message, mimeType, sizeInBytes, fileName, }: {
message: string;
imageType: ImageType;
dimensions: MediaParserDimensions | null;
mimeType: string | null;
sizeInBytes: number | null;
fileName: string | null;
});
}
export declare class IsAPdfError extends Error {
mimeType: string | null;
sizeInBytes: number | null;
fileName: string | null;
constructor({ message, mimeType, sizeInBytes, fileName, }: {
message: string;
mimeType: string | null;
sizeInBytes: number | null;
fileName: string | null;
});
}
export declare class IsAnUnsupportedFileTypeError extends Error {
mimeType: string | null;
sizeInBytes: number | null;
fileName: string | null;
constructor({ message, mimeType, sizeInBytes, fileName, }: {
message: string;
mimeType: string | null;
sizeInBytes: number | null;
fileName: string | null;
});
}
export declare class MediaParserAbortError extends Error {
constructor(message: string);
}
export declare const hasBeenAborted: (error: unknown) => error is MediaParserAbortError;