Skip to content
Buy me a coffee

koaResilience

koaResilience(options?): (ctx, next) => Promise<void>

Defined in: src/koa.ts:15

Koa middleware: request timeout with deadline propagation, load shedding, per-key rate limit (key receives Koa’s ctx) with RateLimit-* headers, client-disconnect cancellation; resilience errors become 504/503/429/409/403 JSON. app.use(koaResilience({ timeout: '5s', concurrency: { permitLimit: 200, queueLimit: 100 } }))

InboundOptions = {}

(ctx, next) => Promise<void>