_examples/federation/all/main.go (34 lines of code) (raw):

package main import ( "context" "log" accounts "github.com/99designs/gqlgen/_examples/federation/accounts/schema" products "github.com/99designs/gqlgen/_examples/federation/products/schema" reviews "github.com/99designs/gqlgen/_examples/federation/reviews/schema" "github.com/99designs/gqlgen/_examples/federation/subgraphs" ) func main() { ctx := context.Background() subgraphs, err := subgraphs.New( ctx, subgraphs.SubgraphConfig{ Name: "accounts", Schema: accounts.Schema, Port: accounts.DefaultPort, }, subgraphs.SubgraphConfig{ Name: "products", Schema: products.Schema, Port: products.DefaultPort, }, subgraphs.SubgraphConfig{ Name: "reviews", Schema: reviews.Schema, Port: reviews.DefaultPort, }, ) if err != nil { log.Fatal(err) } log.Fatal(subgraphs.ListenAndServe(ctx)) }