Socket
Socket
Sign inDemoInstall

@graphql-tools/schema

Package Overview
Dependencies
Maintainers
3
Versions
1118
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@graphql-tools/schema - npm Package Compare versions

Comparing version 10.0.2 to 10.0.3-alpha-20240222154539-b27ae8605c354eed2b24844a475c8889ccc90dfb

32

cjs/addResolversToSchema.js

@@ -21,6 +21,10 @@ "use strict";

if (type == null) {
if (requireResolversToMatchSchema === 'ignore') {
const msg = `"${typeName}" defined in resolvers, but not in schema`;
if (requireResolversToMatchSchema && requireResolversToMatchSchema !== 'error') {
if (requireResolversToMatchSchema === 'warn') {
console.warn(msg);
}
continue;
}
throw new Error(`"${typeName}" defined in resolvers, but not in schema`);
throw new Error(msg);
}

@@ -45,3 +49,9 @@ else if ((0, graphql_1.isSpecifiedScalarType)(type)) {

requireResolversToMatchSchema !== 'ignore') {
throw new Error(`${type.name}.${fieldName} was defined in resolvers, but not present within ${type.name}`);
const msg = `${type.name}.${fieldName} was defined in resolvers, but not present within ${type.name}`;
if (requireResolversToMatchSchema === 'error') {
throw new Error(msg);
}
else {
console.warn(msg);
}
}

@@ -55,3 +65,9 @@ }

requireResolversToMatchSchema !== 'ignore') {
throw new Error(`${type.name}.${fieldName} was defined in resolvers, but ${type.name} is not an object or interface type`);
const msg = `${type.name}.${fieldName} was defined in resolvers, but ${type.name} is not an object or interface type`;
if (requireResolversToMatchSchema === 'error') {
throw new Error(msg);
}
else {
console.warn(msg);
}
}

@@ -68,3 +84,9 @@ }

if (requireResolversToMatchSchema && requireResolversToMatchSchema !== 'ignore') {
throw new Error(`${typeName}.${fieldName} defined in resolvers, but not in schema`);
const msg = `${typeName}.${fieldName} defined in resolvers, but not in schema`;
if (requireResolversToMatchSchema === 'error') {
throw new Error(msg);
}
else {
console.error(msg);
}
}

@@ -71,0 +93,0 @@ }

@@ -18,6 +18,10 @@ import { GraphQLEnumType, GraphQLInterfaceType, GraphQLObjectType, GraphQLScalarType, GraphQLUnionType, isEnumType, isInterfaceType, isObjectType, isScalarType, isSpecifiedScalarType, isUnionType, } from 'graphql';

if (type == null) {
if (requireResolversToMatchSchema === 'ignore') {
const msg = `"${typeName}" defined in resolvers, but not in schema`;
if (requireResolversToMatchSchema && requireResolversToMatchSchema !== 'error') {
if (requireResolversToMatchSchema === 'warn') {
console.warn(msg);
}
continue;
}
throw new Error(`"${typeName}" defined in resolvers, but not in schema`);
throw new Error(msg);
}

@@ -42,3 +46,9 @@ else if (isSpecifiedScalarType(type)) {

requireResolversToMatchSchema !== 'ignore') {
throw new Error(`${type.name}.${fieldName} was defined in resolvers, but not present within ${type.name}`);
const msg = `${type.name}.${fieldName} was defined in resolvers, but not present within ${type.name}`;
if (requireResolversToMatchSchema === 'error') {
throw new Error(msg);
}
else {
console.warn(msg);
}
}

@@ -52,3 +62,9 @@ }

requireResolversToMatchSchema !== 'ignore') {
throw new Error(`${type.name}.${fieldName} was defined in resolvers, but ${type.name} is not an object or interface type`);
const msg = `${type.name}.${fieldName} was defined in resolvers, but ${type.name} is not an object or interface type`;
if (requireResolversToMatchSchema === 'error') {
throw new Error(msg);
}
else {
console.warn(msg);
}
}

@@ -65,3 +81,9 @@ }

if (requireResolversToMatchSchema && requireResolversToMatchSchema !== 'ignore') {
throw new Error(`${typeName}.${fieldName} defined in resolvers, but not in schema`);
const msg = `${typeName}.${fieldName} defined in resolvers, but not in schema`;
if (requireResolversToMatchSchema === 'error') {
throw new Error(msg);
}
else {
console.error(msg);
}
}

@@ -68,0 +90,0 @@ }

6

package.json
{
"name": "@graphql-tools/schema",
"version": "10.0.2",
"version": "10.0.3-alpha-20240222154539-b27ae8605c354eed2b24844a475c8889ccc90dfb",
"description": "A set of utils for faster development of GraphQL tools",

@@ -10,4 +10,4 @@ "sideEffects": false,

"dependencies": {
"@graphql-tools/merge": "^9.0.1",
"@graphql-tools/utils": "^10.0.10",
"@graphql-tools/merge": "9.0.3-alpha-20240222154539-b27ae8605c354eed2b24844a475c8889ccc90dfb",
"@graphql-tools/utils": "^10.0.13",
"tslib": "^2.4.0",

@@ -14,0 +14,0 @@ "value-or-promise": "^1.0.12"

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