New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

apollo-schema-extend

Package Overview
Dependencies
Maintainers
1
Versions
9
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

apollo-schema-extend - npm Package Compare versions

Comparing version

to
0.1.6

2

lib/mergeTypeDefs.d.ts
import { DocumentNode, GraphQLSchema } from 'graphql';
export declare const mergeTypeDefs: (original: readonly DocumentNode[], external: GraphQLSchema) => DocumentNode;
export declare const mergeTypeDefs: (original: string | DocumentNode | readonly (string | DocumentNode)[], external: GraphQLSchema) => DocumentNode;

@@ -7,5 +7,6 @@ "use strict";

const mergeTypeDefs = (original, external) => {
const mergedSchema = apollo_server_express_1.mergeSchemas({ schemas: [...original, external] });
const internal = Array.isArray(original) ? original : [original];
const mergedSchema = apollo_server_express_1.mergeSchemas({ schemas: [...internal, external] });
return graphql_1.parse(graphql_1.printSchema(mergedSchema));
};
exports.mergeTypeDefs = mergeTypeDefs;

@@ -20,3 +20,3 @@ "use strict";

const requiredFieldsProvided = !!config.resolvers && !!config.typeDefs && !!config.dataSources;
return requiredFieldsProvided && !Array.isArray(config.resolvers) && Array.isArray(config.typeDefs);
return requiredFieldsProvided && !Array.isArray(config.resolvers);
};
{
"name": "apollo-schema-extend",
"version": "0.1.5",
"version": "0.1.6",
"description": "Extends your Apollo Server Express based graphql server with an external graphql source",

@@ -5,0 +5,0 @@ "main": "lib/index.js",

@@ -56,3 +56,3 @@ # apollo-schema-extend

- resolvers: must be `IResolvers<any, any>` (array is not supported)
- typeDefs: must be `DocumentNode[]`
- typeDefs
- dataSources