swaf/src/types/Express.d.ts

27 lines
570 B
TypeScript
Raw Normal View History

2020-06-14 21:47:18 +02:00
import {Files} from "formidable";
import {Type} from "../Utils";
import Middleware from "../Middleware";
2020-04-22 15:52:17 +02:00
declare global {
namespace Express {
export interface Request {
2020-06-14 21:47:18 +02:00
files: Files;
2020-04-22 15:52:17 +02:00
middlewares: Middleware[];
as<M extends Middleware>(type: Type<M>): M;
flash(): { [key: string]: string[] };
2020-04-22 15:52:17 +02:00
flash(message: string): any;
2020-04-22 15:52:17 +02:00
flash(event: string, message: any): any;
}
2020-04-22 15:52:17 +02:00
export interface Response {
redirectBack(defaultUrl?: string): any;
}
2020-04-22 15:52:17 +02:00
}
}