Tags:
- 💥 [Breaking Change]
- 🚀 [New Feature]
- 🐛 [Bug Fix]
- 📝 [Documentation]
- 🏠 [Internal]
- 💅 [Polish]
- 🚀 All possible resolvers are now being printed
- 💥 SchemaConfig.resolver type was changed, now it accepts parent type
- 💥 Module names for Query, Mutation and Subscription are now singular instead of plural (Queries -> Query)
SchemaConfig.resolver type was changed, it now accepts parent type
- type resolver('args, 'fieldType, 'result) =
- (unit, 'args) => Js.Promise.t('result);
+ type resolver('parent, 'args, 'fieldType, 'result) =
+ ('parent, 'args) => Js.Promise.t('result);Module names for Query, Mutation and Subscription are now singular instead of plural (i.e. Queries -> Query)
-let query =
- SchemaTypes.Queries.t(
- ~article=Articles.getByIdResolver,
- ~articles=Articles.resolver,
+let resolvers: SchemaTypes.t =
+ SchemaTypes.t(
+ ~query=
+ SchemaTypes.Query.t(
+ ~article=Articles.getByIdResolver,
+ ~articles=Articles.resolver,
+ (),
+ ),
+ ~mutation=SchemaTypes.Mutation.t(~addArticle=Articles.addArticle, ()),
+ ~comment=SchemaTypes.Comment.t(~content=Articles.Comments.content, ()),
(),
);
-
-let mutation = SchemaTypes.Mutations.t(~addArticle=Articles.addArticle, ());- 💅 Refactor where __typename is filtered
- 🐛 Don't print __typename for fields
- 🐛 Fix schema bin env
- 🚀 Add own introspection query (3c1d1995)
- 🐛 Fix types for extended queries
- 🐛 Fix cli params (98eb89cb)
- 🐛 #3 Fix nullable list type
- 🐛 Fix type of printed field type (7610909d)
- 🏠 Fix githooks
- 🐛 Fix npm bin file
- Initial release