UNPKG

@api.global/typedserver

Version:

A TypeScript-based project for easy serving of static files with support for live reloading, compression, and typed requests.

18 lines (14 loc) 507 B
import * as plugins from '../plugins.js'; import { type Request, type Response } from 'express'; export interface IHandlerFunction { (requestArg: Request, responseArg: Response): void; } export type THttpMethods = 'ALL' | 'GET' | 'POST' | 'PUT' | 'DELETE'; export class Handler { httpMethod: THttpMethods; handlerFunction: IHandlerFunction; constructor(httpMethodArg: THttpMethods, handlerArg: IHandlerFunction) { this.httpMethod = httpMethodArg; this.handlerFunction = handlerArg; } }