decorator-koa-router
Version:
Package to declare koa controllers via decorators
20 lines (19 loc) • 574 B
TypeScript
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 {};