subgraphs:
connectors:
routing_url: none
schema:
sdl: |
extend schema
@link(
url: "https://specs.apollo.dev/federation/v2.10"
import: ["@shareable", "@override"]
)
@link(
url: "https://specs.apollo.dev/connect/v0.1"
import: ["@connect", "@source"]
)
@source(
name: "json"
http: {
baseURL: "https://jsonplaceholder.typicode.com/"
}
)
type Query {
users: [User]
@override(from: "graphql", label: "percent(100)")
@connect(
source: "json"
http: {
GET: "/users"
}
selection: "id name"
)
}
type User @shareable {
id: ID!
name: String
}
graphql:
routing_url: https://localhost:4001
schema:
sdl: |
extend schema
@link(
url: "https://specs.apollo.dev/federation/v2.7"
import: ["@shareable"]
)
type Query {
users: [User]
}
type User @shareable {
id: ID!
name: String
}