UNPKG

@graphql-hive/federation-gateway-audit

Version:
47 lines (42 loc) 848 B
import { createSubgraph } from "../../subgraph.js"; import { product } from "./data.js"; export default createSubgraph("price", { typeDefs: /* GraphQL */ ` extend schema @link( url: "https://specs.apollo.dev/federation/v2.3" import: ["@key", "@shareable"] ) type Query { product: Product! @shareable products: [Product!]! @shareable } type Product { id: ID! @shareable price: Price! } type Price { id: ID! amount: Int! currency: String! } `, resolvers: { Query: { product() { return { id: product.id, price: product.price, }; }, products() { return [ { id: product.id, price: product.price, }, ]; }, }, }, });