So in my company we're stuck with Magento 1 (and will be for at least a few more years) and we're using its SOAP API for our internal systems, but we're facing the issue of slowness and duplicate endpoints for returning different set of data.

As a result, I'm currently experimenting with a GraphQL extension for M1 using the webonyx/graphql-php package and I want to make it usable in other different extensions, and since Magento 2 already has GraphQL support I was using it as a resource to learn how it's implemented, so far I'm really liking it and I understood a lot, but It's been a few days already that I'm stuck in directives parsing. I know that M2 "stitches" the schema.graphqls of all modules and parses it as a one schema (in lib/internal/Magento/Framework/GraphQlSchemaStitching/GraphQlReader.php), but I can not find any code that looks to be parsing the directives. Right now I'm getting a Unknown directive "<directive name>" error which makes sense, but I wanna know how it is implemented in M2 before trying my own way. I would appreciate if any one can help or guide me to the direction where I should be looking.

Thanks in advance

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.