The Proxy Layer will be a GraphQL endpoint that your client talks to. It uses a schema stitching concept to add to, override and combine your default endpoint. So you can add queries/mutations, with their resolver functions, you can 'hide' queries/mutations from your underlying endpoints, etc.