ApolloServer is an open-source JavaScript library for building server-side GraphQL applications. It acts as the provider behind a GraphQL endpoint, exposing a schema, resolvers, and data sources for consumer queries. section 7.2 section 7.2.1
Movies GraphQL API
A movies service defines Movie and Query types, then maps the movies and movie(movieId) queries to MovieAPI methods that fetch data from REST endpoints. ApolloServer combines the type definitions and resolvers, injects MovieAPI through the server context, and starts a standalone GraphQL server. section 7.2.1
Figure 7.3 GraphQL API at a glance with all the relevant files
Use the project overview to trace the GraphQL server alongside its data source, consumers, provider, and contract files. section 7.2.1
