UNPKG

@szegedsw/lib-node

Version:

A little framework published by Szeged Software Zrt. in order to enhance api endpoint security and create reuseable code. Email module, Logging system, and much more. Further improvements are expected.

16 lines 855 B
import { Request, Response, Router } from "express"; import { IErrors, OnError } from "../functions/try"; import { IRoute, Middleware } from "../interfaces/iroute.interface"; export declare abstract class Routed { protected abstract get(req: Request, res: Response, data?: any): Promise<void>; protected abstract post(req: Request, res: Response, data?: any): Promise<void>; protected abstract patch(req: Request, res: Response, data?: any): Promise<void>; protected abstract put(req: Request, res: Response, data?: any): Promise<void>; protected abstract delete(req: Request, res: Response, data?: any): Promise<void>; errors?: IErrors; splitter?: string; onError?: OnError; toRouter(): Router; } export declare function buildRouter(routes: IRoute[], wares?: Middleware[]): Router; //# sourceMappingURL=router.d.ts.map