grip-graphql is a collection of go plugins designed and implemented for connecting a Grip server to other microservices in a modified Gen3 software stack.
gen3_writer directory contains a Gin go server plugin that is used for Writing / Deleting data from Graphs on a grip server
gripgraphql directory contains a graphql based read query plugin that uses a goja engine to read from a static schema defined as a config file to create custom graphql queries that can be used to abstract Grip's complex query language into a more digestible query format for the frontend to use.
graphql_gen3 is a legacy implementation of a reader reader plugin using a more traditional graphql schema builder.
See ./gen3_writer for tests and additional documentation