def cors.preflight

emerging-ezhttp@0.21.0.0 · src/cors.bend:195

import emerging-ezhttp@0.21.0.0/src/cors.bend as Cors
import Base
import emerging-ezhttp@0.21.0.0/src/http.bend as Http

195# OPTIONS preflight (Fetch CORS). Refused origins and methods are 400.
196def cors.preflight(cfg: Cfg, origin: String, method: String, req_headers: String)
197  -> Http.Reply:
198  match cfg:
199    case Cfg{+origins, methods, headers, +credentials, max_age, expose}:
200      +acao = cors.acao(origins, credentials, origin)
201      cors.preflight.denied(acao, methods, headers, credentials, max_age,
202        req_headers, method, String.eq(acao, ""))

Uses (6)

Used by (1)