Skip to content

Commit 054fa5b

Browse files
huumnekzyis
authored andcommitted
Reenable GraphQL playground in dev only
This partially reverts commit 2a8085a.
1 parent 8c045c5 commit 054fa5b

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

pages/api/graphql.js

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import { ApolloServer } from '@apollo/server'
2+
import { ApolloServerPluginLandingPageLocalDefault } from '@apollo/server/plugin/landingPage/default'
23
import { startServerAndCreateNextHandler } from '@as-integrations/next'
34
import resolvers from '@/api/resolvers'
45
import models from '@/api/models'
@@ -8,7 +9,6 @@ import { getServerSession } from 'next-auth/next'
89
import { getAuthOptions } from './auth/[...nextauth]'
910
import search from '@/api/search'
1011
import { multiAuthMiddleware } from '@/lib/auth'
11-
import { ApolloServerPluginLandingPageDisabled } from '@apollo/server/plugin/disabled'
1212

1313
const apolloServer = new ApolloServer({
1414
typeDefs,
@@ -42,7 +42,10 @@ const apolloServer = new ApolloServer({
4242
}
4343
}
4444
}
45-
}, ApolloServerPluginLandingPageDisabled()]
45+
},
46+
process.env.NODE_ENV === 'development' && ApolloServerPluginLandingPageLocalDefault(
47+
{ embed: { endpointIsEditable: false, persistExplorerState: true, displayOptions: { theme: 'dark' } }, footer: false })
48+
].filter(Boolean)
4649
})
4750

4851
export default startServerAndCreateNextHandler(apolloServer, {

0 commit comments

Comments
 (0)