Skip to content
All features
platformpackages/platform/gateway-core

gateway-core package

BFF primitives shared by backends/gateway and edge handlers — middleware chains, route matchers, header normalization, request-id propagation.

Open docs
Stability
Stable
Scope
Global
Boundary
packages/platform/gateway-core
GET/api/v1/posts200 OKedge-iad1

Total latency

26 ms

Requests / sec

2,431

+12%

p50 latency

22 ms

p95 latency

48 ms

Middleware lifecycle

Ready
  1. 1Tenant resolution2 msOK
  2. 2Rate-limit check1 msOK
  3. 3Idempotency1 msOK
  4. 4Auth3 msOK
  5. 5Route handler18 msOK
  6. 6Response shape1 msOK

Success rate

99% · success

Usagegateway-core.ts
typescript
gateway-core.ts
1import { createApp } from "@nebutra/gateway-core";
2import { tenancy, audit, rateLimit, idempotency } from "@nebutra/gateway-core/middleware";
3
4const app = createApp()
5  .use(tenancy())
6  .use(audit())
7  .use(rateLimit({ rps: 100 }))
8  .use(idempotency());
9
10export default app;