hasura / hasura/graphql-engine
Federated Mutations (orchestration framework)
- Dominant language
- TypeScript
- Stars
- 32.1k
- Forks
- 3k
- PR merge metrics
- PR metrics pending
Description
Some of the usecases being considered as part of this issue:
- I want to issue multiple GQL queries/mutations and interleave business logic amongst them
- I want to apply validation logic before a mutation
- I want to add computed fields to my existing object types
- I want to run complex authorization logic before applying a mutation
- I want to run a saga/workflow of business logic interleaved with queries/mutations
Contributor guide
Research direction
No files, tests, or entry points are named. Start by reviewing the listed GraphQL orchestration use cases and clarifying the intended scope, then establish how validation, authorization, computed fields, and interleaved workflows should be covered before implementation; done requires an agreed design and corresponding tests.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- graphql
- Domain
- api, backend-api-design
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100