UNPKG

@api.global/typedserver

Version:

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

26 lines (25 loc) 881 B
import * as plugins from '../plugins.js'; import { Handler } from './classes.handler.js'; import { Server } from './classes.server.js'; import { type IRoute as IExpressRoute } from 'express'; export declare class Route { routeString: string; /** * an object map of handlers * Why multiple? Because GET, POST, PUT, DELETE, etc. can all have different handlers */ handlerObjectMap: plugins.lik.ObjectMap<Handler>; expressMiddlewareObjectMap: plugins.lik.ObjectMap<any>; expressRoute: IExpressRoute; constructor(ServerArg: Server, routeStringArg: string); /** * add a handler to do something with requests * @param handlerArg */ addHandler(handlerArg: Handler): void; /** * add a express middleware * @param middlewareArg */ addExpressMiddleWare(middlewareArg: plugins.express.Application): void; }