[AB#40827] Update Media Template to use mosaic-grpahql-common and service-common after split #136
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Pull Request
Prerequisites
Description
For release notes:
A new library
@axinom/mosaic-graphql-common
is introduced. This library contains all common utility functions related to GraphQL and Postgraphile plugins. These functions and plugins were previously inside@axinom/mosaic-service-common
.Classes and methods:
PostgraphileOptionsBuilder
enhanceGraphqlErrors (previously graphqlErrorsHandler in @axinom/mosaic-service-common)
getWebsocketFromRequest
Postgraphile Plugins:
AddErrorCodesEnumPluginFactory
AnnotateTypesWithPermissionsPlugin
DeprecateStrayNodeIdFieldsPlugin
GenericBulkPluginFactory
GraphiqlManagementModePluginHook
OmitFromQueryRootPlugin
OperationsEnumGeneratorPluginFactory
SubscriptionsPluginFactory
ValidationDirectivesPlugin
Apart from refactoring the imports to point to
@axinom/mosaic-graphql-common
, the following change is required to make the services compatible with this change.In
buildPostgraphileOptions
, changeto
Testing notes
Smoke tests should be enough.