gleam/http/service

Types

Deprecated: Use middleware packages such as Wisp or Glen instead

pub type Middleware(
  before_req,
  before_resp,
  after_req,
  after_resp,
) =
  fn(
    fn(request.Request(before_req)) -> response.Response(
      before_resp,
    ),
  ) -> fn(request.Request(after_req)) -> response.Response(
    after_resp,
  )

Deprecated: Use middleware packages such as Wisp or Glen instead

pub type Service(in, out) =
  fn(request.Request(in)) -> response.Response(out)

Values

pub fn map_response_body(
  service: fn(c) -> response.Response(a),
  with mapper: fn(a) -> b,
) -> fn(c) -> response.Response(b)

Deprecated: Use middleware packages such as Wisp or Glen instead

pub fn method_override(
  service: fn(request.Request(a)) -> b,
) -> fn(request.Request(a)) -> b

Deprecated: Use middleware packages such as Wisp or Glen instead

pub fn prepend_response_header(
  service: fn(a) -> response.Response(b),
  key: String,
  value: String,
) -> fn(a) -> response.Response(b)

Deprecated: Use middleware packages such as Wisp or Glen instead

Search Document