GraphQL Playground App
A KeystoneJS App that creates an Apollo GraphQL playground.
Usage
const { Keystone } = require('@keystone-next/keystone-legacy');
const { GraphQLApp } = require('@keystone-next/app-graphql-legacy');
const { GraphQLPlaygroundApp } = require('@keystone-next/app-graphql-playground-legacy');
const { AdminUIApp } = require('@keystone-next/app-admin-ui-legacy');
// Ensure that the GraphQLApp and GraphQLAppPlayground are referring to the same endpoint
const apiPath = '/admin/api';
module.exports = {
keystone: new Keystone(),
apps: [
// This should come before the GraphQLApp, as it sets up the dev query middleware
new GraphQLPlaygroundApp({ apiPath })
// Disable the default playground on this app
new GraphQLApp({ apiPath, graphiqlPath: undefined }),
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 |