oaspec/fetch

JavaScript fetch adapter for oaspec generated clients.

oaspec/fetch bridges the pure oaspec/transport.AsyncSend contract to the JavaScript fetch API via gleam_fetch.

Values

pub fn from_promise(
  promise promise_: promise.Promise(a),
) -> transport.Async(a)

Convert a JavaScript promise into oaspec’s cross-target async wrapper.

pub fn send(
  req: transport.Request,
) -> transport.Async(
  Result(transport.Response, transport.TransportError),
)

Convenience: same signature as transport.AsyncSend.

pub fn to_promise(
  async async_: transport.Async(a),
) -> promise.Promise(a)

Convert oaspec’s async wrapper into a JavaScript promise.

Search Document