-record(server_adapter, { start :: fun((integer()) -> {ok, {integer(), gleam@dynamic:dynamic_()}} | {error, binary()}), stop :: fun((gleam@dynamic:dynamic_()) -> nil), add_stub :: fun((gleam@dynamic:dynamic_(), binary()) -> {ok, binary()} | {error, binary()}), remove_stub :: fun((gleam@dynamic:dynamic_(), binary()) -> nil), clear_stubs :: fun((gleam@dynamic:dynamic_()) -> nil), get_stubs :: fun((gleam@dynamic:dynamic_()) -> binary()), get_requests :: fun((gleam@dynamic:dynamic_()) -> binary()), clear_requests :: fun((gleam@dynamic:dynamic_()) -> nil) }).