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
 |