"use strict";
((window) => {
const core = window.Deno.core;
function createHttpClient(options) {
options.caCerts ??= [];
return new HttpClient(
core.opSync(
"op_fetch_custom_client",
options,
),
);
}
class HttpClient {
constructor(rid) {
this.rid = rid;
}
close() {
core.close(this.rid);
}
}
const HttpClientPrototype = HttpClient.prototype;
window.__bootstrap.fetch ??= {};
window.__bootstrap.fetch.createHttpClient = createHttpClient;
window.__bootstrap.fetch.HttpClient = HttpClient;
window.__bootstrap.fetch.HttpClientPrototype = HttpClientPrototype;
})(globalThis);