I have an existing codebase that uses Meteor methods to take requests from the client and perform database operations on the server. I'd like to attempt to move this project to GraphQL but I'm having trouble understanding the scope of that work, particularly what that would mean for these Meteor methods.
A) Does GraphQL replace Meteor methods? So I would re-implement this logic within GraphQL queries, resolvers, and mutations?
B) Does GraphQL work in series with Meteor methods? I.e., the client calls a Meteor method, which inside calls one or more mutations on the server?
C) Does GraphQL work in parallel with Meteor methods with a distinct separation of concerns? I.e., all database operations are offloaded to client-side mutation calls, but all other processes (such as firing off emails and other jobs) still happen within Meteor methods.
Hoping to find some clarification on this topic. Thanks!