Top 1K Features Creators Events Podcasts Books Extensions Interviews Blog Explorer CSV

GraphQL Schema Definition Language

< >

GraphQL Schema Definition Language is an interface design language created in 2018.

#2196on PLDB 6Years Old

A type definition syntax to the GraphQL specification.


Example from the web:
# Enumeration type for a level of priority enum Priority { LOW MEDIUM HIGH } # Our main todo type type Todo { id: ID! name: String! description: String priority: Priority! } type Query { # Get one todo item todo(id: ID!): Todo # Get all todo items allTodos: [Todo!]! } type Mutation { addTodo(name: String!, priority: Priority = LOW): Todo! removeTodo(id: ID!): Todo! } schema { query: Query mutation: Mutation }

Language features

Feature Supported Example Token
Line Comments “”” A comment “””
Comments
Semantic Indentation X
MultiLine Comments X

- Build the next great programming language · Add · Issues · About · Search · Keywords · Livestreams · Labs · Resources · Acknowledgements

Built with Scroll v154.3.0