Spikard. ServerConfig
(spikard v0.17.0-rc.3)
Copy Markdown
Server configuration
Summary
Types
@type t() :: %Spikard.ServerConfig{ api_key_auth: Spikard.ApiKeyConfig.t() | nil, asyncapi: Spikard.AsyncApiConfig.t() | nil, background_tasks: Spikard.BackgroundTaskConfig.t(), compression: Spikard.CompressionConfig.t() | nil, enable_http_trace: boolean(), enable_request_id: boolean(), graceful_shutdown: boolean(), grpc: Spikard.GrpcConfig.t() | nil, host: String.t() | nil, jsonrpc: Spikard.JsonRpcConfig.t() | nil, jwt_auth: Spikard.JwtConfig.t() | nil, max_body_size: non_neg_integer() | nil, openapi: Spikard.OpenApiConfig.t() | nil, port: non_neg_integer(), rate_limit: Spikard.RateLimitConfig.t() | nil, request_timeout: non_neg_integer() | nil, shutdown_timeout: non_neg_integer(), static_files: [Spikard.StaticFilesConfig.t()], workers: non_neg_integer() }
Server configuration