Initial Save
This commit is contained in:
4
node_modules/graphql-tools/dist/generate/SchemaError.d.ts
generated
vendored
Normal file
4
node_modules/graphql-tools/dist/generate/SchemaError.d.ts
generated
vendored
Normal file
@@ -0,0 +1,4 @@
|
||||
export default class SchemaError extends Error {
|
||||
message: string;
|
||||
constructor(message: string);
|
||||
}
|
||||
28
node_modules/graphql-tools/dist/generate/SchemaError.js
generated
vendored
Normal file
28
node_modules/graphql-tools/dist/generate/SchemaError.js
generated
vendored
Normal file
@@ -0,0 +1,28 @@
|
||||
var __extends = (this && this.__extends) || (function () {
|
||||
var extendStatics = function (d, b) {
|
||||
extendStatics = Object.setPrototypeOf ||
|
||||
({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
|
||||
function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };
|
||||
return extendStatics(d, b);
|
||||
};
|
||||
return function (d, b) {
|
||||
extendStatics(d, b);
|
||||
function __() { this.constructor = d; }
|
||||
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
|
||||
};
|
||||
})();
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
// @schemaDefinition: A GraphQL type schema in shorthand
|
||||
// @resolvers: Definitions for resolvers to be merged with schema
|
||||
var SchemaError = /** @class */ (function (_super) {
|
||||
__extends(SchemaError, _super);
|
||||
function SchemaError(message) {
|
||||
var _this = _super.call(this, message) || this;
|
||||
_this.message = message;
|
||||
Error.captureStackTrace(_this, _this.constructor);
|
||||
return _this;
|
||||
}
|
||||
return SchemaError;
|
||||
}(Error));
|
||||
exports.default = SchemaError;
|
||||
//# sourceMappingURL=SchemaError.js.map
|
||||
1
node_modules/graphql-tools/dist/generate/SchemaError.js.map
generated
vendored
Normal file
1
node_modules/graphql-tools/dist/generate/SchemaError.js.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"SchemaError.js","sourceRoot":"","sources":["../../src/generate/SchemaError.ts"],"names":[],"mappings":";;;;;;;;;;;;;;AAAA,wDAAwD;AACxD,iEAAiE;AACjE;IAAyC,+BAAK;IAG5C,qBAAY,OAAe;QAA3B,YACE,kBAAM,OAAO,CAAC,SAGf;QAFC,KAAI,CAAC,OAAO,GAAG,OAAO,CAAC;QACvB,KAAK,CAAC,iBAAiB,CAAC,KAAI,EAAE,KAAI,CAAC,WAAW,CAAC,CAAC;;IAClD,CAAC;IACH,kBAAC;AAAD,CAAC,AARD,CAAyC,KAAK,GAQ7C"}
|
||||
4
node_modules/graphql-tools/dist/generate/addResolveFunctionsToSchema.d.ts
generated
vendored
Normal file
4
node_modules/graphql-tools/dist/generate/addResolveFunctionsToSchema.d.ts
generated
vendored
Normal file
@@ -0,0 +1,4 @@
|
||||
import { GraphQLSchema } from 'graphql';
|
||||
import { IResolvers, IResolverValidationOptions, IAddResolveFunctionsToSchemaOptions } from '../Interfaces';
|
||||
declare function addResolveFunctionsToSchema(options: IAddResolveFunctionsToSchemaOptions | GraphQLSchema, legacyInputResolvers?: IResolvers, legacyInputValidationOptions?: IResolverValidationOptions): GraphQLSchema;
|
||||
export default addResolveFunctionsToSchema;
|
||||
119
node_modules/graphql-tools/dist/generate/addResolveFunctionsToSchema.js
generated
vendored
Normal file
119
node_modules/graphql-tools/dist/generate/addResolveFunctionsToSchema.js
generated
vendored
Normal file
@@ -0,0 +1,119 @@
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
var _1 = require(".");
|
||||
var graphql_1 = require("graphql");
|
||||
var transforms_1 = require("../transforms/transforms");
|
||||
var _2 = require(".");
|
||||
var ConvertEnumValues_1 = require("../transforms/ConvertEnumValues");
|
||||
function addResolveFunctionsToSchema(options, legacyInputResolvers, legacyInputValidationOptions) {
|
||||
if (options instanceof graphql_1.GraphQLSchema) {
|
||||
console.warn('The addResolveFunctionsToSchema function takes named options now; see IAddResolveFunctionsToSchemaOptions');
|
||||
options = {
|
||||
schema: options,
|
||||
resolvers: legacyInputResolvers,
|
||||
resolverValidationOptions: legacyInputValidationOptions,
|
||||
};
|
||||
}
|
||||
var schema = options.schema, inputResolvers = options.resolvers, _a = options.resolverValidationOptions, resolverValidationOptions = _a === void 0 ? {} : _a, _b = options.inheritResolversFromInterfaces, inheritResolversFromInterfaces = _b === void 0 ? false : _b;
|
||||
var _c = resolverValidationOptions.allowResolversNotInSchema, allowResolversNotInSchema = _c === void 0 ? false : _c, requireResolversForResolveType = resolverValidationOptions.requireResolversForResolveType;
|
||||
var resolvers = inheritResolversFromInterfaces
|
||||
? _2.extendResolversFromInterfaces(schema, inputResolvers)
|
||||
: inputResolvers;
|
||||
// Used to map the external value of an enum to its internal value, when
|
||||
// that internal value is provided by a resolver.
|
||||
var enumValueMap = Object.create(null);
|
||||
Object.keys(resolvers).forEach(function (typeName) {
|
||||
var resolverValue = resolvers[typeName];
|
||||
var resolverType = typeof resolverValue;
|
||||
if (resolverType !== 'object' && resolverType !== 'function') {
|
||||
throw new _1.SchemaError("\"" + typeName + "\" defined in resolvers, but has invalid value \"" + resolverValue + "\". A resolver's value " +
|
||||
"must be of type object or function.");
|
||||
}
|
||||
var type = schema.getType(typeName);
|
||||
if (!type && typeName !== '__schema') {
|
||||
if (allowResolversNotInSchema) {
|
||||
return;
|
||||
}
|
||||
throw new _1.SchemaError("\"" + typeName + "\" defined in resolvers, but not in schema");
|
||||
}
|
||||
Object.keys(resolverValue).forEach(function (fieldName) {
|
||||
if (fieldName.startsWith('__')) {
|
||||
// this is for isTypeOf and resolveType and all the other stuff.
|
||||
type[fieldName.substring(2)] = resolverValue[fieldName];
|
||||
return;
|
||||
}
|
||||
if (type instanceof graphql_1.GraphQLScalarType) {
|
||||
type[fieldName] = resolverValue[fieldName];
|
||||
return;
|
||||
}
|
||||
if (type instanceof graphql_1.GraphQLEnumType) {
|
||||
if (!type.getValue(fieldName)) {
|
||||
if (allowResolversNotInSchema) {
|
||||
return;
|
||||
}
|
||||
throw new _1.SchemaError(typeName + "." + fieldName + " was defined in resolvers, but enum is not in schema");
|
||||
}
|
||||
// We've encountered an enum resolver that is being used to provide an
|
||||
// internal enum value.
|
||||
// Reference: https://www.apollographql.com/docs/graphql-tools/scalars.html#internal-values
|
||||
//
|
||||
// We're storing a map of the current enums external facing value to
|
||||
// its resolver provided internal value. This map is used to transform
|
||||
// the current schema to a new schema that includes enums with the new
|
||||
// internal value.
|
||||
enumValueMap[type.name] = enumValueMap[type.name] || {};
|
||||
enumValueMap[type.name][fieldName] = resolverValue[fieldName];
|
||||
return;
|
||||
}
|
||||
// object type
|
||||
var fields = getFieldsForType(type);
|
||||
if (!fields) {
|
||||
if (allowResolversNotInSchema) {
|
||||
return;
|
||||
}
|
||||
throw new _1.SchemaError(typeName + " was defined in resolvers, but it's not an object");
|
||||
}
|
||||
if (!fields[fieldName]) {
|
||||
if (allowResolversNotInSchema) {
|
||||
return;
|
||||
}
|
||||
throw new _1.SchemaError(typeName + "." + fieldName + " defined in resolvers, but not in schema");
|
||||
}
|
||||
var field = fields[fieldName];
|
||||
var fieldResolve = resolverValue[fieldName];
|
||||
if (typeof fieldResolve === 'function') {
|
||||
// for convenience. Allows shorter syntax in resolver definition file
|
||||
setFieldProperties(field, { resolve: fieldResolve });
|
||||
}
|
||||
else {
|
||||
if (typeof fieldResolve !== 'object') {
|
||||
throw new _1.SchemaError("Resolver " + typeName + "." + fieldName + " must be object or function");
|
||||
}
|
||||
setFieldProperties(field, fieldResolve);
|
||||
}
|
||||
});
|
||||
});
|
||||
_2.checkForResolveTypeResolver(schema, requireResolversForResolveType);
|
||||
// If there are any enum resolver functions (that are used to return
|
||||
// internal enum values), create a new schema that includes enums with the
|
||||
// new internal facing values.
|
||||
var updatedSchema = transforms_1.applySchemaTransforms(schema, [
|
||||
new ConvertEnumValues_1.default(enumValueMap),
|
||||
]);
|
||||
return updatedSchema;
|
||||
}
|
||||
function getFieldsForType(type) {
|
||||
if (type instanceof graphql_1.GraphQLObjectType ||
|
||||
type instanceof graphql_1.GraphQLInterfaceType) {
|
||||
return type.getFields();
|
||||
}
|
||||
else {
|
||||
return undefined;
|
||||
}
|
||||
}
|
||||
function setFieldProperties(field, propertiesObj) {
|
||||
Object.keys(propertiesObj).forEach(function (propertyName) {
|
||||
field[propertyName] = propertiesObj[propertyName];
|
||||
});
|
||||
}
|
||||
exports.default = addResolveFunctionsToSchema;
|
||||
//# sourceMappingURL=addResolveFunctionsToSchema.js.map
|
||||
1
node_modules/graphql-tools/dist/generate/addResolveFunctionsToSchema.js.map
generated
vendored
Normal file
1
node_modules/graphql-tools/dist/generate/addResolveFunctionsToSchema.js.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"addResolveFunctionsToSchema.js","sourceRoot":"","sources":["../../src/generate/addResolveFunctionsToSchema.ts"],"names":[],"mappings":"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"}
|
||||
3
node_modules/graphql-tools/dist/generate/addSchemaLevelResolveFunction.d.ts
generated
vendored
Normal file
3
node_modules/graphql-tools/dist/generate/addSchemaLevelResolveFunction.d.ts
generated
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
import { GraphQLSchema, GraphQLFieldResolver } from 'graphql';
|
||||
declare function addSchemaLevelResolveFunction(schema: GraphQLSchema, fn: GraphQLFieldResolver<any, any>): void;
|
||||
export default addSchemaLevelResolveFunction;
|
||||
61
node_modules/graphql-tools/dist/generate/addSchemaLevelResolveFunction.js
generated
vendored
Normal file
61
node_modules/graphql-tools/dist/generate/addSchemaLevelResolveFunction.js
generated
vendored
Normal file
@@ -0,0 +1,61 @@
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
var graphql_1 = require("graphql");
|
||||
// wraps all resolve functions of query, mutation or subscription fields
|
||||
// with the provided function to simulate a root schema level resolve funciton
|
||||
function addSchemaLevelResolveFunction(schema, fn) {
|
||||
// TODO test that schema is a schema, fn is a function
|
||||
var rootTypes = [
|
||||
schema.getQueryType(),
|
||||
schema.getMutationType(),
|
||||
schema.getSubscriptionType(),
|
||||
].filter(function (x) { return !!x; });
|
||||
rootTypes.forEach(function (type) {
|
||||
// XXX this should run at most once per request to simulate a true root resolver
|
||||
// for graphql-js this is an approximation that works with queries but not mutations
|
||||
var rootResolveFn = runAtMostOncePerRequest(fn);
|
||||
var fields = type.getFields();
|
||||
Object.keys(fields).forEach(function (fieldName) {
|
||||
// XXX if the type is a subscription, a same query AST will be ran multiple times so we
|
||||
// deactivate here the runOnce if it's a subscription. This may not be optimal though...
|
||||
if (type === schema.getSubscriptionType()) {
|
||||
fields[fieldName].resolve = wrapResolver(fields[fieldName].resolve, fn);
|
||||
}
|
||||
else {
|
||||
fields[fieldName].resolve = wrapResolver(fields[fieldName].resolve, rootResolveFn);
|
||||
}
|
||||
});
|
||||
});
|
||||
}
|
||||
// XXX badly named function. this doesn't really wrap, it just chains resolvers...
|
||||
function wrapResolver(innerResolver, outerResolver) {
|
||||
return function (obj, args, ctx, info) {
|
||||
return Promise.resolve(outerResolver(obj, args, ctx, info)).then(function (root) {
|
||||
if (innerResolver) {
|
||||
return innerResolver(root, args, ctx, info);
|
||||
}
|
||||
return graphql_1.defaultFieldResolver(root, args, ctx, info);
|
||||
});
|
||||
};
|
||||
}
|
||||
// XXX this function only works for resolvers
|
||||
// XXX very hacky way to remember if the function
|
||||
// already ran for this request. This will only work
|
||||
// if people don't actually cache the operation.
|
||||
// if they do cache the operation, they will have to
|
||||
// manually remove the __runAtMostOnce before every request.
|
||||
function runAtMostOncePerRequest(fn) {
|
||||
var value;
|
||||
var randomNumber = Math.random();
|
||||
return function (root, args, ctx, info) {
|
||||
if (!info.operation['__runAtMostOnce']) {
|
||||
info.operation['__runAtMostOnce'] = {};
|
||||
}
|
||||
if (!info.operation['__runAtMostOnce'][randomNumber]) {
|
||||
info.operation['__runAtMostOnce'][randomNumber] = true;
|
||||
value = fn(root, args, ctx, info);
|
||||
}
|
||||
return value;
|
||||
};
|
||||
}
|
||||
exports.default = addSchemaLevelResolveFunction;
|
||||
//# sourceMappingURL=addSchemaLevelResolveFunction.js.map
|
||||
1
node_modules/graphql-tools/dist/generate/addSchemaLevelResolveFunction.js.map
generated
vendored
Normal file
1
node_modules/graphql-tools/dist/generate/addSchemaLevelResolveFunction.js.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"addSchemaLevelResolveFunction.js","sourceRoot":"","sources":["../../src/generate/addSchemaLevelResolveFunction.ts"],"names":[],"mappings":";AAAA,mCAIiB;AAEjB,wEAAwE;AACxE,8EAA8E;AAC9E,SAAS,6BAA6B,CACpC,MAAqB,EACrB,EAAkC;IAElC,sDAAsD;IACtD,IAAM,SAAS,GAAG;QAChB,MAAM,CAAC,YAAY,EAAE;QACrB,MAAM,CAAC,eAAe,EAAE;QACxB,MAAM,CAAC,mBAAmB,EAAE;KAC7B,CAAC,MAAM,CAAC,UAAA,CAAC,IAAI,OAAA,CAAC,CAAC,CAAC,EAAH,CAAG,CAAC,CAAC;IACnB,SAAS,CAAC,OAAO,CAAC,UAAA,IAAI;QACpB,gFAAgF;QAChF,oFAAoF;QACpF,IAAM,aAAa,GAAG,uBAAuB,CAAC,EAAE,CAAC,CAAC;QAClD,IAAM,MAAM,GAAG,IAAI,CAAC,SAAS,EAAE,CAAC;QAChC,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC,OAAO,CAAC,UAAA,SAAS;YACnC,uFAAuF;YACvF,wFAAwF;YACxF,IAAI,IAAI,KAAK,MAAM,CAAC,mBAAmB,EAAE,EAAE;gBACzC,MAAM,CAAC,SAAS,CAAC,CAAC,OAAO,GAAG,YAAY,CAAC,MAAM,CAAC,SAAS,CAAC,CAAC,OAAO,EAAE,EAAE,CAAC,CAAC;aACzE;iBAAM;gBACL,MAAM,CAAC,SAAS,CAAC,CAAC,OAAO,GAAG,YAAY,CACtC,MAAM,CAAC,SAAS,CAAC,CAAC,OAAO,EACzB,aAAa,CACd,CAAC;aACH;QACH,CAAC,CAAC,CAAC;IACL,CAAC,CAAC,CAAC;AACL,CAAC;AAED,kFAAkF;AAClF,SAAS,YAAY,CACnB,aAAyD,EACzD,aAA6C;IAE7C,OAAO,UAAC,GAAG,EAAE,IAAI,EAAE,GAAG,EAAE,IAAI;QAC1B,OAAO,OAAO,CAAC,OAAO,CAAC,aAAa,CAAC,GAAG,EAAE,IAAI,EAAE,GAAG,EAAE,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,UAAA,IAAI;YACnE,IAAI,aAAa,EAAE;gBACjB,OAAO,aAAa,CAAC,IAAI,EAAE,IAAI,EAAE,GAAG,EAAE,IAAI,CAAC,CAAC;aAC7C;YACD,OAAO,8BAAoB,CAAC,IAAI,EAAE,IAAI,EAAE,GAAG,EAAE,IAAI,CAAC,CAAC;QACrD,CAAC,CAAC,CAAC;IACL,CAAC,CAAC;AACJ,CAAC;AAED,6CAA6C;AAC7C,iDAAiD;AACjD,oDAAoD;AACpD,gDAAgD;AAChD,oDAAoD;AACpD,4DAA4D;AAC5D,SAAS,uBAAuB,CAC9B,EAAkC;IAElC,IAAI,KAAU,CAAC;IACf,IAAM,YAAY,GAAG,IAAI,CAAC,MAAM,EAAE,CAAC;IACnC,OAAO,UAAC,IAAI,EAAE,IAAI,EAAE,GAAG,EAAE,IAAI;QAC3B,IAAI,CAAC,IAAI,CAAC,SAAS,CAAC,iBAAiB,CAAC,EAAE;YACtC,IAAI,CAAC,SAAS,CAAC,iBAAiB,CAAC,GAAG,EAAE,CAAC;SACxC;QACD,IAAI,CAAC,IAAI,CAAC,SAAS,CAAC,iBAAiB,CAAC,CAAC,YAAY,CAAC,EAAE;YACpD,IAAI,CAAC,SAAS,CAAC,iBAAiB,CAAC,CAAC,YAAY,CAAC,GAAG,IAAI,CAAC;YACvD,KAAK,GAAG,EAAE,CAAC,IAAI,EAAE,IAAI,EAAE,GAAG,EAAE,IAAI,CAAC,CAAC;SACnC;QACD,OAAO,KAAK,CAAC;IACf,CAAC,CAAC;AACJ,CAAC;AAED,kBAAe,6BAA6B,CAAC"}
|
||||
4
node_modules/graphql-tools/dist/generate/assertResolveFunctionsPresent.d.ts
generated
vendored
Normal file
4
node_modules/graphql-tools/dist/generate/assertResolveFunctionsPresent.d.ts
generated
vendored
Normal file
@@ -0,0 +1,4 @@
|
||||
import { GraphQLSchema } from 'graphql';
|
||||
import { IResolverValidationOptions } from '../Interfaces';
|
||||
declare function assertResolveFunctionsPresent(schema: GraphQLSchema, resolverValidationOptions?: IResolverValidationOptions): void;
|
||||
export default assertResolveFunctionsPresent;
|
||||
41
node_modules/graphql-tools/dist/generate/assertResolveFunctionsPresent.js
generated
vendored
Normal file
41
node_modules/graphql-tools/dist/generate/assertResolveFunctionsPresent.js
generated
vendored
Normal file
@@ -0,0 +1,41 @@
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
var graphql_1 = require("graphql");
|
||||
var _1 = require(".");
|
||||
function assertResolveFunctionsPresent(schema, resolverValidationOptions) {
|
||||
if (resolverValidationOptions === void 0) { resolverValidationOptions = {}; }
|
||||
var _a = resolverValidationOptions.requireResolversForArgs, requireResolversForArgs = _a === void 0 ? false : _a, _b = resolverValidationOptions.requireResolversForNonScalar, requireResolversForNonScalar = _b === void 0 ? false : _b, _c = resolverValidationOptions.requireResolversForAllFields, requireResolversForAllFields = _c === void 0 ? false : _c;
|
||||
if (requireResolversForAllFields &&
|
||||
(requireResolversForArgs || requireResolversForNonScalar)) {
|
||||
throw new TypeError('requireResolversForAllFields takes precedence over the more specific assertions. ' +
|
||||
'Please configure either requireResolversForAllFields or requireResolversForArgs / ' +
|
||||
'requireResolversForNonScalar, but not a combination of them.');
|
||||
}
|
||||
_1.forEachField(schema, function (field, typeName, fieldName) {
|
||||
// requires a resolve function for *every* field.
|
||||
if (requireResolversForAllFields) {
|
||||
expectResolveFunction(field, typeName, fieldName);
|
||||
}
|
||||
// requires a resolve function on every field that has arguments
|
||||
if (requireResolversForArgs && field.args.length > 0) {
|
||||
expectResolveFunction(field, typeName, fieldName);
|
||||
}
|
||||
// requires a resolve function on every field that returns a non-scalar type
|
||||
if (requireResolversForNonScalar &&
|
||||
!(graphql_1.getNamedType(field.type) instanceof graphql_1.GraphQLScalarType)) {
|
||||
expectResolveFunction(field, typeName, fieldName);
|
||||
}
|
||||
});
|
||||
}
|
||||
function expectResolveFunction(field, typeName, fieldName) {
|
||||
if (!field.resolve) {
|
||||
console.warn(
|
||||
// tslint:disable-next-line: max-line-length
|
||||
"Resolve function missing for \"" + typeName + "." + fieldName + "\". To disable this warning check https://github.com/apollostack/graphql-tools/issues/131");
|
||||
return;
|
||||
}
|
||||
if (typeof field.resolve !== 'function') {
|
||||
throw new _1.SchemaError("Resolver \"" + typeName + "." + fieldName + "\" must be a function");
|
||||
}
|
||||
}
|
||||
exports.default = assertResolveFunctionsPresent;
|
||||
//# sourceMappingURL=assertResolveFunctionsPresent.js.map
|
||||
1
node_modules/graphql-tools/dist/generate/assertResolveFunctionsPresent.js.map
generated
vendored
Normal file
1
node_modules/graphql-tools/dist/generate/assertResolveFunctionsPresent.js.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"assertResolveFunctionsPresent.js","sourceRoot":"","sources":["../../src/generate/assertResolveFunctionsPresent.ts"],"names":[],"mappings":";AAAA,mCAKiB;AAGjB,sBAA8C;AAE9C,SAAS,6BAA6B,CACpC,MAAqB,EACrB,yBAA0D;IAA1D,0CAAA,EAAA,8BAA0D;IAGxD,IAAA,sDAA+B,EAA/B,oDAA+B,EAC/B,2DAAoC,EAApC,yDAAoC,EACpC,2DAAoC,EAApC,yDAAoC,CACR;IAE9B,IACE,4BAA4B;QAC5B,CAAC,uBAAuB,IAAI,4BAA4B,CAAC,EACzD;QACA,MAAM,IAAI,SAAS,CACjB,mFAAmF;YACjF,oFAAoF;YACpF,8DAA8D,CACjE,CAAC;KACH;IAED,eAAY,CAAC,MAAM,EAAE,UAAC,KAAK,EAAE,QAAQ,EAAE,SAAS;QAC9C,iDAAiD;QACjD,IAAI,4BAA4B,EAAE;YAChC,qBAAqB,CAAC,KAAK,EAAE,QAAQ,EAAE,SAAS,CAAC,CAAC;SACnD;QAED,gEAAgE;QAChE,IAAI,uBAAuB,IAAI,KAAK,CAAC,IAAI,CAAC,MAAM,GAAG,CAAC,EAAE;YACpD,qBAAqB,CAAC,KAAK,EAAE,QAAQ,EAAE,SAAS,CAAC,CAAC;SACnD;QAED,4EAA4E;QAC5E,IACE,4BAA4B;YAC5B,CAAC,CAAC,sBAAY,CAAC,KAAK,CAAC,IAAI,CAAC,YAAY,2BAAiB,CAAC,EACxD;YACA,qBAAqB,CAAC,KAAK,EAAE,QAAQ,EAAE,SAAS,CAAC,CAAC;SACnD;IACH,CAAC,CAAC,CAAC;AACL,CAAC;AAED,SAAS,qBAAqB,CAC5B,KAA6B,EAC7B,QAAgB,EAChB,SAAiB;IAEjB,IAAI,CAAC,KAAK,CAAC,OAAO,EAAE;QAClB,OAAO,CAAC,IAAI;QACV,4CAA4C;QAC5C,oCAAiC,QAAQ,SAAI,SAAS,8FAA0F,CACjJ,CAAC;QACF,OAAO;KACR;IACD,IAAI,OAAO,KAAK,CAAC,OAAO,KAAK,UAAU,EAAE;QACvC,MAAM,IAAI,cAAW,CACnB,gBAAa,QAAQ,SAAI,SAAS,0BAAsB,CACzD,CAAC;KACH;AACH,CAAC;AAED,kBAAe,6BAA6B,CAAC"}
|
||||
2
node_modules/graphql-tools/dist/generate/attachConnectorsToContext.d.ts
generated
vendored
Normal file
2
node_modules/graphql-tools/dist/generate/attachConnectorsToContext.d.ts
generated
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
declare const attachConnectorsToContext: Function;
|
||||
export default attachConnectorsToContext;
|
||||
55
node_modules/graphql-tools/dist/generate/attachConnectorsToContext.js
generated
vendored
Normal file
55
node_modules/graphql-tools/dist/generate/attachConnectorsToContext.js
generated
vendored
Normal file
@@ -0,0 +1,55 @@
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
var graphql_1 = require("graphql");
|
||||
var deprecated_decorator_1 = require("deprecated-decorator");
|
||||
var _1 = require(".");
|
||||
// takes a GraphQL-JS schema and an object of connectors, then attaches
|
||||
// the connectors to the context by wrapping each query or mutation resolve
|
||||
// function with a function that attaches connectors if they don't exist.
|
||||
// attaches connectors only once to make sure they are singletons
|
||||
var attachConnectorsToContext = deprecated_decorator_1.deprecated({
|
||||
version: '0.7.0',
|
||||
url: 'https://github.com/apollostack/graphql-tools/issues/140',
|
||||
}, function (schema, connectors) {
|
||||
if (!schema || !(schema instanceof graphql_1.GraphQLSchema)) {
|
||||
throw new Error('schema must be an instance of GraphQLSchema. ' +
|
||||
'This error could be caused by installing more than one version of GraphQL-JS');
|
||||
}
|
||||
if (typeof connectors !== 'object') {
|
||||
var connectorType = typeof connectors;
|
||||
throw new Error("Expected connectors to be of type object, got " + connectorType);
|
||||
}
|
||||
if (Object.keys(connectors).length === 0) {
|
||||
throw new Error('Expected connectors to not be an empty object');
|
||||
}
|
||||
if (Array.isArray(connectors)) {
|
||||
throw new Error('Expected connectors to be of type object, got Array');
|
||||
}
|
||||
if (schema['_apolloConnectorsAttached']) {
|
||||
throw new Error('Connectors already attached to context, cannot attach more than once');
|
||||
}
|
||||
schema['_apolloConnectorsAttached'] = true;
|
||||
var attachconnectorFn = function (root, args, ctx) {
|
||||
if (typeof ctx !== 'object') {
|
||||
// if in any way possible, we should throw an error when the attachconnectors
|
||||
// function is called, not when a query is executed.
|
||||
var contextType = typeof ctx;
|
||||
throw new Error("Cannot attach connector because context is not an object: " + contextType);
|
||||
}
|
||||
if (typeof ctx.connectors === 'undefined') {
|
||||
ctx.connectors = {};
|
||||
}
|
||||
Object.keys(connectors).forEach(function (connectorName) {
|
||||
var connector = connectors[connectorName];
|
||||
if (!!connector.prototype) {
|
||||
ctx.connectors[connectorName] = new connector(ctx);
|
||||
}
|
||||
else {
|
||||
throw new Error("Connector must be a function or an class");
|
||||
}
|
||||
});
|
||||
return root;
|
||||
};
|
||||
_1.addSchemaLevelResolveFunction(schema, attachconnectorFn);
|
||||
});
|
||||
exports.default = attachConnectorsToContext;
|
||||
//# sourceMappingURL=attachConnectorsToContext.js.map
|
||||
1
node_modules/graphql-tools/dist/generate/attachConnectorsToContext.js.map
generated
vendored
Normal file
1
node_modules/graphql-tools/dist/generate/attachConnectorsToContext.js.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"attachConnectorsToContext.js","sourceRoot":"","sources":["../../src/generate/attachConnectorsToContext.ts"],"names":[],"mappings":";AAAA,mCAA8D;AAE9D,6DAAkD;AAIlD,sBAAkD;AAElD,uEAAuE;AACvE,2EAA2E;AAC3E,yEAAyE;AACzE,iEAAiE;AACjE,IAAM,yBAAyB,GAAG,iCAAU,CAC1C;IACE,OAAO,EAAE,OAAO;IAChB,GAAG,EAAE,yDAAyD;CAC/D,EACD,UAAS,MAAqB,EAAE,UAAuB;IACrD,IAAI,CAAC,MAAM,IAAI,CAAC,CAAC,MAAM,YAAY,uBAAa,CAAC,EAAE;QACjD,MAAM,IAAI,KAAK,CACb,+CAA+C;YAC7C,8EAA8E,CACjF,CAAC;KACH;IAED,IAAI,OAAO,UAAU,KAAK,QAAQ,EAAE;QAClC,IAAM,aAAa,GAAG,OAAO,UAAU,CAAC;QACxC,MAAM,IAAI,KAAK,CACb,mDAAiD,aAAe,CACjE,CAAC;KACH;IACD,IAAI,MAAM,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC,MAAM,KAAK,CAAC,EAAE;QACxC,MAAM,IAAI,KAAK,CAAC,+CAA+C,CAAC,CAAC;KAClE;IACD,IAAI,KAAK,CAAC,OAAO,CAAC,UAAU,CAAC,EAAE;QAC7B,MAAM,IAAI,KAAK,CAAC,qDAAqD,CAAC,CAAC;KACxE;IACD,IAAI,MAAM,CAAC,2BAA2B,CAAC,EAAE;QACvC,MAAM,IAAI,KAAK,CACb,sEAAsE,CACvE,CAAC;KACH;IACD,MAAM,CAAC,2BAA2B,CAAC,GAAG,IAAI,CAAC;IAC3C,IAAM,iBAAiB,GAAmC,UACxD,IAAS,EACT,IAA4B,EAC5B,GAAQ;QAER,IAAI,OAAO,GAAG,KAAK,QAAQ,EAAE;YAC3B,6EAA6E;YAC7E,oDAAoD;YACpD,IAAM,WAAW,GAAG,OAAO,GAAG,CAAC;YAC/B,MAAM,IAAI,KAAK,CACb,+DAA6D,WAAa,CAC3E,CAAC;SACH;QACD,IAAI,OAAO,GAAG,CAAC,UAAU,KAAK,WAAW,EAAE;YACzC,GAAG,CAAC,UAAU,GAAG,EAAE,CAAC;SACrB;QACD,MAAM,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC,OAAO,CAAC,UAAA,aAAa;YAC3C,IAAI,SAAS,GAAe,UAAU,CAAC,aAAa,CAAC,CAAC;YACtD,IAAI,CAAC,CAAC,SAAS,CAAC,SAAS,EAAE;gBACzB,GAAG,CAAC,UAAU,CAAC,aAAa,CAAC,GAAG,IAAoB,SAAU,CAAC,GAAG,CAAC,CAAC;aACrE;iBAAM;gBACL,MAAM,IAAI,KAAK,CAAC,0CAA0C,CAAC,CAAC;aAC7D;QACH,CAAC,CAAC,CAAC;QACH,OAAO,IAAI,CAAC;IACd,CAAC,CAAC;IACF,gCAA6B,CAAC,MAAM,EAAE,iBAAiB,CAAC,CAAC;AAC3D,CAAC,CACF,CAAC;AAEF,kBAAe,yBAAyB,CAAC"}
|
||||
4
node_modules/graphql-tools/dist/generate/attachDirectiveResolvers.d.ts
generated
vendored
Normal file
4
node_modules/graphql-tools/dist/generate/attachDirectiveResolvers.d.ts
generated
vendored
Normal file
@@ -0,0 +1,4 @@
|
||||
import { GraphQLSchema } from 'graphql';
|
||||
import { IDirectiveResolvers } from '../Interfaces';
|
||||
declare function attachDirectiveResolvers(schema: GraphQLSchema, directiveResolvers: IDirectiveResolvers<any, any>): void;
|
||||
export default attachDirectiveResolvers;
|
||||
89
node_modules/graphql-tools/dist/generate/attachDirectiveResolvers.js
generated
vendored
Normal file
89
node_modules/graphql-tools/dist/generate/attachDirectiveResolvers.js
generated
vendored
Normal file
@@ -0,0 +1,89 @@
|
||||
var __extends = (this && this.__extends) || (function () {
|
||||
var extendStatics = function (d, b) {
|
||||
extendStatics = Object.setPrototypeOf ||
|
||||
({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
|
||||
function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };
|
||||
return extendStatics(d, b);
|
||||
};
|
||||
return function (d, b) {
|
||||
extendStatics(d, b);
|
||||
function __() { this.constructor = d; }
|
||||
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
|
||||
};
|
||||
})();
|
||||
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
|
||||
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
|
||||
return new (P || (P = Promise))(function (resolve, reject) {
|
||||
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
|
||||
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
|
||||
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
|
||||
step((generator = generator.apply(thisArg, _arguments || [])).next());
|
||||
});
|
||||
};
|
||||
var __generator = (this && this.__generator) || function (thisArg, body) {
|
||||
var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;
|
||||
return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g;
|
||||
function verb(n) { return function (v) { return step([n, v]); }; }
|
||||
function step(op) {
|
||||
if (f) throw new TypeError("Generator is already executing.");
|
||||
while (_) try {
|
||||
if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;
|
||||
if (y = 0, t) op = [op[0] & 2, t.value];
|
||||
switch (op[0]) {
|
||||
case 0: case 1: t = op; break;
|
||||
case 4: _.label++; return { value: op[1], done: false };
|
||||
case 5: _.label++; y = op[1]; op = [0]; continue;
|
||||
case 7: op = _.ops.pop(); _.trys.pop(); continue;
|
||||
default:
|
||||
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }
|
||||
if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }
|
||||
if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }
|
||||
if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }
|
||||
if (t[2]) _.ops.pop();
|
||||
_.trys.pop(); continue;
|
||||
}
|
||||
op = body.call(thisArg, _);
|
||||
} catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }
|
||||
if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };
|
||||
}
|
||||
};
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
var graphql_1 = require("graphql");
|
||||
var schemaVisitor_1 = require("../schemaVisitor");
|
||||
function attachDirectiveResolvers(schema, directiveResolvers) {
|
||||
if (typeof directiveResolvers !== 'object') {
|
||||
throw new Error("Expected directiveResolvers to be of type object, got " + typeof directiveResolvers);
|
||||
}
|
||||
if (Array.isArray(directiveResolvers)) {
|
||||
throw new Error('Expected directiveResolvers to be of type object, got Array');
|
||||
}
|
||||
var schemaDirectives = Object.create(null);
|
||||
Object.keys(directiveResolvers).forEach(function (directiveName) {
|
||||
schemaDirectives[directiveName] = /** @class */ (function (_super) {
|
||||
__extends(class_1, _super);
|
||||
function class_1() {
|
||||
return _super !== null && _super.apply(this, arguments) || this;
|
||||
}
|
||||
class_1.prototype.visitFieldDefinition = function (field) {
|
||||
var _this = this;
|
||||
var resolver = directiveResolvers[directiveName];
|
||||
var originalResolver = field.resolve || graphql_1.defaultFieldResolver;
|
||||
var directiveArgs = this.args;
|
||||
field.resolve = function () {
|
||||
var args = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
args[_i] = arguments[_i];
|
||||
}
|
||||
var source = args[0] /* original args */, context = args[2], info = args[3];
|
||||
return resolver(function () { return __awaiter(_this, void 0, void 0, function () { return __generator(this, function (_a) {
|
||||
return [2 /*return*/, originalResolver.apply(field, args)];
|
||||
}); }); }, source, directiveArgs, context, info);
|
||||
};
|
||||
};
|
||||
return class_1;
|
||||
}(schemaVisitor_1.SchemaDirectiveVisitor));
|
||||
});
|
||||
schemaVisitor_1.SchemaDirectiveVisitor.visitSchemaDirectives(schema, schemaDirectives);
|
||||
}
|
||||
exports.default = attachDirectiveResolvers;
|
||||
//# sourceMappingURL=attachDirectiveResolvers.js.map
|
||||
1
node_modules/graphql-tools/dist/generate/attachDirectiveResolvers.js.map
generated
vendored
Normal file
1
node_modules/graphql-tools/dist/generate/attachDirectiveResolvers.js.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"attachDirectiveResolvers.js","sourceRoot":"","sources":["../../src/generate/attachDirectiveResolvers.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAAA,mCAA4E;AAE5E,kDAA0D;AAE1D,SAAS,wBAAwB,CAC/B,MAAqB,EACrB,kBAAiD;IAEjD,IAAI,OAAO,kBAAkB,KAAK,QAAQ,EAAE;QAC1C,MAAM,IAAI,KAAK,CACb,2DAAyD,OAAO,kBAAoB,CACrF,CAAC;KACH;IAED,IAAI,KAAK,CAAC,OAAO,CAAC,kBAAkB,CAAC,EAAE;QACrC,MAAM,IAAI,KAAK,CACb,6DAA6D,CAC9D,CAAC;KACH;IAED,IAAM,gBAAgB,GAAG,MAAM,CAAC,MAAM,CAAC,IAAI,CAAC,CAAC;IAE7C,MAAM,CAAC,IAAI,CAAC,kBAAkB,CAAC,CAAC,OAAO,CAAC,UAAA,aAAa;QACnD,gBAAgB,CAAC,aAAa,CAAC;YAAiB,2BAAsB;YAApC;;YAgBlC,CAAC;YAfQ,sCAAoB,GAA3B,UAA4B,KAA6B;gBAAzD,iBAcC;gBAbC,IAAM,QAAQ,GAAG,kBAAkB,CAAC,aAAa,CAAC,CAAC;gBACnD,IAAM,gBAAgB,GAAG,KAAK,CAAC,OAAO,IAAI,8BAAoB,CAAC;gBAC/D,IAAM,aAAa,GAAG,IAAI,CAAC,IAAI,CAAC;gBAChC,KAAK,CAAC,OAAO,GAAG;oBAAC,cAAc;yBAAd,UAAc,EAAd,qBAAc,EAAd,IAAc;wBAAd,yBAAc;;oBACtB,IAAA,gBAAM,CAAC,mBAAmB,EAAI,iBAAO,EAAE,cAAI,CAAS;oBAC3D,OAAO,QAAQ,CACb;wBAAY,sBAAA,gBAAgB,CAAC,KAAK,CAAC,KAAK,EAAE,IAAI,CAAC,EAAA;6BAAA,EAC/C,MAAM,EACN,aAAa,EACb,OAAO,EACP,IAAI,CACL,CAAC;gBACJ,CAAC,CAAC;YACJ,CAAC;YACH,cAAC;QAAD,CAAC,AAhBiC,CAAc,sCAAsB,EAgBrE,CAAC;IACJ,CAAC,CAAC,CAAC;IAEH,sCAAsB,CAAC,qBAAqB,CAAC,MAAM,EAAE,gBAAgB,CAAC,CAAC;AACzE,CAAC;AAED,kBAAe,wBAAwB,CAAC"}
|
||||
4
node_modules/graphql-tools/dist/generate/buildSchemaFromTypeDefinitions.d.ts
generated
vendored
Normal file
4
node_modules/graphql-tools/dist/generate/buildSchemaFromTypeDefinitions.d.ts
generated
vendored
Normal file
@@ -0,0 +1,4 @@
|
||||
import { GraphQLSchema } from 'graphql';
|
||||
import { ITypeDefinitions, GraphQLParseOptions } from '../Interfaces';
|
||||
declare function buildSchemaFromTypeDefinitions(typeDefinitions: ITypeDefinitions, parseOptions?: GraphQLParseOptions): GraphQLSchema;
|
||||
export default buildSchemaFromTypeDefinitions;
|
||||
37
node_modules/graphql-tools/dist/generate/buildSchemaFromTypeDefinitions.js
generated
vendored
Normal file
37
node_modules/graphql-tools/dist/generate/buildSchemaFromTypeDefinitions.js
generated
vendored
Normal file
@@ -0,0 +1,37 @@
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
var graphql_1 = require("graphql");
|
||||
var _1 = require(".");
|
||||
var filterExtensionDefinitions_1 = require("./filterExtensionDefinitions");
|
||||
function buildSchemaFromTypeDefinitions(typeDefinitions, parseOptions) {
|
||||
// TODO: accept only array here, otherwise interfaces get confusing.
|
||||
var myDefinitions = typeDefinitions;
|
||||
var astDocument;
|
||||
if (isDocumentNode(typeDefinitions)) {
|
||||
astDocument = typeDefinitions;
|
||||
}
|
||||
else if (typeof myDefinitions !== 'string') {
|
||||
if (!Array.isArray(myDefinitions)) {
|
||||
var type = typeof myDefinitions;
|
||||
throw new _1.SchemaError("typeDefs must be a string, array or schema AST, got " + type);
|
||||
}
|
||||
myDefinitions = _1.concatenateTypeDefs(myDefinitions);
|
||||
}
|
||||
if (typeof myDefinitions === 'string') {
|
||||
astDocument = graphql_1.parse(myDefinitions, parseOptions);
|
||||
}
|
||||
var backcompatOptions = { commentDescriptions: true };
|
||||
var typesAst = filterExtensionDefinitions_1.default(astDocument);
|
||||
// TODO fix types https://github.com/apollographql/graphql-tools/issues/542
|
||||
var schema = graphql_1.buildASTSchema(typesAst, backcompatOptions);
|
||||
var extensionsAst = _1.extractExtensionDefinitions(astDocument);
|
||||
if (extensionsAst.definitions.length > 0) {
|
||||
// TODO fix types https://github.com/apollographql/graphql-tools/issues/542
|
||||
schema = graphql_1.extendSchema(schema, extensionsAst, backcompatOptions);
|
||||
}
|
||||
return schema;
|
||||
}
|
||||
function isDocumentNode(typeDefinitions) {
|
||||
return typeDefinitions.kind !== undefined;
|
||||
}
|
||||
exports.default = buildSchemaFromTypeDefinitions;
|
||||
//# sourceMappingURL=buildSchemaFromTypeDefinitions.js.map
|
||||
1
node_modules/graphql-tools/dist/generate/buildSchemaFromTypeDefinitions.js.map
generated
vendored
Normal file
1
node_modules/graphql-tools/dist/generate/buildSchemaFromTypeDefinitions.js.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"buildSchemaFromTypeDefinitions.js","sourceRoot":"","sources":["../../src/generate/buildSchemaFromTypeDefinitions.ts"],"names":[],"mappings":";AAAA,mCAMiB;AAGjB,sBAIW;AACX,2EAAsE;AAEtE,SAAS,8BAA8B,CACrC,eAAiC,EACjC,YAAkC;IAElC,oEAAoE;IACpE,IAAI,aAAa,GAAG,eAAe,CAAC;IACpC,IAAI,WAAyB,CAAC;IAE9B,IAAI,cAAc,CAAC,eAAe,CAAC,EAAE;QACnC,WAAW,GAAG,eAAe,CAAC;KAC/B;SAAM,IAAI,OAAO,aAAa,KAAK,QAAQ,EAAE;QAC5C,IAAI,CAAC,KAAK,CAAC,OAAO,CAAC,aAAa,CAAC,EAAE;YACjC,IAAM,IAAI,GAAG,OAAO,aAAa,CAAC;YAClC,MAAM,IAAI,cAAW,CACnB,yDAAuD,IAAM,CAC9D,CAAC;SACH;QACD,aAAa,GAAG,sBAAmB,CAAC,aAAa,CAAC,CAAC;KACpD;IAED,IAAI,OAAO,aAAa,KAAK,QAAQ,EAAE;QACrC,WAAW,GAAG,eAAK,CAAC,aAAa,EAAE,YAAY,CAAC,CAAC;KAClD;IAED,IAAM,iBAAiB,GAAG,EAAE,mBAAmB,EAAE,IAAI,EAAE,CAAC;IACxD,IAAM,QAAQ,GAAG,oCAA0B,CAAC,WAAW,CAAC,CAAC;IAEzD,2EAA2E;IAC3E,IAAI,MAAM,GAAmB,wBAAsB,CACjD,QAAQ,EACR,iBAAiB,CAClB,CAAC;IAEF,IAAM,aAAa,GAAG,8BAA2B,CAAC,WAAW,CAAC,CAAC;IAC/D,IAAI,aAAa,CAAC,WAAW,CAAC,MAAM,GAAG,CAAC,EAAE;QACxC,2EAA2E;QAC3E,MAAM,GAAI,sBAAoB,CAAC,MAAM,EAAE,aAAa,EAAE,iBAAiB,CAAC,CAAC;KAC1E;IAED,OAAO,MAAM,CAAC;AAChB,CAAC;AAED,SAAS,cAAc,CACrB,eAAiC;IAEjC,OAAsB,eAAgB,CAAC,IAAI,KAAK,SAAS,CAAC;AAC5D,CAAC;AAED,kBAAe,8BAA8B,CAAC"}
|
||||
4
node_modules/graphql-tools/dist/generate/chainResolvers.d.ts
generated
vendored
Normal file
4
node_modules/graphql-tools/dist/generate/chainResolvers.d.ts
generated
vendored
Normal file
@@ -0,0 +1,4 @@
|
||||
import { GraphQLResolveInfo, GraphQLFieldResolver } from 'graphql';
|
||||
export declare function chainResolvers(resolvers: GraphQLFieldResolver<any, any>[]): (root: any, args: {
|
||||
[argName: string]: any;
|
||||
}, ctx: any, info: GraphQLResolveInfo) => any;
|
||||
14
node_modules/graphql-tools/dist/generate/chainResolvers.js
generated
vendored
Normal file
14
node_modules/graphql-tools/dist/generate/chainResolvers.js
generated
vendored
Normal file
@@ -0,0 +1,14 @@
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
var graphql_1 = require("graphql");
|
||||
function chainResolvers(resolvers) {
|
||||
return function (root, args, ctx, info) {
|
||||
return resolvers.reduce(function (prev, curResolver) {
|
||||
if (curResolver) {
|
||||
return curResolver(prev, args, ctx, info);
|
||||
}
|
||||
return graphql_1.defaultFieldResolver(prev, args, ctx, info);
|
||||
}, root);
|
||||
};
|
||||
}
|
||||
exports.chainResolvers = chainResolvers;
|
||||
//# sourceMappingURL=chainResolvers.js.map
|
||||
1
node_modules/graphql-tools/dist/generate/chainResolvers.js.map
generated
vendored
Normal file
1
node_modules/graphql-tools/dist/generate/chainResolvers.js.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"chainResolvers.js","sourceRoot":"","sources":["../../src/generate/chainResolvers.ts"],"names":[],"mappings":";AAAA,mCAAyF;AAEzF,SAAgB,cAAc,CAAC,SAA2C;IACxE,OAAO,UAAC,IAAS,EAAE,IAAgC,EAAE,GAAQ,EAAE,IAAwB;QACrF,OAAO,SAAS,CAAC,MAAM,CAAC,UAAC,IAAI,EAAE,WAAW;YACxC,IAAI,WAAW,EAAE;gBACf,OAAO,WAAW,CAAC,IAAI,EAAE,IAAI,EAAE,GAAG,EAAE,IAAI,CAAC,CAAC;aAC3C;YAED,OAAO,8BAAoB,CAAC,IAAI,EAAE,IAAI,EAAE,GAAG,EAAE,IAAI,CAAC,CAAC;QACrD,CAAC,EAAE,IAAI,CAAC,CAAC;IACX,CAAC,CAAC;AACJ,CAAC;AAVD,wCAUC"}
|
||||
3
node_modules/graphql-tools/dist/generate/checkForResolveTypeResolver.d.ts
generated
vendored
Normal file
3
node_modules/graphql-tools/dist/generate/checkForResolveTypeResolver.d.ts
generated
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
import { GraphQLSchema } from 'graphql';
|
||||
declare function checkForResolveTypeResolver(schema: GraphQLSchema, requireResolversForResolveType?: boolean): void;
|
||||
export default checkForResolveTypeResolver;
|
||||
27
node_modules/graphql-tools/dist/generate/checkForResolveTypeResolver.js
generated
vendored
Normal file
27
node_modules/graphql-tools/dist/generate/checkForResolveTypeResolver.js
generated
vendored
Normal file
@@ -0,0 +1,27 @@
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
var graphql_1 = require("graphql");
|
||||
var _1 = require(".");
|
||||
// If we have any union or interface types throw if no there is no resolveType or isTypeOf resolvers
|
||||
function checkForResolveTypeResolver(schema, requireResolversForResolveType) {
|
||||
Object.keys(schema.getTypeMap())
|
||||
.map(function (typeName) { return schema.getType(typeName); })
|
||||
.forEach(function (type) {
|
||||
if (!(type instanceof graphql_1.GraphQLUnionType ||
|
||||
type instanceof graphql_1.GraphQLInterfaceType)) {
|
||||
return;
|
||||
}
|
||||
if (!type.resolveType) {
|
||||
if (requireResolversForResolveType === false) {
|
||||
return;
|
||||
}
|
||||
if (requireResolversForResolveType === true) {
|
||||
throw new _1.SchemaError("Type \"" + type.name + "\" is missing a \"resolveType\" resolver");
|
||||
}
|
||||
// tslint:disable-next-line:max-line-length
|
||||
console.warn("Type \"" + type.name + "\" is missing a \"__resolveType\" resolver. Pass false into " +
|
||||
"\"resolverValidationOptions.requireResolversForResolveType\" to disable this warning.");
|
||||
}
|
||||
});
|
||||
}
|
||||
exports.default = checkForResolveTypeResolver;
|
||||
//# sourceMappingURL=checkForResolveTypeResolver.js.map
|
||||
1
node_modules/graphql-tools/dist/generate/checkForResolveTypeResolver.js.map
generated
vendored
Normal file
1
node_modules/graphql-tools/dist/generate/checkForResolveTypeResolver.js.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"checkForResolveTypeResolver.js","sourceRoot":"","sources":["../../src/generate/checkForResolveTypeResolver.ts"],"names":[],"mappings":";AAAA,mCAAgF;AAEhF,sBAAgC;AAEhC,oGAAoG;AACpG,SAAS,2BAA2B,CAClC,MAAqB,EACrB,8BAAwC;IAExC,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,UAAU,EAAE,CAAC;SAC7B,GAAG,CAAC,UAAA,QAAQ,IAAI,OAAA,MAAM,CAAC,OAAO,CAAC,QAAQ,CAAC,EAAxB,CAAwB,CAAC;SACzC,OAAO,CAAC,UAAC,IAA6C;QACrD,IACE,CAAC,CACC,IAAI,YAAY,0BAAgB;YAChC,IAAI,YAAY,8BAAoB,CACrC,EACD;YACA,OAAO;SACR;QACD,IAAI,CAAC,IAAI,CAAC,WAAW,EAAE;YACrB,IAAI,8BAA8B,KAAK,KAAK,EAAE;gBAC5C,OAAO;aACR;YACD,IAAI,8BAA8B,KAAK,IAAI,EAAE;gBAC3C,MAAM,IAAI,cAAW,CACnB,YAAS,IAAI,CAAC,IAAI,6CAAuC,CAC1D,CAAC;aACH;YACD,2CAA2C;YAC3C,OAAO,CAAC,IAAI,CACV,YACE,IAAI,CAAC,IAAI,iEACgD;gBAC3D,uFAAqF,CACtF,CAAC;SACH;IACH,CAAC,CAAC,CAAC;AACP,CAAC;AACD,kBAAe,2BAA2B,CAAC"}
|
||||
3
node_modules/graphql-tools/dist/generate/concatenateTypeDefs.d.ts
generated
vendored
Normal file
3
node_modules/graphql-tools/dist/generate/concatenateTypeDefs.d.ts
generated
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
import { ITypedef } from '../Interfaces';
|
||||
declare function concatenateTypeDefs(typeDefinitionsAry: ITypedef[], calledFunctionRefs?: any): string;
|
||||
export default concatenateTypeDefs;
|
||||
41
node_modules/graphql-tools/dist/generate/concatenateTypeDefs.js
generated
vendored
Normal file
41
node_modules/graphql-tools/dist/generate/concatenateTypeDefs.js
generated
vendored
Normal file
@@ -0,0 +1,41 @@
|
||||
var __spreadArrays = (this && this.__spreadArrays) || function () {
|
||||
for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;
|
||||
for (var r = Array(s), k = 0, i = 0; i < il; i++)
|
||||
for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)
|
||||
r[k] = a[j];
|
||||
return r;
|
||||
};
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
var graphql_1 = require("graphql");
|
||||
var _1 = require(".");
|
||||
function concatenateTypeDefs(typeDefinitionsAry, calledFunctionRefs) {
|
||||
if (calledFunctionRefs === void 0) { calledFunctionRefs = []; }
|
||||
var resolvedTypeDefinitions = [];
|
||||
typeDefinitionsAry.forEach(function (typeDef) {
|
||||
if (typeDef.kind !== undefined) {
|
||||
typeDef = graphql_1.print(typeDef);
|
||||
}
|
||||
if (typeof typeDef === 'function') {
|
||||
if (calledFunctionRefs.indexOf(typeDef) === -1) {
|
||||
calledFunctionRefs.push(typeDef);
|
||||
resolvedTypeDefinitions = resolvedTypeDefinitions.concat(concatenateTypeDefs(typeDef(), calledFunctionRefs));
|
||||
}
|
||||
}
|
||||
else if (typeof typeDef === 'string') {
|
||||
resolvedTypeDefinitions.push(typeDef.trim());
|
||||
}
|
||||
else {
|
||||
var type = typeof typeDef;
|
||||
throw new _1.SchemaError("typeDef array must contain only strings and functions, got " + type);
|
||||
}
|
||||
});
|
||||
return uniq(resolvedTypeDefinitions.map(function (x) { return x.trim(); })).join('\n');
|
||||
}
|
||||
function uniq(array) {
|
||||
return array.reduce(function (accumulator, currentValue) {
|
||||
return accumulator.indexOf(currentValue) === -1
|
||||
? __spreadArrays(accumulator, [currentValue]) : accumulator;
|
||||
}, []);
|
||||
}
|
||||
exports.default = concatenateTypeDefs;
|
||||
//# sourceMappingURL=concatenateTypeDefs.js.map
|
||||
1
node_modules/graphql-tools/dist/generate/concatenateTypeDefs.js.map
generated
vendored
Normal file
1
node_modules/graphql-tools/dist/generate/concatenateTypeDefs.js.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"concatenateTypeDefs.js","sourceRoot":"","sources":["../../src/generate/concatenateTypeDefs.ts"],"names":[],"mappings":";;;;;;;;AAAA,mCAAuD;AAGvD,sBAAgC;AAEhC,SAAS,mBAAmB,CAC1B,kBAA8B,EAC9B,kBAA8B;IAA9B,mCAAA,EAAA,qBAAqB,EAAS;IAE9B,IAAI,uBAAuB,GAAa,EAAE,CAAC;IAC3C,kBAAkB,CAAC,OAAO,CAAC,UAAC,OAAiB;QAC3C,IAAmB,OAAQ,CAAC,IAAI,KAAK,SAAS,EAAE;YAC9C,OAAO,GAAG,eAAK,CAAC,OAAkB,CAAC,CAAC;SACrC;QAED,IAAI,OAAO,OAAO,KAAK,UAAU,EAAE;YACjC,IAAI,kBAAkB,CAAC,OAAO,CAAC,OAAO,CAAC,KAAK,CAAC,CAAC,EAAE;gBAC9C,kBAAkB,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;gBACjC,uBAAuB,GAAG,uBAAuB,CAAC,MAAM,CACtD,mBAAmB,CAAC,OAAO,EAAE,EAAE,kBAAkB,CAAC,CACnD,CAAC;aACH;SACF;aAAM,IAAI,OAAO,OAAO,KAAK,QAAQ,EAAE;YACtC,uBAAuB,CAAC,IAAI,CAAC,OAAO,CAAC,IAAI,EAAE,CAAC,CAAC;SAC9C;aAAM;YACL,IAAM,IAAI,GAAG,OAAO,OAAO,CAAC;YAC5B,MAAM,IAAI,cAAW,CACnB,gEAA8D,IAAM,CACrE,CAAC;SACH;IACH,CAAC,CAAC,CAAC;IACH,OAAO,IAAI,CAAC,uBAAuB,CAAC,GAAG,CAAC,UAAA,CAAC,IAAI,OAAA,CAAC,CAAC,IAAI,EAAE,EAAR,CAAQ,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;AACrE,CAAC;AAED,SAAS,IAAI,CAAC,KAAiB;IAC7B,OAAO,KAAK,CAAC,MAAM,CAAC,UAAC,WAAW,EAAE,YAAY;QAC5C,OAAO,WAAW,CAAC,OAAO,CAAC,YAAY,CAAC,KAAK,CAAC,CAAC;YAC7C,CAAC,gBAAK,WAAW,GAAE,YAAY,GAC/B,CAAC,CAAC,WAAW,CAAC;IAClB,CAAC,EAAE,EAAE,CAAC,CAAC;AACT,CAAC;AAED,kBAAe,mBAAmB,CAAC"}
|
||||
4
node_modules/graphql-tools/dist/generate/decorateWithLogger.d.ts
generated
vendored
Normal file
4
node_modules/graphql-tools/dist/generate/decorateWithLogger.d.ts
generated
vendored
Normal file
@@ -0,0 +1,4 @@
|
||||
import { GraphQLFieldResolver } from 'graphql';
|
||||
import { ILogger } from '../Interfaces';
|
||||
declare function decorateWithLogger(fn: GraphQLFieldResolver<any, any> | undefined, logger: ILogger, hint: string): GraphQLFieldResolver<any, any>;
|
||||
export default decorateWithLogger;
|
||||
48
node_modules/graphql-tools/dist/generate/decorateWithLogger.js
generated
vendored
Normal file
48
node_modules/graphql-tools/dist/generate/decorateWithLogger.js
generated
vendored
Normal file
@@ -0,0 +1,48 @@
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
var graphql_1 = require("graphql");
|
||||
/*
|
||||
* fn: The function to decorate with the logger
|
||||
* logger: an object instance of type Logger
|
||||
* hint: an optional hint to add to the error's message
|
||||
*/
|
||||
function decorateWithLogger(fn, logger, hint) {
|
||||
if (typeof fn === 'undefined') {
|
||||
fn = graphql_1.defaultFieldResolver;
|
||||
}
|
||||
var logError = function (e) {
|
||||
// TODO: clone the error properly
|
||||
var newE = new Error();
|
||||
newE.stack = e.stack;
|
||||
/* istanbul ignore else: always get the hint from addErrorLoggingToSchema */
|
||||
if (hint) {
|
||||
newE['originalMessage'] = e.message;
|
||||
newE['message'] = "Error in resolver " + hint + "\n" + e.message;
|
||||
}
|
||||
logger.log(newE);
|
||||
};
|
||||
return function (root, args, ctx, info) {
|
||||
try {
|
||||
var result = fn(root, args, ctx, info);
|
||||
// If the resolve function returns a Promise log any Promise rejects.
|
||||
if (result &&
|
||||
typeof result.then === 'function' &&
|
||||
typeof result.catch === 'function') {
|
||||
result.catch(function (reason) {
|
||||
// make sure that it's an error we're logging.
|
||||
var error = reason instanceof Error ? reason : new Error(reason);
|
||||
logError(error);
|
||||
// We don't want to leave an unhandled exception so pass on error.
|
||||
return reason;
|
||||
});
|
||||
}
|
||||
return result;
|
||||
}
|
||||
catch (e) {
|
||||
logError(e);
|
||||
// we want to pass on the error, just in case.
|
||||
throw e;
|
||||
}
|
||||
};
|
||||
}
|
||||
exports.default = decorateWithLogger;
|
||||
//# sourceMappingURL=decorateWithLogger.js.map
|
||||
1
node_modules/graphql-tools/dist/generate/decorateWithLogger.js.map
generated
vendored
Normal file
1
node_modules/graphql-tools/dist/generate/decorateWithLogger.js.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"decorateWithLogger.js","sourceRoot":"","sources":["../../src/generate/decorateWithLogger.ts"],"names":[],"mappings":";AAAA,mCAAqE;AAGrE;;;;GAIG;AACH,SAAS,kBAAkB,CACzB,EAA8C,EAC9C,MAAe,EACf,IAAY;IAEZ,IAAI,OAAO,EAAE,KAAK,WAAW,EAAE;QAC7B,EAAE,GAAG,8BAAoB,CAAC;KAC3B;IAED,IAAM,QAAQ,GAAG,UAAC,CAAQ;QACxB,iCAAiC;QACjC,IAAM,IAAI,GAAG,IAAI,KAAK,EAAE,CAAC;QACzB,IAAI,CAAC,KAAK,GAAG,CAAC,CAAC,KAAK,CAAC;QACrB,4EAA4E;QAC5E,IAAI,IAAI,EAAE;YACR,IAAI,CAAC,iBAAiB,CAAC,GAAG,CAAC,CAAC,OAAO,CAAC;YACpC,IAAI,CAAC,SAAS,CAAC,GAAG,uBAAqB,IAAI,UAAK,CAAC,CAAC,OAAS,CAAC;SAC7D;QACD,MAAM,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC;IACnB,CAAC,CAAC;IAEF,OAAO,UAAC,IAAI,EAAE,IAAI,EAAE,GAAG,EAAE,IAAI;QAC3B,IAAI;YACF,IAAM,MAAM,GAAG,EAAE,CAAC,IAAI,EAAE,IAAI,EAAE,GAAG,EAAE,IAAI,CAAC,CAAC;YACzC,qEAAqE;YACrE,IACE,MAAM;gBACN,OAAO,MAAM,CAAC,IAAI,KAAK,UAAU;gBACjC,OAAO,MAAM,CAAC,KAAK,KAAK,UAAU,EAClC;gBACA,MAAM,CAAC,KAAK,CAAC,UAAC,MAAsB;oBAClC,8CAA8C;oBAC9C,IAAM,KAAK,GAAG,MAAM,YAAY,KAAK,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,IAAI,KAAK,CAAC,MAAM,CAAC,CAAC;oBACnE,QAAQ,CAAC,KAAK,CAAC,CAAC;oBAEhB,kEAAkE;oBAClE,OAAO,MAAM,CAAC;gBAChB,CAAC,CAAC,CAAC;aACJ;YACD,OAAO,MAAM,CAAC;SACf;QAAC,OAAO,CAAC,EAAE;YACV,QAAQ,CAAC,CAAC,CAAC,CAAC;YACZ,8CAA8C;YAC9C,MAAM,CAAC,CAAC;SACT;IACH,CAAC,CAAC;AACJ,CAAC;AAED,kBAAe,kBAAkB,CAAC"}
|
||||
4
node_modules/graphql-tools/dist/generate/extendResolversFromInterfaces.d.ts
generated
vendored
Normal file
4
node_modules/graphql-tools/dist/generate/extendResolversFromInterfaces.d.ts
generated
vendored
Normal file
@@ -0,0 +1,4 @@
|
||||
import { GraphQLSchema } from 'graphql';
|
||||
import { IResolvers } from '../Interfaces';
|
||||
declare function extendResolversFromInterfaces(schema: GraphQLSchema, resolvers: IResolvers): IResolvers<any, any>;
|
||||
export default extendResolversFromInterfaces;
|
||||
42
node_modules/graphql-tools/dist/generate/extendResolversFromInterfaces.js
generated
vendored
Normal file
42
node_modules/graphql-tools/dist/generate/extendResolversFromInterfaces.js
generated
vendored
Normal file
@@ -0,0 +1,42 @@
|
||||
var __assign = (this && this.__assign) || function () {
|
||||
__assign = Object.assign || function(t) {
|
||||
for (var s, i = 1, n = arguments.length; i < n; i++) {
|
||||
s = arguments[i];
|
||||
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))
|
||||
t[p] = s[p];
|
||||
}
|
||||
return t;
|
||||
};
|
||||
return __assign.apply(this, arguments);
|
||||
};
|
||||
var __spreadArrays = (this && this.__spreadArrays) || function () {
|
||||
for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;
|
||||
for (var r = Array(s), k = 0, i = 0; i < il; i++)
|
||||
for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)
|
||||
r[k] = a[j];
|
||||
return r;
|
||||
};
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
var graphql_1 = require("graphql");
|
||||
function extendResolversFromInterfaces(schema, resolvers) {
|
||||
var typeNames = Object.keys(__assign(__assign({}, schema.getTypeMap()), resolvers));
|
||||
var extendedResolvers = {};
|
||||
typeNames.forEach(function (typeName) {
|
||||
var typeResolvers = resolvers[typeName];
|
||||
var type = schema.getType(typeName);
|
||||
if (type instanceof graphql_1.GraphQLObjectType) {
|
||||
var interfaceResolvers = type
|
||||
.getInterfaces()
|
||||
.map(function (iFace) { return resolvers[iFace.name]; });
|
||||
extendedResolvers[typeName] = Object.assign.apply(Object, __spreadArrays([{}], interfaceResolvers, [typeResolvers]));
|
||||
}
|
||||
else {
|
||||
if (typeResolvers) {
|
||||
extendedResolvers[typeName] = typeResolvers;
|
||||
}
|
||||
}
|
||||
});
|
||||
return extendedResolvers;
|
||||
}
|
||||
exports.default = extendResolversFromInterfaces;
|
||||
//# sourceMappingURL=extendResolversFromInterfaces.js.map
|
||||
1
node_modules/graphql-tools/dist/generate/extendResolversFromInterfaces.js.map
generated
vendored
Normal file
1
node_modules/graphql-tools/dist/generate/extendResolversFromInterfaces.js.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"extendResolversFromInterfaces.js","sourceRoot":"","sources":["../../src/generate/extendResolversFromInterfaces.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;AAAA,mCAA2D;AAI3D,SAAS,6BAA6B,CACpC,MAAqB,EACrB,SAAqB;IAErB,IAAM,SAAS,GAAG,MAAM,CAAC,IAAI,uBACxB,MAAM,CAAC,UAAU,EAAE,GACnB,SAAS,EACZ,CAAC;IAEH,IAAM,iBAAiB,GAAe,EAAE,CAAC;IACzC,SAAS,CAAC,OAAO,CAAC,UAAA,QAAQ;QACxB,IAAM,aAAa,GAAG,SAAS,CAAC,QAAQ,CAAC,CAAC;QAC1C,IAAM,IAAI,GAAG,MAAM,CAAC,OAAO,CAAC,QAAQ,CAAC,CAAC;QACtC,IAAI,IAAI,YAAY,2BAAiB,EAAE;YACrC,IAAM,kBAAkB,GAAG,IAAI;iBAC5B,aAAa,EAAE;iBACf,GAAG,CAAC,UAAA,KAAK,IAAI,OAAA,SAAS,CAAC,KAAK,CAAC,IAAI,CAAC,EAArB,CAAqB,CAAC,CAAC;YACvC,iBAAiB,CAAC,QAAQ,CAAC,GAAG,MAAM,CAAC,MAAM,OAAb,MAAM,kBAClC,EAAE,GACC,kBAAkB,GACrB,aAAa,GACd,CAAC;SACH;aAAM;YACL,IAAI,aAAa,EAAE;gBACjB,iBAAiB,CAAC,QAAQ,CAAC,GAAG,aAAa,CAAC;aAC7C;SACF;IACH,CAAC,CAAC,CAAC;IAEH,OAAO,iBAAiB,CAAC;AAC3B,CAAC;AAED,kBAAe,6BAA6B,CAAC"}
|
||||
4
node_modules/graphql-tools/dist/generate/extractExtensionDefinitions.d.ts
generated
vendored
Normal file
4
node_modules/graphql-tools/dist/generate/extractExtensionDefinitions.d.ts
generated
vendored
Normal file
@@ -0,0 +1,4 @@
|
||||
import { DocumentNode, DefinitionNode } from 'graphql';
|
||||
export default function extractExtensionDefinitions(ast: DocumentNode): DocumentNode & {
|
||||
definitions: DefinitionNode[];
|
||||
};
|
||||
20
node_modules/graphql-tools/dist/generate/extractExtensionDefinitions.js
generated
vendored
Normal file
20
node_modules/graphql-tools/dist/generate/extractExtensionDefinitions.js
generated
vendored
Normal file
@@ -0,0 +1,20 @@
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
var newExtensionDefinitionKind = 'ObjectTypeExtension';
|
||||
var interfaceExtensionDefinitionKind = 'InterfaceTypeExtension';
|
||||
var inputObjectExtensionDefinitionKind = 'InputObjectTypeExtension';
|
||||
var unionExtensionDefinitionKind = 'UnionTypeExtension';
|
||||
var enumExtensionDefinitionKind = 'EnumTypeExtension';
|
||||
function extractExtensionDefinitions(ast) {
|
||||
var extensionDefs = ast.definitions.filter(function (def) {
|
||||
return def.kind === newExtensionDefinitionKind ||
|
||||
def.kind === interfaceExtensionDefinitionKind ||
|
||||
def.kind === inputObjectExtensionDefinitionKind ||
|
||||
def.kind === unionExtensionDefinitionKind ||
|
||||
def.kind === enumExtensionDefinitionKind;
|
||||
});
|
||||
return Object.assign({}, ast, {
|
||||
definitions: extensionDefs,
|
||||
});
|
||||
}
|
||||
exports.default = extractExtensionDefinitions;
|
||||
//# sourceMappingURL=extractExtensionDefinitions.js.map
|
||||
1
node_modules/graphql-tools/dist/generate/extractExtensionDefinitions.js.map
generated
vendored
Normal file
1
node_modules/graphql-tools/dist/generate/extractExtensionDefinitions.js.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"extractExtensionDefinitions.js","sourceRoot":"","sources":["../../src/generate/extractExtensionDefinitions.ts"],"names":[],"mappings":";AAEA,IAAM,0BAA0B,GAAG,qBAAqB,CAAC;AACzD,IAAM,gCAAgC,GAAG,wBAAwB,CAAC;AAClE,IAAM,kCAAkC,GAAG,0BAA0B,CAAC;AACtE,IAAM,4BAA4B,GAAG,oBAAoB,CAAC;AAC1D,IAAM,2BAA2B,GAAG,mBAAmB,CAAC;AAExD,SAAwB,2BAA2B,CAAC,GAAiB;IACnE,IAAM,aAAa,GAAG,GAAG,CAAC,WAAW,CAAC,MAAM,CAC1C,UAAC,GAAmB;QAClB,OAAC,GAAG,CAAC,IAAY,KAAK,0BAA0B;YAC/C,GAAG,CAAC,IAAY,KAAK,gCAAgC;YACrD,GAAG,CAAC,IAAY,KAAK,kCAAkC;YACvD,GAAG,CAAC,IAAY,KAAK,4BAA4B;YACjD,GAAG,CAAC,IAAY,KAAK,2BAA2B;IAJjD,CAIiD,CACpD,CAAC;IAEF,OAAO,MAAM,CAAC,MAAM,CAAC,EAAE,EAAE,GAAG,EAAE;QAC5B,WAAW,EAAE,aAAa;KAC3B,CAAC,CAAC;AACL,CAAC;AAbD,8CAaC"}
|
||||
6
node_modules/graphql-tools/dist/generate/filterExtensionDefinitions.d.ts
generated
vendored
Normal file
6
node_modules/graphql-tools/dist/generate/filterExtensionDefinitions.d.ts
generated
vendored
Normal file
@@ -0,0 +1,6 @@
|
||||
import { DocumentNode, DefinitionNode } from 'graphql';
|
||||
export default function filterExtensionDefinitions(ast: DocumentNode): {
|
||||
definitions: DefinitionNode[];
|
||||
kind: "Document";
|
||||
loc?: import("graphql").Location;
|
||||
};
|
||||
27
node_modules/graphql-tools/dist/generate/filterExtensionDefinitions.js
generated
vendored
Normal file
27
node_modules/graphql-tools/dist/generate/filterExtensionDefinitions.js
generated
vendored
Normal file
@@ -0,0 +1,27 @@
|
||||
var __assign = (this && this.__assign) || function () {
|
||||
__assign = Object.assign || function(t) {
|
||||
for (var s, i = 1, n = arguments.length; i < n; i++) {
|
||||
s = arguments[i];
|
||||
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))
|
||||
t[p] = s[p];
|
||||
}
|
||||
return t;
|
||||
};
|
||||
return __assign.apply(this, arguments);
|
||||
};
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
var graphql_1 = require("graphql");
|
||||
function filterExtensionDefinitions(ast) {
|
||||
var extensionDefs = ast.definitions.filter(function (def) {
|
||||
return def.kind !== graphql_1.Kind.OBJECT_TYPE_EXTENSION &&
|
||||
def.kind !== graphql_1.Kind.INTERFACE_TYPE_EXTENSION &&
|
||||
def.kind !== graphql_1.Kind.INPUT_OBJECT_TYPE_EXTENSION &&
|
||||
def.kind !== graphql_1.Kind.UNION_TYPE_EXTENSION &&
|
||||
def.kind !== graphql_1.Kind.ENUM_TYPE_EXTENSION &&
|
||||
def.kind !== graphql_1.Kind.SCALAR_TYPE_EXTENSION &&
|
||||
def.kind !== graphql_1.Kind.SCHEMA_EXTENSION;
|
||||
});
|
||||
return __assign(__assign({}, ast), { definitions: extensionDefs });
|
||||
}
|
||||
exports.default = filterExtensionDefinitions;
|
||||
//# sourceMappingURL=filterExtensionDefinitions.js.map
|
||||
1
node_modules/graphql-tools/dist/generate/filterExtensionDefinitions.js.map
generated
vendored
Normal file
1
node_modules/graphql-tools/dist/generate/filterExtensionDefinitions.js.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"filterExtensionDefinitions.js","sourceRoot":"","sources":["../../src/generate/filterExtensionDefinitions.ts"],"names":[],"mappings":";;;;;;;;;;;;AAAA,mCAA6D;AAE7D,SAAwB,0BAA0B,CAAC,GAAiB;IAClE,IAAM,aAAa,GAAG,GAAG,CAAC,WAAW,CAAC,MAAM,CAC1C,UAAC,GAAmB;QAClB,OAAA,GAAG,CAAC,IAAI,KAAK,cAAI,CAAC,qBAAqB;YACvC,GAAG,CAAC,IAAI,KAAK,cAAI,CAAC,wBAAwB;YAC1C,GAAG,CAAC,IAAI,KAAK,cAAI,CAAC,2BAA2B;YAC7C,GAAG,CAAC,IAAI,KAAK,cAAI,CAAC,oBAAoB;YACtC,GAAG,CAAC,IAAI,KAAK,cAAI,CAAC,mBAAmB;YACrC,GAAG,CAAC,IAAI,KAAK,cAAI,CAAC,qBAAqB;YACvC,GAAG,CAAC,IAAI,KAAK,cAAI,CAAC,gBAAgB;IANlC,CAMkC,CACrC,CAAC;IAEF,6BACK,GAAG,KACN,WAAW,EAAE,aAAa,IAC1B;AACJ,CAAC;AAhBD,6CAgBC"}
|
||||
4
node_modules/graphql-tools/dist/generate/forEachField.d.ts
generated
vendored
Normal file
4
node_modules/graphql-tools/dist/generate/forEachField.d.ts
generated
vendored
Normal file
@@ -0,0 +1,4 @@
|
||||
import { GraphQLSchema } from 'graphql';
|
||||
import { IFieldIteratorFn } from '../Interfaces';
|
||||
declare function forEachField(schema: GraphQLSchema, fn: IFieldIteratorFn): void;
|
||||
export default forEachField;
|
||||
19
node_modules/graphql-tools/dist/generate/forEachField.js
generated
vendored
Normal file
19
node_modules/graphql-tools/dist/generate/forEachField.js
generated
vendored
Normal file
@@ -0,0 +1,19 @@
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
var graphql_1 = require("graphql");
|
||||
function forEachField(schema, fn) {
|
||||
var typeMap = schema.getTypeMap();
|
||||
Object.keys(typeMap).forEach(function (typeName) {
|
||||
var type = typeMap[typeName];
|
||||
// TODO: maybe have an option to include these?
|
||||
if (!graphql_1.getNamedType(type).name.startsWith('__') &&
|
||||
type instanceof graphql_1.GraphQLObjectType) {
|
||||
var fields_1 = type.getFields();
|
||||
Object.keys(fields_1).forEach(function (fieldName) {
|
||||
var field = fields_1[fieldName];
|
||||
fn(field, typeName, fieldName);
|
||||
});
|
||||
}
|
||||
});
|
||||
}
|
||||
exports.default = forEachField;
|
||||
//# sourceMappingURL=forEachField.js.map
|
||||
1
node_modules/graphql-tools/dist/generate/forEachField.js.map
generated
vendored
Normal file
1
node_modules/graphql-tools/dist/generate/forEachField.js.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"forEachField.js","sourceRoot":"","sources":["../../src/generate/forEachField.ts"],"names":[],"mappings":";AAAA,mCAAyE;AAGzE,SAAS,YAAY,CAAC,MAAqB,EAAE,EAAoB;IAC/D,IAAM,OAAO,GAAG,MAAM,CAAC,UAAU,EAAE,CAAC;IACpC,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC,OAAO,CAAC,UAAA,QAAQ;QACnC,IAAM,IAAI,GAAG,OAAO,CAAC,QAAQ,CAAC,CAAC;QAE/B,+CAA+C;QAC/C,IACE,CAAC,sBAAY,CAAC,IAAI,CAAC,CAAC,IAAI,CAAC,UAAU,CAAC,IAAI,CAAC;YACzC,IAAI,YAAY,2BAAiB,EACjC;YACA,IAAM,QAAM,GAAG,IAAI,CAAC,SAAS,EAAE,CAAC;YAChC,MAAM,CAAC,IAAI,CAAC,QAAM,CAAC,CAAC,OAAO,CAAC,UAAA,SAAS;gBACnC,IAAM,KAAK,GAAG,QAAM,CAAC,SAAS,CAAC,CAAC;gBAChC,EAAE,CAAC,KAAK,EAAE,QAAQ,EAAE,SAAS,CAAC,CAAC;YACjC,CAAC,CAAC,CAAC;SACJ;IACH,CAAC,CAAC,CAAC;AACL,CAAC;AAED,kBAAe,YAAY,CAAC"}
|
||||
14
node_modules/graphql-tools/dist/generate/index.d.ts
generated
vendored
Normal file
14
node_modules/graphql-tools/dist/generate/index.d.ts
generated
vendored
Normal file
@@ -0,0 +1,14 @@
|
||||
export { default as addResolveFunctionsToSchema } from './addResolveFunctionsToSchema';
|
||||
export { default as addSchemaLevelResolveFunction } from './addSchemaLevelResolveFunction';
|
||||
export { default as assertResolveFunctionsPresent } from './assertResolveFunctionsPresent';
|
||||
export { default as attachDirectiveResolvers } from './attachDirectiveResolvers';
|
||||
export { default as attachConnectorsToContext } from './attachConnectorsToContext';
|
||||
export { default as buildSchemaFromTypeDefinitions } from './buildSchemaFromTypeDefinitions';
|
||||
export { chainResolvers } from './chainResolvers';
|
||||
export { default as checkForResolveTypeResolver } from './checkForResolveTypeResolver';
|
||||
export { default as concatenateTypeDefs } from './concatenateTypeDefs';
|
||||
export { default as decorateWithLogger } from './decorateWithLogger';
|
||||
export { default as extendResolversFromInterfaces } from './extendResolversFromInterfaces';
|
||||
export { default as extractExtensionDefinitions } from './extractExtensionDefinitions';
|
||||
export { default as forEachField } from './forEachField';
|
||||
export { default as SchemaError } from './SchemaError';
|
||||
30
node_modules/graphql-tools/dist/generate/index.js
generated
vendored
Normal file
30
node_modules/graphql-tools/dist/generate/index.js
generated
vendored
Normal file
@@ -0,0 +1,30 @@
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
var addResolveFunctionsToSchema_1 = require("./addResolveFunctionsToSchema");
|
||||
exports.addResolveFunctionsToSchema = addResolveFunctionsToSchema_1.default;
|
||||
var addSchemaLevelResolveFunction_1 = require("./addSchemaLevelResolveFunction");
|
||||
exports.addSchemaLevelResolveFunction = addSchemaLevelResolveFunction_1.default;
|
||||
var assertResolveFunctionsPresent_1 = require("./assertResolveFunctionsPresent");
|
||||
exports.assertResolveFunctionsPresent = assertResolveFunctionsPresent_1.default;
|
||||
var attachDirectiveResolvers_1 = require("./attachDirectiveResolvers");
|
||||
exports.attachDirectiveResolvers = attachDirectiveResolvers_1.default;
|
||||
var attachConnectorsToContext_1 = require("./attachConnectorsToContext");
|
||||
exports.attachConnectorsToContext = attachConnectorsToContext_1.default;
|
||||
var buildSchemaFromTypeDefinitions_1 = require("./buildSchemaFromTypeDefinitions");
|
||||
exports.buildSchemaFromTypeDefinitions = buildSchemaFromTypeDefinitions_1.default;
|
||||
var chainResolvers_1 = require("./chainResolvers");
|
||||
exports.chainResolvers = chainResolvers_1.chainResolvers;
|
||||
var checkForResolveTypeResolver_1 = require("./checkForResolveTypeResolver");
|
||||
exports.checkForResolveTypeResolver = checkForResolveTypeResolver_1.default;
|
||||
var concatenateTypeDefs_1 = require("./concatenateTypeDefs");
|
||||
exports.concatenateTypeDefs = concatenateTypeDefs_1.default;
|
||||
var decorateWithLogger_1 = require("./decorateWithLogger");
|
||||
exports.decorateWithLogger = decorateWithLogger_1.default;
|
||||
var extendResolversFromInterfaces_1 = require("./extendResolversFromInterfaces");
|
||||
exports.extendResolversFromInterfaces = extendResolversFromInterfaces_1.default;
|
||||
var extractExtensionDefinitions_1 = require("./extractExtensionDefinitions");
|
||||
exports.extractExtensionDefinitions = extractExtensionDefinitions_1.default;
|
||||
var forEachField_1 = require("./forEachField");
|
||||
exports.forEachField = forEachField_1.default;
|
||||
var SchemaError_1 = require("./SchemaError");
|
||||
exports.SchemaError = SchemaError_1.default;
|
||||
//# sourceMappingURL=index.js.map
|
||||
1
node_modules/graphql-tools/dist/generate/index.js.map
generated
vendored
Normal file
1
node_modules/graphql-tools/dist/generate/index.js.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"index.js","sourceRoot":"","sources":["../../src/generate/index.ts"],"names":[],"mappings":";AAAA,6EAAuF;AAA9E,oEAAA,OAAO,CAA+B;AAC/C,iFAA2F;AAAlF,wEAAA,OAAO,CAAiC;AACjD,iFAA2F;AAAlF,wEAAA,OAAO,CAAiC;AACjD,uEAAiF;AAAxE,8DAAA,OAAO,CAA4B;AAC5C,yEAAmF;AAA1E,gEAAA,OAAO,CAA6B;AAC7C,mFAA6F;AAApF,0EAAA,OAAO,CAAkC;AAClD,mDAAkD;AAAzC,0CAAA,cAAc,CAAA;AACvB,6EAAuF;AAA9E,oEAAA,OAAO,CAA+B;AAC/C,6DAAuE;AAA9D,oDAAA,OAAO,CAAuB;AACvC,2DAAqE;AAA5D,kDAAA,OAAO,CAAsB;AACtC,iFAA2F;AAAlF,wEAAA,OAAO,CAAiC;AACjD,6EAAuF;AAA9E,oEAAA,OAAO,CAA+B;AAC/C,+CAAyD;AAAhD,sCAAA,OAAO,CAAgB;AAChC,6CAAuD;AAA9C,oCAAA,OAAO,CAAe"}
|
||||
Reference in New Issue
Block a user