extend schema @link( url: "https://specs.apollo.dev/federation/v2.3" import: ["@key", "@shareable", "@external"] ) type Query { me: User recommendedProducts: [Product] } type User @key(fields: "id") { id: ID! name: String username: String @shareable } extend type Product @key(fields: "upc") { upc: String! @external }