UNPKG

@graphql-hive/federation-gateway-audit

Version:
36 lines (32 loc) 719 B
import { createSubgraph } from "../../subgraph.js"; export default createSubgraph("d", { typeDefs: /* GraphQL */ ` extend schema @link(url: "https://specs.apollo.dev/federation/v2.3", import: ["@key"]) type Query { productFromD(id: ID!): Product } type Product @key(fields: "id") { id: ID name: String } `, resolvers: { Product: { __resolveReference(product: { id: string }) { return { id: product.id, name: `Product#${product.id}`, }; }, }, Query: { productFromD(_: never, { id }: { id: string }) { return { id, name: `Product#${id}`, }; }, }, }, });