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
 |