Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion app/(payload)/api/graphql-playground/route.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/* THIS FILE WAS GENERATED AUTOMATICALLY BY PAYLOAD. */
/* DO NOT MODIFY IT BECAUSE IT COULD BE REWRITTEN AT ANY TIME. */
import config from '@payload-config'
import { GRAPHQL_PLAYGROUND_GET } from '@payloadcms/next/routes'
import { GRAPHQL_PLAYGROUND_GET } from '@payloadcms/plugin-graphql/next'

export const GET = GRAPHQL_PLAYGROUND_GET(config)
3 changes: 2 additions & 1 deletion app/(payload)/api/graphql/route.ts
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
/* THIS FILE WAS GENERATED AUTOMATICALLY BY PAYLOAD. */
/* DO NOT MODIFY IT BECAUSE IT COULD BE REWRITTEN AT ANY TIME. */
import config from '@payload-config'
import { GRAPHQL_POST, REST_OPTIONS } from '@payloadcms/next/routes'
import { REST_OPTIONS } from '@payloadcms/next/routes'
import { GRAPHQL_POST } from '@payloadcms/plugin-graphql/next'

export const POST = GRAPHQL_POST(config)

Expand Down
51 changes: 48 additions & 3 deletions docs/graphql/overview.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -6,15 +6,60 @@ desc: Payload ships with a fully featured and extensible GraphQL API, which can
keywords: graphql, resolvers, mutations, config, configuration, documentation, Content Management System, cms, headless, javascript, node, react, nextjs
---

