Initialisation
Added the packages and files for the backend server
This commit is contained in:
29
node_modules/@graphql-tools/utils/cjs/jsutils.js
generated
vendored
Normal file
29
node_modules/@graphql-tools/utils/cjs/jsutils.js
generated
vendored
Normal file
@@ -0,0 +1,29 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.hasOwnProperty = exports.promiseReduce = exports.isPromise = exports.isObjectLike = exports.isIterableObject = void 0;
|
||||
function isIterableObject(value) {
|
||||
return value != null && typeof value === 'object' && Symbol.iterator in value;
|
||||
}
|
||||
exports.isIterableObject = isIterableObject;
|
||||
function isObjectLike(value) {
|
||||
return typeof value === 'object' && value !== null;
|
||||
}
|
||||
exports.isObjectLike = isObjectLike;
|
||||
function isPromise(value) {
|
||||
return isObjectLike(value) && typeof value['then'] === 'function';
|
||||
}
|
||||
exports.isPromise = isPromise;
|
||||
function promiseReduce(values, callbackFn, initialValue) {
|
||||
let accumulator = initialValue;
|
||||
for (const value of values) {
|
||||
accumulator = isPromise(accumulator)
|
||||
? accumulator.then(resolved => callbackFn(resolved, value))
|
||||
: callbackFn(accumulator, value);
|
||||
}
|
||||
return accumulator;
|
||||
}
|
||||
exports.promiseReduce = promiseReduce;
|
||||
function hasOwnProperty(obj, prop) {
|
||||
return Object.prototype.hasOwnProperty.call(obj, prop);
|
||||
}
|
||||
exports.hasOwnProperty = hasOwnProperty;
|
||||
Reference in New Issue
Block a user