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 } }))
Parameters
Section titled “Parameters”options?
Section titled “options?”InboundOptions = {}
Returns
Section titled “Returns”(ctx, next) => Promise<void>