basalt / http/src
http/src
Classes
- GuardsWithoutContainerError
- HttpServerCollector
- InvalidRouteMetaError
- RawBodySession
- RedisRateLimitStore
- UnguardedRouteMetaError
Interfaces
- ErrorDetailsRedactionInfo
- ErrorResponse
- ErrorResponseOptions
- HttpErrorOptions
- HttpErrorReport
- HttpLogSink
- MemoryRateLimitStoreOptions
- PageCspOptions
- RawBody
- RawBodyOptions
- RawBodyRouteMatcherOptions
- RedisLike
- RedisRateLimitStoreOptions
- ResolvedRawBodyOptions
- ResolvedUploadOptions
- RouteMeta
- RoutePipeline
- RouteRateLimit
- SseEvent
- SseOptions
- SseResponse
- SseSink
- SseStream
- StreamOptions
- StreamPayload
- StreamPump
- StreamResponse
- UploadBody
- UploadedFile
- UploadOptions
Type Aliases
- AfterHook
- ErrorDetails
- ErrorDetailsRedactor
- HttpErrorReporter
- PreHook
- RateLimitKey
- RouteMetaValidator
- RouteVisibilityCheck
- SimpleHandler
- SseProducer
- StreamSource
Variables
- consoleSink
- DEFAULT_CACHE_CONTROL
- DEFAULT_CSP
- DEFAULT_RATE_LIMIT_MAX_ENTRIES
- DEFAULT_RAW_BODY_MAX_BYTES
- GUARDED_META_BUCKET
- GUARDED_META_KEYS
- MAX_ERROR_DETAILS_BYTES
- MAX_ERROR_DETAILS_DEPTH
- META_VALIDATORS_BUCKET
- NOT_FOUND_RESPONSE
- REDACTED
- REDACTED_DETAIL
- ROUTE_VISIBILITY_BUCKET
- SSE_HEADERS
Functions
- applyDetailsRedactor
- assertRouteMetaValid
- assertRoutesGuarded
- computeEtag
- contentDisposition
- cspHash
- destroyStreamSource
- driveSse
- encodeSseEvent
- escapeHtml
- httpErrorReporter
- ifNoneMatchSatisfied
- internalDetailsOf
- isJsonMediaType
- isRawBody
- isRouteVisible
- isSensitiveDetailsKey
- isSseResponse
- isStreamResponse
- isUploadBody
- mediaTypeOf
- nodeStreamFrom
- openStreamPump
- pageCsp
- rawBody
- rawBodyOptionsOf
- rawBodyRouteMatcher
- redactSensitiveDetails
- redactUrl
- reportHttpError
- runRoute
- sanitizeErrorDetails
- sanitizeFilename
- scriptJson
- sse
- sseProducerOf
- stream
- streamPayloadOf
- streamPump
- toErrorResponse
- toNodeStream
- upload
- uploadOptionsOf
- webStreamFrom
References
BasaltRoute
Re-exports BasaltRoute
CorsOptions
Re-exports CorsOptions
DEFAULT_BODY_LIMIT
Re-exports DEFAULT_BODY_LIMIT
generateOpenApi
Re-exports generateOpenApi
HandlerArgs
Re-exports HandlerArgs
HealthCheck
Re-exports HealthCheck
healthPlugin
Re-exports healthPlugin
HealthPluginOptions
Re-exports HealthPluginOptions
HealthReport
Re-exports HealthReport
HTTP_SERVER
Re-exports HTTP_SERVER
HttpError
Re-exports HttpError
HttpMethod
Re-exports HttpMethod
HttpReply
Re-exports HttpReply
HttpRequest
Re-exports HttpRequest
HttpServer
Re-exports HttpServer
MemoryRateLimitStore
Re-exports MemoryRateLimitStore
METRICS
Re-exports METRICS
metricsPlugin
Re-exports metricsPlugin
MetricsPluginOptions
Re-exports MetricsPluginOptions
OpenApiInfo
Re-exports OpenApiInfo
openapiPlugin
Re-exports openapiPlugin
OpenApiPluginOptions
Re-exports OpenApiPluginOptions
OpenApiTag
Re-exports OpenApiTag
RateLimitOptions
Re-exports RateLimitOptions
RateLimitResult
Re-exports RateLimitResult
RateLimitStore
Re-exports RateLimitStore
RequestEnricher
Re-exports RequestEnricher
RequestValidationError
Re-exports RequestValidationError
route
Re-exports route
RouteGuard
Re-exports RouteGuard
RouteLike
Re-exports RouteLike
SecurityHeadersOptions
Re-exports SecurityHeadersOptions
securityPlugin
Re-exports securityPlugin
SecurityPluginOptions
Re-exports SecurityPluginOptions
TRACER
Re-exports TRACER
tracingPlugin
Re-exports tracingPlugin
TracingPluginOptions
Re-exports TracingPluginOptions
ValidationIssue
Re-exports ValidationIssue
zodToJsonSchema
Re-exports zodToJsonSchema