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

@grapes-agency/apollo-link-local-schema

Package Overview
Dependencies
Maintainers
6
Versions
64
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@grapes-agency/apollo-link-local-schema - npm Package Compare versions

Comparing version 1.0.0-alpha.28 to 1.0.0-alpha.29

16

CHANGELOG.md

@@ -6,2 +6,18 @@ # Change Log

# [1.0.0-alpha.29](https://github.com/grapes-agency/graphql/compare/@grapes-agency/apollo-link-local-schema@1.0.0-alpha.28...@grapes-agency/apollo-link-local-schema@1.0.0-alpha.29) (2020-11-18)
### Bug Fixes
* Don't reuse documents across services ([36e3b2d](https://github.com/grapes-agency/graphql/commit/36e3b2d4e98a6fdb5da2d912e4e3d6d119f9e6c9))
### Features
* **apollo-link-local-schema:** Basic support for schema directives ([61ff88d](https://github.com/grapes-agency/graphql/commit/61ff88d549d2fda91cbb137df046a57b58b0bb4d))
# [1.0.0-alpha.28](https://github.com/grapes-agency/graphql/compare/@grapes-agency/apollo-link-local-schema@1.0.0-alpha.27...@grapes-agency/apollo-link-local-schema@1.0.0-alpha.28) (2020-11-13)

@@ -8,0 +24,0 @@

5

index.cjs.js

@@ -383,3 +383,3 @@ 'use strict';

if (!referenceResolver) {
throw new graphql.GraphQLError(`Missing ${typename}.__resolveReference`);
throw new graphql.GraphQLError(`Missing ${typename}.__resolveReference in service ${this.name}`);
}

@@ -416,3 +416,3 @@ const resolvedReference = await referenceResolver(reference, context, info);

}
const { typeDefs, resolvers, context, introspection = true } = this.options;
const { typeDefs, resolvers, context, introspection = true, schemaDirectives } = this.options;
let mergedTypeDefs = Array.isArray(typeDefs) ? mergeDocuments(typeDefs) : typeDefs;

@@ -432,2 +432,3 @@ const resolversArray = Array.isArray(resolvers) ? resolvers : [resolvers];

allowObjectExtensionAsTypes: Boolean(this.federated),
schemaDirectives,
});

@@ -434,0 +435,0 @@ this.context = context;

2

localFederation/LocalFederationSupport.js

@@ -35,3 +35,3 @@ import merge from 'lodash/merge';

if (!referenceResolver) {
throw new GraphQLError(`Missing ${typename}.__resolveReference`);
throw new GraphQLError(`Missing ${typename}.__resolveReference in service ${this.name}`);
}

@@ -38,0 +38,0 @@ const resolvedReference = await referenceResolver(reference, context, info);

/// <reference types="zen-observable" />
import { ApolloLink, Operation, NextLink, FetchResult, Observable } from '@apollo/client/core';
import { Resolvers } from '@grapes-agency/tiny-graphql-runtime';
import { Resolvers, SchemaDirectiveVisitor } from '@grapes-agency/tiny-graphql-runtime';
import { DocumentNode } from 'graphql';

@@ -8,5 +8,6 @@ import { LocalFederationSupport } from './localFederation';

typeDefs: DocumentNode | Array<DocumentNode>;
resolvers: Resolvers<Context> | Array<Resolvers<Context>>;
resolvers?: Resolvers<Context> | Array<Resolvers<Context>>;
context?: Context | (() => Context);
introspection?: boolean;
schemaDirectives?: Record<string, SchemaDirectiveVisitor>;
}

@@ -13,0 +14,0 @@ interface FederatedInfo {

@@ -25,3 +25,3 @@ import { ApolloLink, Observable } from '@apollo/client/core';

}
const { typeDefs, resolvers, context, introspection = true } = this.options;
const { typeDefs, resolvers, context, introspection = true, schemaDirectives } = this.options;
let mergedTypeDefs = Array.isArray(typeDefs) ? mergeDocuments(typeDefs) : typeDefs;

@@ -42,2 +42,3 @@ const resolversArray = Array.isArray(resolvers) ? resolvers : [resolvers];

allowObjectExtensionAsTypes: Boolean(this.federated),
schemaDirectives,
});

@@ -44,0 +45,0 @@ this.context = context;

{
"name": "@grapes-agency/apollo-link-local-schema",
"version": "1.0.0-alpha.28",
"version": "1.0.0-alpha.29",
"description": "Lightweight local schema resolver for @apollo/client",

@@ -14,3 +14,3 @@ "main": "index.cjs.js",

"dependencies": {
"@grapes-agency/tiny-graphql-runtime": "^1.0.0-alpha.14",
"@grapes-agency/tiny-graphql-runtime": "^1.0.0-alpha.15",
"lodash": "^4.17.20"

@@ -17,0 +17,0 @@ },

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc