UNPKG

536 BTypeScriptView Raw
1import { Request as ERequest, Response as EResponse } from "express";
2/**
3 * This is the base class for any response returned by a non-API controller.
4 * This class is used by the framework to correctly generate the response.
5 */
6export default abstract class Response {
7 /**
8 * Generate the correct response, injecting it to the standard Express response.
9 * @param req the standard Express request
10 * @param res the standard Express response
11 */
12 abstract performResponse(req: ERequest, res: EResponse): void;
13}