Skip to content

ergo

npm version

Node.js ≥ 22 Pure ESM
Terminal window
npm install @centralping/ergo
MiddlewareImportStageRFC
Logging@centralping/ergo/http/loggerNegotiation
Content negotiation@centralping/ergo/http/acceptsNegotiationRFC 9110 §12.5
URL parsing@centralping/ergo/http/urlNegotiation
Pagination@centralping/ergo/http/paginateNegotiationRFC 8288
CORS@centralping/ergo/http/corsNegotiationFetch Standard
Cookies@centralping/ergo/http/cookieNegotiationRFC 6265
Prefer header@centralping/ergo/http/preferNegotiationRFC 7240
Conditional requests@centralping/ergo/http/preconditionNegotiationRFC 6585 §3
Rate limiting@centralping/ergo/http/rate-limitNegotiationRFC 6585 §4
Authorization@centralping/ergo/http/authorizationAuthorizationRFC 6750, RFC 7617
CSRF protection@centralping/ergo/http/csrfAuthorizationOWASP
Body parsing@centralping/ergo/http/bodyValidationRFC 7578
JSON Schema validation@centralping/ergo/http/validateValidation
Query validation@centralping/ergo/http/json-api-queryValidationJSON:API
Idempotency@centralping/ergo/http/idempotencyValidationIETF Draft
Response sending@centralping/ergo/http/sendExecutionRFC 9457
Pipeline handler@centralping/ergo/http/handlerExecution
MiddlewareImportRFC
Compression@centralping/ergo/http/compressRFC 9110 §12.5.3
Cache control@centralping/ergo/http/cache-controlRFC 9111
Security headers@centralping/ergo/http/security-headersRFC 6797
Timeout@centralping/ergo/http/timeout
Tracing@centralping/ergo/http/tracingW3C Trace Context
ModuleImport
HTTP error creation@centralping/ergo/utils/http-errors
Compose middleware@centralping/ergo/utils/compose
Async iterables@centralping/ergo/utils/iterables
Observable helpers@centralping/ergo/utils/observables
Stream utilities@centralping/ergo/utils/streams
Buffer matching@centralping/ergo/utils/buffers