UNPKG

decorator-koa-router

Version:

Package to declare koa controllers via decorators

20 lines (19 loc) 574 B
import { Context, Next } from 'koa'; export declare enum HTTP_METHODS_SUPPORTED { PUT = "put", POST = "post", GET = "get", DELETE = "delete" } export declare const makeSureItIsASupportedMethod: (method: HTTP_METHODS_SUPPORTED) => void; export declare type MethodTypes = { type: HTTP_METHODS_SUPPORTED; route: string; method: string; middleware: ((context: Context, next: Next) => Promise<void>)[]; }; declare type ActionTypes = { [controllerName: string]: MethodTypes[]; }; export declare const ControllerActions: ActionTypes; export {};