UNPKG

@graphql-hive/federation-gateway-audit

Version:
41 lines (37 loc) 778 B
import { createSubgraph } from "../../subgraph.js"; import { products } from "./data.js"; export default createSubgraph("a", { typeDefs: /* GraphQL */ ` type Query { productInA: Product } type Product @key(fields: "id") { id: ID! name: String pid: ID } `, resolvers: { Query: { productInA() { return { id: products[0].id, name: products[0].name, pid: products[0].pid, }; }, }, Product: { __resolveReference(key: { id: string }) { if (products[0].id !== key.id) { return null; } return { id: products[0].id, name: products[0].name, pid: products[0].pid, }; }, }, }, });