In addition to its REST and Local APIs, Payload ships with a fully featured and extensible GraphQL API.
In addition to its REST and Local APIs, Payload offers a fully featured and extensible GraphQL API via the [`@payloadcms/plugin-graphql`](https://github.com/payloadcms/payload/tree/main/packages/plugin-graphql) plugin.

By default, the GraphQL API is exposed via `/api/graphql`, but you can customize this URL via specifying your `routes` within the main Payload Config.
<Banner>
As of Payload v4, GraphQL is opt-in via a plugin. Projects that don't use it no longer ship `graphql`, `graphql-http`, or `graphql-playground-html` — saving roughly 2.9 MB of installed footprint and meaningful cold-boot time on serverless deploys. Upgrading from v3? See [Migrating to v4](/docs/graphql/migration-v4).
</Banner>

## Setup

Install the plugin and `graphql` (a peer dependency):

```sh
pnpm add @payloadcms/plugin-graphql graphql
```

Add `graphQLPlugin` to your Payload Config:

```ts
import { buildConfig } from 'payload'
import { graphQLPlugin } from '@payloadcms/plugin-graphql'

export default buildConfig({
plugins: [
graphQLPlugin({
maxComplexity: 1000,
}),
],
})
```

Wire up the Next.js route handlers:

```ts
// app/(payload)/api/graphql/route.ts
import config from '@payload-config'
import { GRAPHQL_POST } from '@payloadcms/plugin-graphql/next'

export const POST = GRAPHQL_POST(config)
```

```ts
// app/(payload)/api/graphql-playground/route.ts
import config from '@payload-config'
import { GRAPHQL_PLAYGROUND_GET } from '@payloadcms/plugin-graphql/next'

export const GET = GRAPHQL_PLAYGROUND_GET(config)
```

By default, the GraphQL API is exposed via `/api/graphql`. You can customize this via the plugin's `routes` option.

The labels you provide for your Collections and Globals are used to name the GraphQL types that are created to correspond to your config. Special characters and spaces are removed.

## GraphQL Options

At the top of your Payload Config you can define all the options to manage GraphQL.
All options are passed to `graphQLPlugin({ ... })`.

| Option | Description |
| ---------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------- |
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,6 @@
/* DO NOT MODIFY IT BECAUSE IT COULD BE REWRITTEN AT ANY TIME. */
import config from '@payload-config'
import '@payloadcms/next/css'
import { GRAPHQL_PLAYGROUND_GET } from '@payloadcms/next/routes'
import { GRAPHQL_PLAYGROUND_GET } from '@payloadcms/plugin-graphql/next'

export const GET = GRAPHQL_PLAYGROUND_GET(config)
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
/* THIS FILE WAS GENERATED AUTOMATICALLY BY PAYLOAD. */
/* DO NOT MODIFY IT BECAUSE IT COULD BE REWRITTEN AT ANY TIME. */
import config from '@payload-config'
import { GRAPHQL_POST, REST_OPTIONS } from '@payloadcms/next/routes'
import { REST_OPTIONS } from '@payloadcms/next/routes'
import { GRAPHQL_POST } from '@payloadcms/plugin-graphql/next'

export const POST = GRAPHQL_POST(config)

Expand Down
2 changes: 1 addition & 1 deletion examples/auth/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@
"react-hook-form": "^7.51.3"
},
"devDependencies": {
"@payloadcms/graphql": "latest",
"@payloadcms/plugin-graphql": "latest",
"@swc/core": "^1.6.13",
"@types/ejs": "^3.1.5",
"@types/react": "19.2.9",
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/* THIS FILE WAS GENERATED AUTOMATICALLY BY PAYLOAD. */
/* DO NOT MODIFY IT BECAUSE IT COULD BE REWRITTEN AT ANY TIME. */
import config from '@payload-config'
import { GRAPHQL_PLAYGROUND_GET } from '@payloadcms/next/routes'
import { GRAPHQL_PLAYGROUND_GET } from '@payloadcms/plugin-graphql/next'

export const GET = GRAPHQL_PLAYGROUND_GET(config)
3 changes: 2 additions & 1 deletion examples/auth/src/app/(payload)/api/graphql/route.ts
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
/* THIS FILE WAS GENERATED AUTOMATICALLY BY PAYLOAD. */
/* DO NOT MODIFY IT BECAUSE IT COULD BE REWRITTEN AT ANY TIME. */
import config from '@payload-config'
import { GRAPHQL_POST, REST_OPTIONS } from '@payloadcms/next/routes'
import { REST_OPTIONS } from '@payloadcms/next/routes'
import { GRAPHQL_POST } from '@payloadcms/plugin-graphql/next'

export const POST = GRAPHQL_POST(config)

Expand Down
2 changes: 1 addition & 1 deletion examples/custom-components/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
},
"dependencies": {
"@payloadcms/db-mongodb": "latest",
"@payloadcms/graphql": "latest",
"@payloadcms/plugin-graphql": "latest",
"@payloadcms/next": "latest",
"@payloadcms/richtext-lexical": "latest",
"@payloadcms/ui": "latest",
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/* THIS FILE WAS GENERATED AUTOMATICALLY BY PAYLOAD. */
/* DO NOT MODIFY IT BECAUSE IT COULD BE REWRITTEN AT ANY TIME. */
import config from '@payload-config'
import { GRAPHQL_PLAYGROUND_GET } from '@payloadcms/next/routes'
import { GRAPHQL_PLAYGROUND_GET } from '@payloadcms/plugin-graphql/next'

export const GET = GRAPHQL_PLAYGROUND_GET(config)
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
/* THIS FILE WAS GENERATED AUTOMATICALLY BY PAYLOAD. */
/* DO NOT MODIFY IT BECAUSE IT COULD BE REWRITTEN AT ANY TIME. */
import config from '@payload-config'
import { GRAPHQL_POST, REST_OPTIONS } from '@payloadcms/next/routes'
import { REST_OPTIONS } from '@payloadcms/next/routes'
import { GRAPHQL_POST } from '@payloadcms/plugin-graphql/next'

export const POST = GRAPHQL_POST(config)

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,6 @@
/* DO NOT MODIFY IT BECAUSE IT COULD BE REWRITTEN AT ANY TIME. */
import config from '@payload-config'
import '@payloadcms/next/css'
import { GRAPHQL_PLAYGROUND_GET } from '@payloadcms/next/routes'
import { GRAPHQL_PLAYGROUND_GET } from '@payloadcms/plugin-graphql/next'

export const GET = GRAPHQL_PLAYGROUND_GET(config)
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
/* THIS FILE WAS GENERATED AUTOMATICALLY BY PAYLOAD. */
/* DO NOT MODIFY IT BECAUSE IT COULD BE REWRITTEN AT ANY TIME. */
import config from '@payload-config'
import { GRAPHQL_POST, REST_OPTIONS } from '@payloadcms/next/routes'
import { REST_OPTIONS } from '@payloadcms/next/routes'
import { GRAPHQL_POST } from '@payloadcms/plugin-graphql/next'

export const POST = GRAPHQL_POST(config)

Expand Down
2 changes: 1 addition & 1 deletion examples/draft-preview/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@
"react-dom": "19.2.1"
},
"devDependencies": {
"@payloadcms/graphql": "latest",
"@payloadcms/plugin-graphql": "latest",
"@swc/core": "^1.6.13",
"@types/escape-html": "^1.0.2",
"@types/react": "19.2.9",
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/* THIS FILE WAS GENERATED AUTOMATICALLY BY PAYLOAD. */
/* DO NOT MODIFY IT BECAUSE IT COULD BE REWRITTEN AT ANY TIME. */
import config from '@payload-config'
import { GRAPHQL_PLAYGROUND_GET } from '@payloadcms/next/routes'
import { GRAPHQL_PLAYGROUND_GET } from '@payloadcms/plugin-graphql/next'

export const GET = GRAPHQL_PLAYGROUND_GET(config)
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
/* THIS FILE WAS GENERATED AUTOMATICALLY BY PAYLOAD. */
/* DO NOT MODIFY IT BECAUSE IT COULD BE REWRITTEN AT ANY TIME. */
import config from '@payload-config'
import { GRAPHQL_POST, REST_OPTIONS } from '@payloadcms/next/routes'
import { REST_OPTIONS } from '@payloadcms/next/routes'
import { GRAPHQL_POST } from '@payloadcms/plugin-graphql/next'

export const POST = GRAPHQL_POST(config)

Expand Down
2 changes: 1 addition & 1 deletion examples/email/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@
"react-dom": "^19.2.1"
},
"devDependencies": {
"@payloadcms/graphql": "latest",
"@payloadcms/plugin-graphql": "latest",
"@swc/core": "^1.6.13",
"@types/ejs": "^3.1.5",
"@types/react": "19.2.9",
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/* THIS FILE WAS GENERATED AUTOMATICALLY BY PAYLOAD. */
/* DO NOT MODIFY IT BECAUSE IT COULD BE REWRITTEN AT ANY TIME. */
import config from '@payload-config'
import { GRAPHQL_PLAYGROUND_GET } from '@payloadcms/next/routes'
import { GRAPHQL_PLAYGROUND_GET } from '@payloadcms/plugin-graphql/next'

export const GET = GRAPHQL_PLAYGROUND_GET(config)
3 changes: 2 additions & 1 deletion examples/email/src/app/(payload)/api/graphql/route.ts
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
/* THIS FILE WAS GENERATED AUTOMATICALLY BY PAYLOAD. */
/* DO NOT MODIFY IT BECAUSE IT COULD BE REWRITTEN AT ANY TIME. */
import config from '@payload-config'
import { GRAPHQL_POST, REST_OPTIONS } from '@payloadcms/next/routes'
import { REST_OPTIONS } from '@payloadcms/next/routes'
import { GRAPHQL_POST } from '@payloadcms/plugin-graphql/next'

export const POST = GRAPHQL_POST(config)

Expand Down
2 changes: 1 addition & 1 deletion examples/form-builder/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@
"react-select": "^5.9.0"
},
"devDependencies": {
"@payloadcms/graphql": "latest",
"@payloadcms/plugin-graphql": "latest",
"@types/node": "^20.11.25",
"@types/react": "19.2.9",
"@types/react-dom": "19.2.3",
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/* THIS FILE WAS GENERATED AUTOMATICALLY BY PAYLOAD. */
/* DO NOT MODIFY IT BECAUSE IT COULD BE REWRITTEN AT ANY TIME. */
import config from '@payload-config'
import { GRAPHQL_PLAYGROUND_GET } from '@payloadcms/next/routes'
import { GRAPHQL_PLAYGROUND_GET } from '@payloadcms/plugin-graphql/next'

export const GET = GRAPHQL_PLAYGROUND_GET(config)
3 changes: 2 additions & 1 deletion examples/form-builder/src/app/(payload)/api/graphql/route.ts
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
/* THIS FILE WAS GENERATED AUTOMATICALLY BY PAYLOAD. */
/* DO NOT MODIFY IT BECAUSE IT COULD BE REWRITTEN AT ANY TIME. */
import config from '@payload-config'
import { GRAPHQL_POST, REST_OPTIONS } from '@payloadcms/next/routes'
import { REST_OPTIONS } from '@payloadcms/next/routes'
import { GRAPHQL_POST } from '@payloadcms/plugin-graphql/next'

export const POST = GRAPHQL_POST(config)

Expand Down
2 changes: 1 addition & 1 deletion examples/live-preview/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@
"react-hook-form": "^7.51.3"
},
"devDependencies": {
"@payloadcms/graphql": "latest",
"@payloadcms/plugin-graphql": "latest",
"@swc/core": "^1.4.14",
"@swc/types": "^0.1.6",
"@types/escape-html": "^1.0.2",
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/* THIS FILE WAS GENERATED AUTOMATICALLY BY PAYLOAD. */
/* DO NOT MODIFY IT BECAUSE IT COULD BE REWRITTEN AT ANY TIME. */
import config from '@payload-config'
import { GRAPHQL_PLAYGROUND_GET } from '@payloadcms/next/routes'
import { GRAPHQL_PLAYGROUND_GET } from '@payloadcms/plugin-graphql/next'

export const GET = GRAPHQL_PLAYGROUND_GET(config)
3 changes: 2 additions & 1 deletion examples/live-preview/src/app/(payload)/api/graphql/route.ts
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
/* THIS FILE WAS GENERATED AUTOMATICALLY BY PAYLOAD. */
/* DO NOT MODIFY IT BECAUSE IT COULD BE REWRITTEN AT ANY TIME. */
import config from '@payload-config'
import { GRAPHQL_POST, REST_OPTIONS } from '@payloadcms/next/routes'
import { REST_OPTIONS } from '@payloadcms/next/routes'
import { GRAPHQL_POST } from '@payloadcms/plugin-graphql/next'

export const POST = GRAPHQL_POST(config)

Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/* THIS FILE WAS GENERATED AUTOMATICALLY BY PAYLOAD. */
/* DO NOT MODIFY IT BECAUSE IT COULD BE REWRITTEN AT ANY TIME. */
import config from '@payload-config'
import { GRAPHQL_PLAYGROUND_GET } from '@payloadcms/next/routes'
import { GRAPHQL_PLAYGROUND_GET } from '@payloadcms/plugin-graphql/next'

export const GET = GRAPHQL_PLAYGROUND_GET(config)
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/* THIS FILE WAS GENERATED AUTOMATICALLY BY PAYLOAD. */
/* DO NOT MODIFY IT BECAUSE IT COULD BE REWRITTEN AT ANY TIME. */
import config from '@payload-config'
import { GRAPHQL_POST } from '@payloadcms/next/routes'
import { GRAPHQL_POST } from '@payloadcms/plugin-graphql/next'

export const POST = GRAPHQL_POST(config)
2 changes: 1 addition & 1 deletion examples/multi-tenant/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@
"sharp": "0.32.6"
},
"devDependencies": {
"@payloadcms/graphql": "latest",
"@payloadcms/plugin-graphql": "latest",
"@swc/core": "^1.6.13",
"@types/react": "19.2.9",
"@types/react-dom": "19.2.3",
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/* THIS FILE WAS GENERATED AUTOMATICALLY BY PAYLOAD. */
/* DO NOT MODIFY IT BECAUSE IT COULD BE REWRITTEN AT ANY TIME. */
import config from '@payload-config'
import { GRAPHQL_PLAYGROUND_GET } from '@payloadcms/next/routes'
import { GRAPHQL_PLAYGROUND_GET } from '@payloadcms/plugin-graphql/next'

export const GET = GRAPHQL_PLAYGROUND_GET(config)
3 changes: 2 additions & 1 deletion examples/multi-tenant/src/app/(payload)/api/graphql/route.ts
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
/* THIS FILE WAS GENERATED AUTOMATICALLY BY PAYLOAD. */
/* DO NOT MODIFY IT BECAUSE IT COULD BE REWRITTEN AT ANY TIME. */
import config from '@payload-config'
import { GRAPHQL_POST, REST_OPTIONS } from '@payloadcms/next/routes'
import { REST_OPTIONS } from '@payloadcms/next/routes'
import { GRAPHQL_POST } from '@payloadcms/plugin-graphql/next'

export const POST = GRAPHQL_POST(config)

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,6 @@
/* DO NOT MODIFY IT BECAUSE IT COULD BE REWRITTEN AT ANY TIME. */
import config from '@payload-config'
import '@payloadcms/next/css'
import { GRAPHQL_PLAYGROUND_GET } from '@payloadcms/next/routes'
import { GRAPHQL_PLAYGROUND_GET } from '@payloadcms/plugin-graphql/next'

export const GET = GRAPHQL_PLAYGROUND_GET(config)
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
/* THIS FILE WAS GENERATED AUTOMATICALLY BY PAYLOAD. */
/* DO NOT MODIFY IT BECAUSE IT COULD BE REWRITTEN AT ANY TIME. */
import config from '@payload-config'
import { GRAPHQL_POST, REST_OPTIONS } from '@payloadcms/next/routes'
import { REST_OPTIONS } from '@payloadcms/next/routes'
import { GRAPHQL_POST } from '@payloadcms/plugin-graphql/next'

export const POST = GRAPHQL_POST(config)

Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/* THIS FILE WAS GENERATED AUTOMATICALLY BY PAYLOAD. */
/* DO NOT MODIFY IT BECAUSE IT COULD BE REWRITTEN AT ANY TIME. */
import config from '@payload-config'
import { GRAPHQL_PLAYGROUND_GET } from '@payloadcms/next/routes'
import { GRAPHQL_PLAYGROUND_GET } from '@payloadcms/plugin-graphql/next'

export const GET = GRAPHQL_PLAYGROUND_GET(config)
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
/* THIS FILE WAS GENERATED AUTOMATICALLY BY PAYLOAD. */
/* DO NOT MODIFY IT BECAUSE IT COULD BE REWRITTEN AT ANY TIME. */
import config from '@payload-config'
import { GRAPHQL_POST, REST_OPTIONS } from '@payloadcms/next/routes'
import { REST_OPTIONS } from '@payloadcms/next/routes'
import { GRAPHQL_POST } from '@payloadcms/plugin-graphql/next'

export const POST = GRAPHQL_POST(config)

Expand Down
2 changes: 1 addition & 1 deletion examples/whitelabel/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@
"sharp": "0.32.6"
},
"devDependencies": {
"@payloadcms/graphql": "latest",
"@payloadcms/plugin-graphql": "latest",
"@types/node": "^20.11.25",
"@types/react": "19.2.9",
"@types/react-dom": "19.2.3",
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/* THIS FILE WAS GENERATED AUTOMATICALLY BY PAYLOAD. */
/* DO NOT MODIFY IT BECAUSE IT COULD BE REWRITTEN AT ANY TIME. */
import config from '@payload-config'
import { GRAPHQL_PLAYGROUND_GET } from '@payloadcms/next/routes'
import { GRAPHQL_PLAYGROUND_GET } from '@payloadcms/plugin-graphql/next'

export const GET = GRAPHQL_PLAYGROUND_GET(config)
3 changes: 2 additions & 1 deletion examples/whitelabel/src/app/(payload)/api/graphql/route.ts
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
/* THIS FILE WAS GENERATED AUTOMATICALLY BY PAYLOAD. */
/* DO NOT MODIFY IT BECAUSE IT COULD BE REWRITTEN AT ANY TIME. */
import config from '@payload-config'
import { GRAPHQL_POST, REST_OPTIONS } from '@payloadcms/next/routes'
import { REST_OPTIONS } from '@payloadcms/next/routes'
import { GRAPHQL_POST } from '@payloadcms/plugin-graphql/next'

export const POST = GRAPHQL_POST(config)

Expand Down
4 changes: 2 additions & 2 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -31,9 +31,9 @@
"build:email-nodemailer": "turbo build --filter \"@payloadcms/email-nodemailer\"",
"build:email-resend": "turbo build --filter \"@payloadcms/email-resend\"",
"build:eslint-config": "turbo build --filter \"@payloadcms/eslint-config\"",
"build:essentials:force": "pnpm clean:build && turbo build --filter=\"payload...\" --filter=\"@payloadcms/ui\" --filter=\"@payloadcms/next\" --filter=\"@payloadcms/db-mongodb\" --filter=\"@payloadcms/db-postgres\" --filter=\"@payloadcms/richtext-lexical\" --filter=\"@payloadcms/translations\" --filter=\"@payloadcms/plugin-cloud\" --filter=\"@payloadcms/graphql\" --no-cache --force",
"build:essentials:force": "pnpm clean:build && turbo build --filter=\"payload...\" --filter=\"@payloadcms/ui\" --filter=\"@payloadcms/next\" --filter=\"@payloadcms/db-mongodb\" --filter=\"@payloadcms/db-postgres\" --filter=\"@payloadcms/richtext-lexical\" --filter=\"@payloadcms/translations\" --filter=\"@payloadcms/plugin-cloud\" --filter=\"@payloadcms/plugin-graphql\" --no-cache --force",
"build:force": "pnpm run build:core:force",
"build:graphql": "turbo build --filter \"@payloadcms/graphql\"",
"build:graphql": "turbo build --filter \"@payloadcms/plugin-graphql\"",
"build:kv-redis": "turbo build --filter \"@payloadcms/kv-redis\"",
"build:live-preview": "turbo build --filter \"@payloadcms/live-preview\"",
"build:live-preview-react": "turbo build --filter \"@payloadcms/live-preview-react\"",
Expand Down
Loading
Loading