- Notifications
You must be signed in to change notification settings - Fork117
Enterprise Grade Tooling For Your GraphQL Server
License
graphql-hive/graphql-modules
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
GraphQL Modules is a toolset of libraries and guidelines dedicated tocreate reusable, maintainable, testable and extendable modules out of your GraphQL server.
- Reusable modules - Modules are defined by their GraphQL schema (Schema first design). They can be shared between apps.
- Scalable structure - Manage multiple teams and features, multiple micro-services and servers.
- Gradual growth - A clear, gradual path from a very simple and fast, single-file modules, to scalable multi-file, multi-teams, multi-repo, multi-server modules.
- Testable - A rich toolset around testing, mocking and separation.
Documentation is available atgraphql-modules.com.
To install graphql-modules, use the following:
$ npm install graphql-modules# Or, with Yarn$ yarn add graphql-modulesWe are also publishing a pre-release version to NPM on each change.
Just take a look at the build status on Github Actions and find "Publish Canary" job to get the published version.
More advanced usage atgraphql-modules.com
import{createModule,createApplication,gql}from'graphql-modules'constmodule=createModule({id:'my-module',typeDefs:gql` type Post { id: ID title: String author: User } type Query { posts: [Post] } `,resolvers:blogResolvers})constapplication=createApplication({modules:[module]})
Inside theexamples directory you can find the following examples:
Contributions, issues and feature requests are very welcome. If you are using this package and fixed a bug for yourself, please consider submitting a PR!
And if this is your first time contributing to this project, please do read ourContributor Workflow Guide before you get started off.
Help us keep GraphQL Modules open and inclusive. Please read and follow ourCode of Conduct as adopted fromContributor Covenant
MIT
About
Enterprise Grade Tooling For Your GraphQL Server
Topics
Resources
License
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Packages0
Uh oh!
There was an error while loading.Please reload this page.
