init
This commit is contained in:
30
mc_test/node_modules/got/dist/source/as-promise/create-rejection.js
generated
vendored
Executable file
30
mc_test/node_modules/got/dist/source/as-promise/create-rejection.js
generated
vendored
Executable file
@ -0,0 +1,30 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
const types_1 = require("./types");
|
||||
function createRejection(error, ...beforeErrorGroups) {
|
||||
const promise = (async () => {
|
||||
if (error instanceof types_1.RequestError) {
|
||||
try {
|
||||
for (const hooks of beforeErrorGroups) {
|
||||
if (hooks) {
|
||||
for (const hook of hooks) {
|
||||
// eslint-disable-next-line no-await-in-loop
|
||||
error = await hook(error);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
catch (error_) {
|
||||
error = error_;
|
||||
}
|
||||
}
|
||||
throw error;
|
||||
})();
|
||||
const returnPromise = () => promise;
|
||||
promise.json = returnPromise;
|
||||
promise.text = returnPromise;
|
||||
promise.buffer = returnPromise;
|
||||
promise.on = returnPromise;
|
||||
return promise;
|
||||
}
|
||||
exports.default = createRejection;
|
||||
Reference in New Issue
Block a user