ember-cli-mirage-graphql
ember-cli-mirage-graphql copied to clipboard
Selective "passthrough" of queries to server
The issue is that gql is on one endpoint, and if mirage is handling that endpoint how do you do a "passthrough" of select requests to that endpoint.
Maybe if mirage had a passthrough function:
this.passthrough('/api/graphql', (req) => req.body.includes('something'));
this.post('/api/graphql', gql);
Or return this.passAlong()
or similar inside the post handler based on logic, where if you return it the request continues to server. cc @samselikoff
Mirage does allow you to supply a callback to passthrough
. See https://miragejs.com/api/classes/server/#passthrough. I think this should work.
Would love to see this, it would make working with graphql in piecemeal possible.