48 lines
		
	
	
		
			734 B
		
	
	
	
		
			GraphQL
		
	
	
	
	
	
			
		
		
	
	
			48 lines
		
	
	
		
			734 B
		
	
	
	
		
			GraphQL
		
	
	
	
	
	
# ====================== #
 | 
						|
# Wiki.js GraphQL Schema #
 | 
						|
# ====================== #
 | 
						|
 | 
						|
# DIRECTIVES
 | 
						|
# ----------
 | 
						|
 | 
						|
directive @auth(requires: [String]) on QUERY | FIELD_DEFINITION | ARGUMENT_DEFINITION
 | 
						|
 | 
						|
# TYPES
 | 
						|
# -----
 | 
						|
 | 
						|
# Generic Key Value Pair
 | 
						|
type KeyValuePair {
 | 
						|
  key: String!
 | 
						|
  value: String!
 | 
						|
}
 | 
						|
# General Key Value Pair Input
 | 
						|
input KeyValuePairInput {
 | 
						|
  key: String!
 | 
						|
  value: String!
 | 
						|
}
 | 
						|
 | 
						|
# Generic Mutation Response
 | 
						|
type DefaultResponse {
 | 
						|
  responseResult: ResponseStatus
 | 
						|
}
 | 
						|
 | 
						|
# Mutation Status
 | 
						|
type ResponseStatus {
 | 
						|
  succeeded: Boolean!
 | 
						|
  errorCode: Int!
 | 
						|
  slug: String!
 | 
						|
  message: String
 | 
						|
}
 | 
						|
 | 
						|
# ROOT
 | 
						|
# ----
 | 
						|
 | 
						|
# Query (Read)
 | 
						|
type Query
 | 
						|
 | 
						|
# Mutations (Create, Update, Delete)
 | 
						|
type Mutation
 | 
						|
 | 
						|
# Subscriptions (Push, Real-time)
 | 
						|
type Subscription
 |