I like it! Thank you for your work! I also started my own golang implementation of lambda (and use it in production), but I think I’ll abandon that and will just contribute to your project instead when I have time.
That being said, I think that resolver/type generation from dgraph schema would be very useful for a next step and spare us a decent amount of boilerplate code.
Also it would be great to add custom types to func(r *resolver.Resolver, gql *graphql.Client, dql *dgo.Dgraph) { ... }. For instance, I’m using an auto-generated graphql client for easy dgraph access that I’d like to use (instead graphql.Client).