shcribe

Types

pub type Config(in, out) {
  Config(destination: Destination, converter: Converter(in, out))
}

Constructors

pub type Converter(in, out) {
  Converter(
    request: fn(in) -> BitArray,
    response: fn(out) -> BitArray,
  )
}

Constructors

  • Converter(
      request: fn(in) -> BitArray,
      response: fn(out) -> BitArray,
    )
pub type Destination {
  File(path: String)
  Function(func: fn(string_tree.StringTree) -> Nil)
}

Constructors

Values

pub fn as_is() -> Converter(BitArray, BitArray)
pub fn call(
  req: request.Request(in),
  handler: fn(request.Request(in)) -> response.Response(out),
  with config: Config(in, out),
) -> response.Response(out)
pub fn uri_to_string(uri: uri.Uri) -> String
pub fn wrap(
  handler: fn(request.Request(in)) -> response.Response(out),
  with config: Config(in, out),
) -> fn(request.Request(in)) -> response.Response(out)
Search Document