koa-if-else
Version:
Koa Middleware for if/else/elseif logic
8 lines (7 loc) • 439 B
TypeScript
import { Context, Middleware } from "koa";
export declare type ConditionEvaluator = (ctx: Context) => Promise<any> | any;
export interface IfyElseyMiddleware extends Middleware {
ify: (conditionEvaluator: ConditionEvaluator, middleware: Middleware) => IfyElseyMiddleware;
elsey: (middleware: Middleware) => IfyElseyMiddleware;
elseyIfy: (conditionEvaluator: ConditionEvaluator, middleware: Middleware) => IfyElseyMiddleware;
}