UNPKG

alapa

Version:

A cutting-edge web development framework designed to revolutionize the way developers build modern web applications.

31 lines (30 loc) 827 B
import { Buffer } from "node:buffer"; import { FileUploaderDisk } from "./disk"; export interface BaseUploadedFile { name: string; data: Buffer; size: number; encoding: string; tempFilePath: string; truncated: boolean; mimetype: string; md5: string; mv: (path: string) => void; } export interface UploadedFileSaveOptions { directory?: string; maxSize?: number; overwrite?: boolean; allowEmptyFiles?: boolean; allowExtensions?: string | string[]; allowedMimeTypes?: string | string[]; } export interface UploadedFile extends BaseUploadedFile { extension: string; save(name?: string, options?: UploadedFileSaveOptions): string | boolean; } export interface FileUploaderOptions { uploadDir?: string; extensions?: string[]; disk?: FileUploaderDisk; }