List of all items
Structs
- audit::AuditActor
- audit::AuditConfig
- audit::AuditOutcome
- audit::AuditOutcomeExt
- audit::AuditRecord
- audit::AuditResource
- audit::FileJsonSink
- audit::NoopSink
- audit::StdoutJsonSink
- audit::TrustedProxies
- config::AppConfig
- http_metrics::HttpMetricsLayerConfig
- http_metrics::RouteAllowList
- kernels::ListKernelsQuery
- kernels::ListKernelsResponse
- kernels::PublishKernelRequest
- kernels::ResolveKernelResponse
- middleware::AuthConfig
- middleware::CorsConfig
- middleware::KernelPublishTokens
- middleware::TenantConfig
- middleware::TrustedHosts
- openai::ChatCompletionsRequest
- openai::ChatMessage
- openai::CompletionsRequest
- openai::OpenAiError
- openai::OpenAiErrorBody
- openai_translator::TranslatedRequest
- rate_limit::AuthContext
- rate_limit::ManualClock
- rate_limit::PerTenantRateLimitConfig
- rate_limit::RateLimitConfig
- rate_limit::RateLimiter
- rate_limit::RealClock
- rate_limit::TokenId
- routes::ApiError
- routes::ApiErrorBody
- routes::ApiErrorEnvelope
- routes::AppState
- routes::CreateFunctionRequest
- routes::CreateFunctionResponse
- routes::FunctionRecord
- routes::InvokeRequest
- routes::JobRecord
- routes::SnapshotRestoreRequest
- routes::SnapshotRestoreResponse
- routes::SnapshotSaveRequest
- routes::SnapshotSaveResponse
- token_scope::ParsedTokens
- token_scope::TokenScope
- trace_propagation::HeaderMapExtractor
Enums
- audit::AuditAction
- audit::AuditActorKind
- audit::TokenScopeView
- config::ConfigError
- config::HexParseReason
- rate_limit::AdmitResult
- routes::JobStatus
- token_scope::ScopeParseError
- token_scope::TenantScope
Traits
Functions
- audit::audit_log_middleware
- http_metrics::http_metrics_middleware
- http_metrics::route_label
- kernels::list_kernels
- kernels::publish_kernel
- kernels::resolve_kernel
- middleware::bearer_auth
- middleware::body_limit_layer
- middleware::concurrency_limit_layer
- middleware::cors_layer
- middleware::extract_tenant
- middleware::host_validate
- middleware::normalize_method
- middleware::sanitize_path
- middleware::tenant_scope
- middleware::timeout_layer
- middleware::trace_layer
- middleware::trace_layer_with_propagation
- openai::chat_completions_handler
- openai::completions_handler
- openai_translator::assemble_chat_prompt
- openai_translator::model_map_from_env
- openai_translator::parse_model_map_env
- openai_translator::translate_chat_completions_request
- openai_translator::translate_completions_request
- rate_limit::rate_limit
- routes::create_function
- routes::delete_function
- routes::get_job
- routes::healthz
- routes::invoke_function
- routes::invoke_function_async
- routes::invoke_function_stream
- routes::metrics
- routes::snapshot_restore
- routes::snapshot_save
- server::build_router
- server::build_router_with_audit
- server::build_router_with_config
- server::build_router_with_full_config
- server::build_router_with_kernel_publish_tokens
- server::build_router_with_trusted_proxies
- server::serve
- token_scope::parse_token_entry
- token_scope::parse_tokens_env
- trace_propagation::current_trace_id
- trace_propagation::extract_parent_context
- trace_propagation::inject_trace_id_header
- trace_propagation::install_w3c_propagator
Type Aliases
Constants
- audit::AUDIT_LOG_DISABLED_VALUE
- audit::AUDIT_LOG_FILE_PREFIX
- audit::AUDIT_LOG_STDOUT_VALUE
- audit::ENV_AUDIT_LOG
- audit::ENV_TRUSTED_XFCC_PROXIES
- audit::HEADER_XFCC
- config::ENV_SNAPSHOT_HMAC_KEY
- config::ENV_SNAPSHOT_REQUIRE_SIGNATURE
- config::SNAPSHOT_HMAC_KEY_LEN
- http_metrics::DEFAULT_ROUTE_ALLOWLIST
- http_metrics::UNKNOWN_ROUTE
- middleware::DEFAULT_CONCURRENCY_LIMIT
- middleware::DEFAULT_REQUEST_TIMEOUT
- middleware::ENV_ALLOW_DEV_MODE
- middleware::ENV_API_TOKENS
- middleware::ENV_CORS_ALLOWED_ORIGINS
- middleware::ENV_KERNEL_PUBLISH_TOKENS
- middleware::ENV_REQUIRE_TENANT
- middleware::ENV_TRUSTED_HOSTS
- middleware::HEADER_TENANT
- middleware::INVOKE_CONCURRENCY_LIMIT
- middleware::MAX_AUTH_HEADER_BYTES
- middleware::MAX_PATH_LEN
- middleware::MAX_REQUEST_BODY_BYTES
- middleware::PROBE_CONCURRENCY_LIMIT
- middleware::READ_CONCURRENCY_LIMIT
- middleware::WRITE_CONCURRENCY_LIMIT
- openai_translator::ENV_OPENAI_MODEL_MAP
- routes::BASE64_OFFLOAD_THRESHOLD
- routes::CHUNKED_MIME
- routes::MAX_FUNCTION_NAME_BYTES
- routes::MAX_INVOKE_ARGS
- routes::MAX_JOB_RECORDS
- routes::MAX_OUTSTANDING_ASYNC_JOBS
- routes::SSE_MIME
- routes::STREAMING_CHANNEL_BUFFER
- routes::WASM_MIN_HEADER_BYTES
- server::ENV_METRICS_TOKEN
- trace_propagation::HEADER_TRACE_ID