mirror of
				https://github.com/KevinMidboe/linguist.git
				synced 2025-10-29 17:50:22 +00:00 
			
		
		
		
	* Add GraphQL to languages.yml * Add graphql submodule * Add graphql to grammars.yml * Add GraphQL samples * Updating licensed information
		
			
				
	
	
		
			51 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			GraphQL
		
	
	
	
	
	
			
		
		
	
	
			51 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			GraphQL
		
	
	
	
	
	
# Copyright (c) 2015, Facebook, Inc.
 | 
						|
# All rights reserved.
 | 
						|
#
 | 
						|
# This source code is licensed under the BSD-style license found in the
 | 
						|
# LICENSE file in the root directory of this source tree. An additional grant
 | 
						|
# of patent rights can be found in the PATENTS file in the same directory.
 | 
						|
 | 
						|
schema {
 | 
						|
  query: QueryType
 | 
						|
  mutation: MutationType
 | 
						|
}
 | 
						|
 | 
						|
type Foo implements Bar {
 | 
						|
  one: Type
 | 
						|
  two(argument: InputType!): Type
 | 
						|
  three(argument: InputType, other: String): Int
 | 
						|
  four(argument: String = "string"): String
 | 
						|
  five(argument: [String] = ["string", "string"]): String
 | 
						|
  six(argument: InputType = {key: "value"}): Type
 | 
						|
}
 | 
						|
 | 
						|
interface Bar {
 | 
						|
  one: Type
 | 
						|
  four(argument: String = "string"): String
 | 
						|
}
 | 
						|
 | 
						|
union Feed = Story | Article | Advert
 | 
						|
 | 
						|
scalar CustomScalar
 | 
						|
 | 
						|
enum Site {
 | 
						|
  DESKTOP
 | 
						|
  MOBILE
 | 
						|
}
 | 
						|
 | 
						|
input InputType {
 | 
						|
  key: String!
 | 
						|
  answer: Int = 42
 | 
						|
}
 | 
						|
 | 
						|
extend type Foo {
 | 
						|
  seven(argument: [String]): Type
 | 
						|
}
 | 
						|
 | 
						|
directive @skip(if: Boolean!) on FIELD | FRAGMENT_SPREAD | INLINE_FRAGMENT
 | 
						|
 | 
						|
directive @include(if: Boolean!)
 | 
						|
  on FIELD
 | 
						|
   | FRAGMENT_SPREAD
 | 
						|
   | INLINE_FRAGMENT
 |