API

GraphQL to Zod examples

Generate Zod validation starters from GraphQL type definitions, inputs, enums, and scalars.

GraphQL API SDL

Types, inputs, enums, custom scalars, refs, and GraphQL nullability.

scalar DateTime

enum Role {
  ADMIN
  MEMBER
}

type User {
  id: ID!
  email: String!
  nickname: String
  role: Role!
  posts: [Post!]!
  createdAt: DateTime!
}

type Post {
  id: ID!
  title: String!
  body: String
  author: User
}

input CreateUserInput {
  email: String!
  nickname: String
  role: Role
}
Open example

List nullability examples

Compare GraphQL nullable lists and non-null list items.

type ListExamples {
  nullableListNullableItems: [String]
  nullableListRequiredItems: [String!]
  requiredListNullableItems: [String]!
  requiredListRequiredItems: [String!]!
}
Open example