mirror of
https://code.forgejo.org/actions/setup-node.git
synced 2025-05-22 14:04:44 +00:00
.
This commit is contained in:
parent
a004f0ae58
commit
fc725ba36b
7280 changed files with 19 additions and 1796407 deletions
67
node_modules/request-promise-core/configure/request-next.js
generated
vendored
67
node_modules/request-promise-core/configure/request-next.js
generated
vendored
|
@ -1,67 +0,0 @@
|
|||
'use strict';
|
||||
|
||||
var core = require('../'),
|
||||
isArray = require('lodash/isArray'),
|
||||
isFunction = require('lodash/isFunction'),
|
||||
isObjectLike = require('lodash/isObjectLike');
|
||||
|
||||
|
||||
module.exports = function (options) {
|
||||
|
||||
var errorText = 'Please verify options'; // For better minification because this string is repeating
|
||||
|
||||
if (!isObjectLike(options)) {
|
||||
throw new TypeError(errorText);
|
||||
}
|
||||
|
||||
if (!isFunction(options.client)) {
|
||||
throw new TypeError(errorText + '.client');
|
||||
}
|
||||
|
||||
if (!isArray(options.expose) || options.expose.length === 0) {
|
||||
throw new TypeError(errorText + '.expose');
|
||||
}
|
||||
|
||||
var thenExposed = false;
|
||||
for ( var i = 0; i < options.expose.length; i+=1 ) {
|
||||
if (options.expose[i] === 'then') {
|
||||
thenExposed = true;
|
||||
break;
|
||||
}
|
||||
}
|
||||
if (!thenExposed) {
|
||||
throw new Error('Please expose "then"');
|
||||
}
|
||||
|
||||
|
||||
var plumbing = core({
|
||||
PromiseImpl: options.PromiseImpl,
|
||||
constructorMixin: options.constructorMixin
|
||||
});
|
||||
|
||||
return function (requestOptions) {
|
||||
|
||||
var self = {};
|
||||
|
||||
plumbing.init.call(self, requestOptions);
|
||||
|
||||
var request = options.client(requestOptions);
|
||||
|
||||
for ( var k = 0; k < options.expose.length; k+=1 ) {
|
||||
|
||||
var method = options.expose[k];
|
||||
|
||||
plumbing[ method === 'promise' ? 'exposePromise' : 'exposePromiseMethod' ](
|
||||
request,
|
||||
self,
|
||||
'_rp_promise',
|
||||
method
|
||||
);
|
||||
|
||||
}
|
||||
|
||||
return request;
|
||||
|
||||
};
|
||||
|
||||
};
|
Loading…
Add table
Add a link
Reference in a new issue