complete method

void complete(
  1. ResourceResponse response
)

Answers a resource request.

A failed answer fails the request with ResourceErrorReason.other, as ResourceRequestHandle.release() does.

See mln_resource_request_complete in the C API reference.

Errors:

  • Status.invalidState when the library cancelled the request.

Implementation

void complete(ResourceResponse response) => _state.answer(
  (handle) => withNativeArena(
    (arena) => raw.mln_resource_request_complete(
      handle.raw,
      _writeResourceResponse(response, arena),
      nativeDiagnostic,
    ),
  ),
);