Directories
¶
| Path | Synopsis |
|---|---|
|
Package authorization provides stable helpers for API authorization boundaries.
|
Package authorization provides stable helpers for API authorization boundaries. |
|
Package binding decodes HTTP request body, query, and path values into typed structs and returns api-toolkit field errors.
|
Package binding decodes HTTP request body, query, and path values into typed structs and returns api-toolkit field errors. |
|
compat
|
|
|
billing
Package billing exposes the provider-shaped v2 billing compatibility surface outside the generic ports package.
|
Package billing exposes the provider-shaped v2 billing compatibility surface outside the generic ports package. |
|
Package contracttest provides testing helpers for API contract drift checks.
|
Package contracttest provides testing helpers for API contract drift checks. |
|
Package docscheck contains documentation contract tests.
|
Package docscheck contains documentation contract tests. |
|
Package email defines the stable core email port.
|
Package email defines the stable core email port. |
|
endpoints
|
|
|
docs
Package docs registers stable API documentation and OpenAPI endpoints.
|
Package docs registers stable API documentation and OpenAPI endpoints. |
|
health
Package health registers stable liveness, readiness, and detailed health endpoints.
|
Package health registers stable liveness, readiness, and detailed health endpoints. |
|
list
Package list provides stable list-query parsing and list response helpers.
|
Package list provides stable list-query parsing and list response helpers. |
|
pprof
Package pprof registers Go pprof handlers on an HTTP router.
|
Package pprof registers Go pprof handlers on an HTTP router. |
|
version
Package version registers a stable JSON version endpoint.
|
Package version registers a stable JSON version endpoint. |
|
Package fielderrors defines stable field-level validation error shapes.
|
Package fielderrors defines stable field-level validation error shapes. |
|
Package httpcache provides conditional request helpers for REST APIs.
|
Package httpcache provides conditional request helpers for REST APIs. |
|
Package httpx provides HTTP utilities, including RFC 9457 Problem Details helpers.
|
Package httpx provides HTTP utilities, including RFC 9457 Problem Details helpers. |
|
identity
Package identity resolves canonical request identity values.
|
Package identity resolves canonical request identity values. |
|
recover
Package recover provides panic recovery utilities for HTTP handlers.
|
Package recover provides panic recovery utilities for HTTP handlers. |
|
middleware
|
|
|
auth/apikey
Package apikey provides stable API key authentication middleware.
|
Package apikey provides stable API key authentication middleware. |
|
auth/authz
Package authz provides role-based authorization middleware.
|
Package authz provides role-based authorization middleware. |
|
auth/jwt
Package jwt provides stable JWT authentication middleware.
|
Package jwt provides stable JWT authentication middleware. |
|
auth/shared
Package shared centralizes auth middleware primitives that need to stay behaviorally aligned across JWT-based integrations.
|
Package shared centralizes auth middleware primitives that need to stay behaviorally aligned across JWT-based integrations. |
|
auth/tenant
Package tenant provides stable tenant scoping middleware.
|
Package tenant provides stable tenant scoping middleware. |
|
deprecation
Package deprecation emits runtime Deprecation, Sunset, and Link headers.
|
Package deprecation emits runtime Deprecation, Sunset, and Link headers. |
|
idempotency
Package idempotency provides stable HTTP idempotency middleware.
|
Package idempotency provides stable HTTP idempotency middleware. |
|
json
Package jsonmw provides stable JSON request helpers and middleware.
|
Package jsonmw provides stable JSON request helpers and middleware. |
|
maxbody
Package maxbody provides stable request-body size limiting middleware.
|
Package maxbody provides stable request-body size limiting middleware. |
|
querylimits
Package querylimits provides query parameter guardrails.
|
Package querylimits provides query parameter guardrails. |
|
ratelimit
Package ratelimit provides stable rate-limit middleware over ports.RateLimiter.
|
Package ratelimit provides stable rate-limit middleware over ports.RateLimiter. |
|
secure
Package secure provides stable security header middleware.
|
Package secure provides stable security header middleware. |
|
timeout
Package timeout provides cooperative request-deadline middleware and an explicit hard timeout variant for handlers that need a synthesized timeout response when downstream code ignores context cancellation.
|
Package timeout provides cooperative request-deadline middleware and an explicit hard timeout variant for handlers that need a synthesized timeout response when downstream code ignores context cancellation. |
|
trace
Package trace provides stable request trace and correlation middleware.
|
Package trace provides stable request trace and correlation middleware. |
|
Package negotiation provides HTTP content negotiation helpers.
|
Package negotiation provides HTTP content negotiation helpers. |
|
Package operations provides HTTP contracts for asynchronous API operations.
|
Package operations provides HTTP contracts for asynchronous API operations. |
|
Package ports provides toolkit-wide boundary contracts.
|
Package ports provides toolkit-wide boundary contracts. |
|
Package queryparams parses common collection query parameters.
|
Package queryparams parses common collection query parameters. |
|
Package response_writer provides legacy JSON response helpers retained for v2 source compatibility.
|
Package response_writer provides legacy JSON response helpers retained for v2 source compatibility. |
|
Package routecontracts registers HTTP routes and OpenAPI operations together.
|
Package routecontracts registers HTTP routes and OpenAPI operations together. |
|
Package scheduler provides stable background job scheduling primitives.
|
Package scheduler provides stable background job scheduling primitives. |
|
migrations
Package migrations provides stable scheduler migration helpers.
|
Package migrations provides stable scheduler migration helpers. |
|
Package securityprofile provides security posture defaults.
|
Package securityprofile provides security posture defaults. |
|
Package specs provides stable OpenAPI registry utilities and endpoint constants.
|
Package specs provides stable OpenAPI registry utilities and endpoint constants. |
|
Package swagstub provides stable stubs for swagger-based workflows.
|
Package swagstub provides stable stubs for swagger-based workflows. |
|
testutil
|
|
|
Package webhooks provides reusable webhook receiver and signing primitives.
|
Package webhooks provides reusable webhook receiver and signing primitives. |
Click to show internal directories.
Click to hide internal directories.