Files
alrahma_sunday_school_api/apps/api/dist/http/upload/index.d.ts
T
2026-06-11 03:22:12 -04:00

21 lines
835 B
TypeScript

import multer from 'multer';
/**
* Shared multer instance used by all upload endpoints.
* Files are kept in memory so services receive a Buffer — no temp-file cleanup needed.
*/
export declare const imageUpload: multer.Multer;
type DetectedFile = {
mime: string;
ext: string;
};
export declare function detectImageType(buffer: Buffer): DetectedFile | null;
/**
* Asserts that a file was provided and is an image by content, not by client claims.
*/
export declare function assertImageFile(file: Express.Multer.File | undefined, fieldLabel?: string): asserts file is Express.Multer.File;
/**
* Asserts that at least one file was provided and all files are image content.
*/
export declare function assertImageFiles(files: Express.Multer.File[], fieldLabel?: string): void;
export {};
//# sourceMappingURL=index.d.ts.map