defmodule SyntropyWeb.Endpoint do use Phoenix.Endpoint, otp_app: :syntropy socket "/socket", SyntropyWeb.ApiSocket, websocket: true, longpoll: false if code_reloading? do plug Phoenix.CodeReloader end plug Plug.RequestId plug Plug.Telemetry, event_prefix: [:phoenix, :endpoint] # 1 MB request body cap: the largest legitimate payloads (source-review # bundles) stay well under this, and it bounds memory per connection. plug Plug.Parsers, parsers: [:urlencoded, :multipart, :json], pass: ["*/*"], length: 1_048_576, json_decoder: Phoenix.json_library() plug Plug.MethodOverride plug Plug.Head plug SyntropyWeb.Router end