@graphql-hive/federation-gateway-audit
Version:
Audit tool for Apollo Federation Gateway
33 lines (29 loc) • 640 B
text/typescript
import { createSubgraph } from "../../subgraph.js";
export default createSubgraph("b", {
typeDefs: /* GraphQL */ `
extend schema
@link(
url: "https://specs.apollo.dev/federation/v2.3"
import: ["@key", "@external", "@shareable"]
)
type Product @key(fields: "id") {
id: ID @external
category: Category @shareable
}
type Category {
id: ID @shareable
}
`,
resolvers: {
Product: {
__resolveReference(product: { id: string }) {
return {
id: product.id,
category: {
id: 3,
},
};
},
},
},
});