@axinom/mosaic-graphql-common
This package contains modules that help to set up your GraphQL API.
GraphQL
The @axinom/mosaic-graphql-common
library provides functionality to set up the
GraphQL API from a PostgreSQL database. The PostgraphileOptionsBuilder
encapsulates common functionality and best-practices to initialize the GraphQL
API.
GraphQL subscriptions (web-socket based GraphQL push notifications) can be
enabled by using the SubscriptionsPluginFactory
. This will notify subscribers
if an entity or its related tables were modified.
The ValidationDirectivesPlugin
adds annotations to the GraphQL schema about
validation rules that were added on table columns. And the
AnnotateTypesWithPermissionsPlugin
adds annotations which describe the
required permissions to access or modify an entity.