MCPcopy
hub / github.com/di-sukharev/opencommit / _request

Method _request

out/cli.cjs:73968–74069  ·  view source on GitHub ↗
(configOrUrl, config8)

Source from the content-addressed store, hash-verified

73966 err.stack += "\n" + stack;
73967 }
73968 } catch (e3) {
73969 }
73970 }
73971 throw err;
73972 }
73973 }
73974 _request(configOrUrl, config8) {
73975 if (typeof configOrUrl === "string") {
73976 config8 = config8 || {};
73977 config8.url = configOrUrl;
73978 } else {
73979 config8 = configOrUrl || {};
73980 }
73981 config8 = mergeConfig(this.defaults, config8);
73982 const { transitional: transitional2, paramsSerializer, headers } = config8;
73983 if (transitional2 !== void 0) {
73984 validator_default.assertOptions(transitional2, {
73985 silentJSONParsing: validators2.transitional(validators2.boolean),
73986 forcedJSONParsing: validators2.transitional(validators2.boolean),
73987 clarifyTimeoutError: validators2.transitional(validators2.boolean)
73988 }, false);
73989 }
73990 if (paramsSerializer != null) {
73991 if (utils_default.isFunction(paramsSerializer)) {
73992 config8.paramsSerializer = {
73993 serialize: paramsSerializer
73994 };
73995 } else {
73996 validator_default.assertOptions(paramsSerializer, {
73997 encode: validators2.function,
73998 serialize: validators2.function
73999 }, true);
74000 }
74001 }
74002 if (config8.allowAbsoluteUrls !== void 0) {
74003 } else if (this.defaults.allowAbsoluteUrls !== void 0) {
74004 config8.allowAbsoluteUrls = this.defaults.allowAbsoluteUrls;
74005 } else {
74006 config8.allowAbsoluteUrls = true;
74007 }
74008 validator_default.assertOptions(config8, {
74009 baseUrl: validators2.spelling("baseURL"),
74010 withXsrfToken: validators2.spelling("withXSRFToken")
74011 }, true);
74012 config8.method = (config8.method || this.defaults.method || "get").toLowerCase();
74013 let contextHeaders = headers && utils_default.merge(
74014 headers.common,
74015 headers[config8.method]
74016 );
74017 headers && utils_default.forEach(
74018 ["delete", "get", "head", "post", "put", "patch", "common"],
74019 (method) => {
74020 delete headers[method];
74021 }
74022 );
74023 config8.headers = AxiosHeaders_default.concat(contextHeaders, headers);
74024 const requestInterceptorChain = [];
74025 let synchronousRequestInterceptors = true;

Callers 1

requestMethod · 0.80

Calls 7

mergeConfigFunction · 0.85
toLowerCaseMethod · 0.80
mergeMethod · 0.80
concatMethod · 0.80
thenMethod · 0.80
forEachMethod · 0.45
pushMethod · 0.45

Tested by

no test coverage detected