MCPcopy Create free account
hub / github.com/di-sukharev/opencommit / buildFetchOptions

Function buildFetchOptions

out/cli.cjs:78939–78954  ·  view source on GitHub ↗
(requestOptions)

Source from the content-addressed store, hash-verified

78937 if (json.error.details) {
78938 message += ` ${JSON.stringify(json.error.details)}`;
78939 errorDetails = json.error.details;
78940 }
78941 } catch (e3) {
78942 }
78943 throw new GoogleGenerativeAIFetchError(`Error fetching from ${url2.toString()}: [${response.status} ${response.statusText}] ${message}`, response.status, response.statusText, errorDetails);
78944}
78945function buildFetchOptions(requestOptions) {
78946 const fetchOptions = {};
78947 if ((requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.signal) !== void 0 || (requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.timeout) >= 0) {
78948 const controller = new AbortController();
78949 if ((requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.timeout) >= 0) {
78950 setTimeout(() => controller.abort(), requestOptions.timeout);
78951 }
78952 if (requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.signal) {
78953 requestOptions.signal.addEventListener("abort", () => {
78954 controller.abort();
78955 });
78956 }
78957 fetchOptions.signal = controller.signal;

Callers 1

constructModelRequestFunction · 0.85

Calls 2

setTimeoutFunction · 0.85
abortMethod · 0.45

Tested by

no test coverage detected