Spikard.ServerConfig (spikard v0.15.3)

Copy Markdown

Server configuration

Summary

Types

t()

Server configuration

Types

t()

@type t() :: %Spikard.ServerConfig{
  api_key_auth: map() | nil,
  asyncapi: map() | nil,
  background_tasks: map(),
  compression: map() | nil,
  enable_http_trace: boolean(),
  enable_request_id: boolean(),
  graceful_shutdown: boolean(),
  grpc: map() | nil,
  host: String.t() | nil,
  jsonrpc: map() | nil,
  jwt_auth: map() | nil,
  max_body_size: non_neg_integer() | nil,
  openapi: map() | nil,
  port: non_neg_integer(),
  rate_limit: map() | nil,
  request_timeout: non_neg_integer() | nil,
  shutdown_timeout: non_neg_integer(),
  static_files: [map()],
  workers: non_neg_integer()
}

Server configuration