GraphQL App
A KeystoneJS App that creates a GraphQL API and Apollo GraphQL playground.
For information about writing queries and mutations for KeystoneJS see the Introduction to KeystoneJS' GraphQL API.
Usage
const { Keystone } = require('@keystone-alpha/keystone');
const { GraphQLApp } = require('@keystone-alpha/app-graphql');
const { AdminUIApp } = require('@keystone-alpha/app-admin-ui');
module.exports = {
new Keystone(),
apps: [
new GraphQLApp({
// All config keys are optional. Default values are shown here for completeness.
apiPath: '/admin/api',
graphiqlPath: '/admin/graphiql',
schemaName: 'admin',
apollo: {},
}),
new AdminUIApp()
],
};
Config
Option | Type | Default | Description |
---|---|---|---|
apiPath |
String |
/admin/api |
Change the API path |
graphiqlPath |
String |
/admin/graphiql |
Change the Apollo GraphQL playground path |
schemaName |
String |
admin |
Change the graphQL schema name (not recommended) |
apollo |
Object |
{} |
Options passed directly to Apollo Server |