formflux
Version:
A package to upload files to a server and parsing multipart-formData requests
19 lines (18 loc) • 1.09 kB
TypeScript
import { NextFunction, Request, Response } from "express";
import { options, optionFields, optionSingle, File } from "./FormFlux.Types";
import FormfluxError from "./FormFluxError";
declare class Formflux {
static diskStorage(options: options): {
any(): (req: Request, res: Response, next: NextFunction) => Promise<void>;
fields(optionFields: optionFields): (req: Request, res: Response, next: NextFunction) => Promise<void>;
single(field: string): (req: Request, res: Response, next: NextFunction) => Promise<void>;
};
static memoryStorage(options: optionSingle): {
any(): (req: Request, res: Response, next: NextFunction) => Promise<void>;
fields(optionFields: optionFields): (req: Request, res: Response, next: NextFunction) => Promise<void>;
single(field: string): (req: Request, res: Response, next: NextFunction) => Promise<void>;
};
bodyParser(): (req: Request, res: Response, next: NextFunction) => Promise<void>;
}
export default Formflux;
export { FormfluxError, optionFields, options, optionSingle, File };