graphql-stitching-ruby
graphql-stitching-ruby copied to clipboard
Client formatting hooks
Reorganize formatting hooks (composition mergers, error formatters, etc) into a concern that can be added to various objects. All output formatting methodology is now centralized on one object, and allows Client to be that object.
Breaking changes
- Removes
description_mergercomposer option. Overridemerge_descriptionsclient method. - Removes
deprecation_mergercomposer option. Overridemerge_deprecationsclient method. - Removes
default_value_mergercomposer option. Overridemerge_default_valuesclient method. - Removes
directive_kwarg_mergercomposer option. Overridemerge_kwargsclient method. - Removes
root_field_location_selectorcomposer option. Useroot_entrypointscomposer option. - Return from
on_errorhook no longer populates GraphQL error message. Overridebuild_graphql_errorclient method to build the desired error shape.