Files
2026-02-21 10:33:18 +01:00

44 lines
1.5 KiB
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;