Files
DefinitelyTyped/types/express-fileupload/index.d.ts
Gintautas Miselis 03e66c690a Add type definitions of express-fileupload (#18641)
* Add type definitions of express-fileupload

* Fixed all lint errors
2017-08-09 10:48:12 -07:00

37 lines
920 B
TypeScript

// Type definitions for express-fileupload 0.1
// Project: https://github.com/richardgirges/express-fileupload#readme
// Definitions by: Gintautas Miselis <https://github.com/Naktibalda>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
// TypeScript Version: 2.3
import express = require('express');
declare global {
namespace Express {
interface Request {
files?: FileArray;
}
}
}
export class FileArray {
[index: string]: UploadedFile | UploadedFile[]
}
export interface UploadedFile {
name: string;
encoding: string;
mimetype: string;
data: Buffer;
mv(path: string, callback: (err: any) => {}): void;
}
export interface Options {
debug?: boolean;
safeFileNames?: boolean;
preserveExtension?: boolean | string | number;
[property: string]: any;
}
export function fileUpload(options?: Options): express.RequestHandler;