|
defmodule MedicalTranscriptionWeb.Endpoint do |
|
use Phoenix.Endpoint, otp_app: :medical_transcription |
|
|
|
|
|
|
|
|
|
@session_options [ |
|
store: :cookie, |
|
key: "_medical_transcription_key", |
|
signing_salt: "s8MyOPRO", |
|
same_site: "Lax" |
|
] |
|
|
|
socket "/live", Phoenix.LiveView.Socket, websocket: [connect_info: [session: @session_options]] |
|
|
|
|
|
|
|
|
|
|
|
plug Plug.Static, |
|
at: "/", |
|
from: :medical_transcription, |
|
gzip: false, |
|
only: MedicalTranscriptionWeb.static_paths() |
|
|
|
|
|
|
|
if code_reloading? do |
|
socket "/phoenix/live_reload/socket", Phoenix.LiveReloader.Socket |
|
plug Phoenix.LiveReloader |
|
plug Phoenix.CodeReloader |
|
plug Phoenix.Ecto.CheckRepoStatus, otp_app: :medical_transcription |
|
end |
|
|
|
plug Phoenix.LiveDashboard.RequestLogger, |
|
param_key: "request_logger", |
|
cookie_key: "request_logger" |
|
|
|
plug Plug.RequestId |
|
plug Plug.Telemetry, event_prefix: [:phoenix, :endpoint] |
|
|
|
plug Plug.Parsers, |
|
parsers: [:urlencoded, :multipart, :json], |
|
pass: ["*/*"], |
|
json_decoder: Phoenix.json_library() |
|
|
|
plug Plug.MethodOverride |
|
plug Plug.Head |
|
plug Plug.Session, @session_options |
|
plug MedicalTranscriptionWeb.Router |
|
end |
|
|