UNPKG

koa-if-else

Version:

Koa Middleware for if/else/elseif logic

15 lines (13 loc) 450 B
import { Context, Middleware } from "koa"; export 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; }