UNPKG

koa-if-else

Version:

Koa Middleware for if/else/elseif logic

8 lines (7 loc) 439 B
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; }