edgeql-go is a tool to generate go functions from edgeql queries. When run in an EdgeDB project directory (or subdirectory) a *_edgeql.go source file will be generated for each *.edgeql file. The generated go will have an edgeqlFileName and edgeqlFileNameJSON function with typed arguments and return value matching the query’s arguments and result shape.
go install github.com/edgedb/edgedb-go/cmd/edgeql-go@latest
See also pinning tool dependencies.
We use ChatGPT with additional context from our documentation to answer your questions. Not all answers will be accurate. Please join our Discord if you need more help.