1.2.3 • Published 6 months ago
@types/express-formidable v1.2.3
Installation
npm install --save @types/express-formidable
Summary
This package contains type definitions for express-formidable (https://github.com/noraesae/express-formidable).
Details
Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/express-formidable.
index.d.ts
// Type definitions for express-formidable 1.2
// Project: https://github.com/noraesae/express-formidable
// Definitions by: Torkild Dyvik Olsen <https://github.com/tdolsen>, Evan Shortiss <https://github.com/evanshortiss>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
// TypeScript Version: 2.3
import * as express from "express";
import { Fields, Files, EventNames } from "formidable";
// Extend the express request object with attached formidable files and fields
declare global {
namespace Express {
interface Request {
fields?: Fields ;
files?: Files ;
}
}
}
interface ExpressFormidableOptions {
encoding?: string ;
uploadDir?: string ;
keepExtensions?: boolean ;
type?: "multipart" | "urlencoded" ;
maxFileSize?: number ;
maxFieldsSize?: number ;
maxFields?: number ;
hash?: boolean | "sha1" | "md5" ;
multiples?: boolean ;
}
interface ExpressFormidableEvents {
event: EventNames;
action: (req: express.Request, res: express.Response, next: express.NextFunction, ...formidableParameters: any[]) => void;
}
declare function ExpressFormidable(options?: ExpressFormidableOptions, events?: ExpressFormidableEvents[]): express.RequestHandler;
declare namespace ExpressFormidable {}
export = ExpressFormidable;
Additional Details
- Last updated: Sat, 21 Aug 2021 19:31:22 GMT
- Dependencies: @types/express, @types/formidable
- Global values: none
Credits
These definitions were written by Torkild Dyvik Olsen, and Evan Shortiss.