UNPKG

663 BJavaScriptView Raw
1Object.defineProperty(exports, "__esModule", { value: true });
2var graphql_1 = require("graphql");
3function resolveFromParentTypename(parent, schema) {
4 var parentTypename = parent['__typename'];
5 if (!parentTypename) {
6 throw new Error('Did not fetch typename for object, unable to resolve interface.');
7 }
8 var resolvedType = schema.getType(parentTypename);
9 if (!(resolvedType instanceof graphql_1.GraphQLObjectType)) {
10 throw new Error('__typename did not match an object type: ' + parentTypename);
11 }
12 return resolvedType;
13}
14exports.default = resolveFromParentTypename;
15//# sourceMappingURL=resolveFromParentTypename.js.map
\No newline at end of file