Comparison of mutations between neo4j-graphql-js
and @neo4j/graphql
.
type Product {
const { ApolloServer } = require("apollo-server"); | |
const { combineNodes, GraphQLNode } = require("idio-graphql"); | |
const gql = require("graphql-tag"); | |
const User = new GraphQLNode({ | |
name: "User", | |
typeDefs: gql` | |
type User { | |
id: ID |
const { ApolloServer } = require("apollo-server"); | |
const { combineNodes, GraphQLNode } = require("idio-graphql"); | |
const gql = require("graphql-tag"); | |
const User = new GraphQLNode({ | |
name: "User", | |
typeDefs: gql` | |
type User { | |
id: ID |
const { ApolloServer } = require("apollo-server"); | |
const { combineNodes, GraphQLNode, IdioEnum } = require("idio-graphql"); | |
const gql = require("graphql-tag"); | |
const StatusEnum = new IdioEnum({ | |
name: "Status", | |
typeDefs: gql` | |
enum Status { | |
ONLINE |
const { combineNodes, GraphQLNode, IdioDirective } = require("idio-graphql"); | |
const { ApolloServer } = require("apollo-server"); | |
const { HasScopeDirective } = require("graphql-auth-directives"); | |
const gql = require("graphql-tag"); | |
const hasScopeDirective = new IdioDirective({ | |
name: "hasScope", | |
typeDefs: gql` | |
directive @hasScope(scopes: [String]!) on FIELD_DEFINITION | |
`, |
const { combineNodes, GraphQLNode, IdioScalar } = require("idio-graphql"); | |
const { ApolloServer } = require("apollo-server"); | |
const { GraphQLJSON } = require("graphql-type-json"); | |
const gql = require("graphql-tag"); | |
const JSONScalar = new IdioScalar({ | |
name: "JSON", | |
resolver: GraphQLJSON | |
}); |
const { combineNodes, GraphQLNode } = require("idio-graphql"); | |
const { ApolloServer } = require("apollo-server"); | |
const gql = require("graphql-tag"); | |
const User = new GraphQLNode({ | |
name: "User", | |
typeDefs: gql` | |
type User { | |
id: ID | |
name: String |
const { combineNodes, GraphQLNode } = require("idio-graphql"); | |
const { ApolloServer } = require("apollo-server"); | |
const gql = require("graphql-tag"); | |
const User = new GraphQLNode({ | |
name: "User", | |
typeDefs: gql` | |
type User { | |
name: String | |
} |
const { combineNodes, GraphQLNode } = require("idio-graphql"); | |
const { ApolloServer } = require("apollo-server"); | |
const gql = require("graphql-tag"); | |
const User = new GraphQLNode({ | |
name: "User", | |
typeDefs: gql` | |
type User { | |
name: String | |
} |
const gqlComplexity = require("graphql-query-complexity"); | |
const { UserInputError } = require("apollo-server"); | |
const { separateOperations } = require("graphql"); | |
const MAX_DEPTH = 10; | |
const estimators = [ | |
gqlComplexity.fieldExtensionsEstimator(), | |
gqlComplexity.directiveEstimator(), | |
gqlComplexity.simpleEstimator({ defaultComplexity: 1 }) |