Skip to content
Our sponsors
Kuizto — The Everyday Cooking App

Query depth

👉 Usage

Prisma-AppSync automatically prevents from abusing query depth, by limiting query complexity.

For example, it will prevent from doing this:

graphql
query IAmEvil {
  author(id: "abc") {
    posts {
      author {
        posts {
          author {
            posts {
              author {
                # that could go on as deep as the client wants!
              }
            }
          }
        }
      }
    }
  }
}

Default value for the maximum query depth is set to 4. It is possible to change the default max depth value via the maxDepth option:

ts
const prismaAppSync = new PrismaAppSync({ maxDepth: 3 })

Released under the BSD 2-Clause License.