@appsemble/node-utils
Version:
NodeJS utilities used by Appsemble internally.
13 lines (12 loc) • 489 B
TypeScript
import { MimeTypeCategory } from '@appsemble/utils';
interface UploadedFileLike {
filename?: string | null;
mime: string;
path: string;
}
export declare class AssetUploadValidationError extends Error {
readonly Category: MimeTypeCategory.Image | MimeTypeCategory.Video;
constructor(message: string, category: MimeTypeCategory.Image | MimeTypeCategory.Video);
}
export declare function validateUploadedFile({ mime, path }: UploadedFileLike): Promise<string>;
export {};