http_server_mock/server_adapter

Types

A record of functions that a runtime package must supply to drive the mock server. Core uses these to start/stop the server and manage stubs and recorded requests without knowing anything about the underlying runtime.

Construct one with http_server_mock_erlang.server() or http_server_mock_js.server() and pass it to http_server_mock.new/1.

pub type ServerAdapter {
  ServerAdapter(
    start: fn(Int) -> Result(#(Int, dynamic.Dynamic), String),
    stop: fn(dynamic.Dynamic) -> Nil,
    add_stub: fn(dynamic.Dynamic, String) -> Result(
      String,
      String,
    ),
    remove_stub: fn(dynamic.Dynamic, String) -> Nil,
    clear_stubs: fn(dynamic.Dynamic) -> Nil,
    get_stubs: fn(dynamic.Dynamic) -> String,
    get_requests: fn(dynamic.Dynamic) -> String,
    clear_requests: fn(dynamic.Dynamic) -> Nil,
  )
}

Constructors

Search Document