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