UNPKG

apollo-codegen

Version:

Generate API code or type annotations based on a GraphQL schema and query documents

1,119 lines 32.2 kB
{ "data": { "__schema": { "types": [ { "possibleTypes": null, "name": "__Directive", "kind": "OBJECT", "interfaces": [], "inputFields": null, "fields": [ { "type": { "ofType": { "ofType": null, "name": "__InputValue", "kind": "OBJECT" }, "name": null, "kind": "LIST" }, "name": "args", "isDeprecated": false, "description": null, "deprecationReason": null, "args": [] }, { "type": { "ofType": null, "name": "String", "kind": "SCALAR" }, "name": "description", "isDeprecated": false, "description": null, "deprecationReason": null, "args": [] }, { "type": { "ofType": { "ofType": null, "name": "__DirectiveLocation", "kind": "ENUM" }, "name": null, "kind": "LIST" }, "name": "locations", "isDeprecated": false, "description": null, "deprecationReason": null, "args": [] }, { "type": { "ofType": null, "name": "String", "kind": "SCALAR" }, "name": "name", "isDeprecated": false, "description": null, "deprecationReason": null, "args": [] }, { "type": { "ofType": null, "name": "Boolean", "kind": "SCALAR" }, "name": "onField", "isDeprecated": true, "description": null, "deprecationReason": "Check `locations` field for enum value FIELD", "args": [] }, { "type": { "ofType": null, "name": "Boolean", "kind": "SCALAR" }, "name": "onFragment", "isDeprecated": true, "description": null, "deprecationReason": "Check `locations` field for enum value FRAGMENT_SPREAD", "args": [] }, { "type": { "ofType": null, "name": "Boolean", "kind": "SCALAR" }, "name": "onOperation", "isDeprecated": true, "description": null, "deprecationReason": "Check `locations` field for enum value OPERATION", "args": [] } ], "enumValues": null, "description": "Represents a directive" }, { "possibleTypes": null, "name": "__DirectiveLocation", "kind": "ENUM", "interfaces": null, "inputFields": null, "fields": null, "enumValues": [ { "name": "FIELD", "isDeprecated": false, "description": null, "deprecationReason": null }, { "name": "FRAGMENT_DEFINITION", "isDeprecated": false, "description": null, "deprecationReason": null }, { "name": "FRAGMENT_SPREAD", "isDeprecated": false, "description": null, "deprecationReason": null }, { "name": "INLINE_FRAGMENT", "isDeprecated": false, "description": null, "deprecationReason": null }, { "name": "MUTATION", "isDeprecated": false, "description": null, "deprecationReason": null }, { "name": "QUERY", "isDeprecated": false, "description": null, "deprecationReason": null }, { "name": "SUBSCRIPTION", "isDeprecated": false, "description": null, "deprecationReason": null } ], "description": null }, { "possibleTypes": null, "name": "__EnumValue", "kind": "OBJECT", "interfaces": [], "inputFields": null, "fields": [ { "type": { "ofType": null, "name": "String", "kind": "SCALAR" }, "name": "deprecationReason", "isDeprecated": false, "description": null, "deprecationReason": null, "args": [] }, { "type": { "ofType": null, "name": "String", "kind": "SCALAR" }, "name": "description", "isDeprecated": false, "description": null, "deprecationReason": null, "args": [] }, { "type": { "ofType": null, "name": "Boolean", "kind": "SCALAR" }, "name": "isDeprecated", "isDeprecated": false, "description": null, "deprecationReason": null, "args": [] }, { "type": { "ofType": null, "name": "String", "kind": "SCALAR" }, "name": "name", "isDeprecated": false, "description": null, "deprecationReason": null, "args": [] } ], "enumValues": null, "description": null }, { "possibleTypes": null, "name": "__Field", "kind": "OBJECT", "interfaces": [], "inputFields": null, "fields": [ { "type": { "ofType": { "ofType": null, "name": "__InputValue", "kind": "OBJECT" }, "name": null, "kind": "LIST" }, "name": "args", "isDeprecated": false, "description": null, "deprecationReason": null, "args": [] }, { "type": { "ofType": null, "name": "String", "kind": "SCALAR" }, "name": "deprecationReason", "isDeprecated": false, "description": null, "deprecationReason": null, "args": [] }, { "type": { "ofType": null, "name": "String", "kind": "SCALAR" }, "name": "description", "isDeprecated": false, "description": null, "deprecationReason": null, "args": [] }, { "type": { "ofType": null, "name": "Boolean", "kind": "SCALAR" }, "name": "isDeprecated", "isDeprecated": false, "description": null, "deprecationReason": null, "args": [] }, { "type": { "ofType": null, "name": "String", "kind": "SCALAR" }, "name": "name", "isDeprecated": false, "description": null, "deprecationReason": null, "args": [] }, { "type": { "ofType": null, "name": "__Type", "kind": "OBJECT" }, "name": "type", "isDeprecated": false, "description": null, "deprecationReason": null, "args": [] } ], "enumValues": null, "description": null }, { "possibleTypes": null, "name": "__InputValue", "kind": "OBJECT", "interfaces": [], "inputFields": null, "fields": [ { "type": { "ofType": null, "name": "String", "kind": "SCALAR" }, "name": "defaultValue", "isDeprecated": false, "description": null, "deprecationReason": null, "args": [] }, { "type": { "ofType": null, "name": "String", "kind": "SCALAR" }, "name": "description", "isDeprecated": false, "description": null, "deprecationReason": null, "args": [] }, { "type": { "ofType": null, "name": "String", "kind": "SCALAR" }, "name": "name", "isDeprecated": false, "description": null, "deprecationReason": null, "args": [] }, { "type": { "ofType": null, "name": "__Type", "kind": "OBJECT" }, "name": "type", "isDeprecated": false, "description": null, "deprecationReason": null, "args": [] } ], "enumValues": null, "description": null }, { "possibleTypes": null, "name": "__Schema", "kind": "OBJECT", "interfaces": [], "inputFields": null, "fields": [ { "type": { "ofType": { "ofType": null, "name": "__Directive", "kind": "OBJECT" }, "name": null, "kind": "LIST" }, "name": "directives", "isDeprecated": false, "description": null, "deprecationReason": null, "args": [] }, { "type": { "ofType": null, "name": "__Type", "kind": "OBJECT" }, "name": "mutationType", "isDeprecated": false, "description": null, "deprecationReason": null, "args": [] }, { "type": { "ofType": null, "name": "__Type", "kind": "OBJECT" }, "name": "queryType", "isDeprecated": false, "description": null, "deprecationReason": null, "args": [] }, { "type": { "ofType": null, "name": "__Type", "kind": "OBJECT" }, "name": "subscriptionType", "isDeprecated": false, "description": null, "deprecationReason": null, "args": [] }, { "type": { "ofType": { "ofType": null, "name": "__Type", "kind": "OBJECT" }, "name": null, "kind": "LIST" }, "name": "types", "isDeprecated": false, "description": null, "deprecationReason": null, "args": [] } ], "enumValues": null, "description": "Represents a schema" }, { "possibleTypes": null, "name": "__Type", "kind": "OBJECT", "interfaces": [], "inputFields": null, "fields": [ { "type": { "ofType": null, "name": "String", "kind": "SCALAR" }, "name": "description", "isDeprecated": false, "description": null, "deprecationReason": null, "args": [] }, { "type": { "ofType": { "ofType": null, "name": "__EnumValue", "kind": "OBJECT" }, "name": null, "kind": "LIST" }, "name": "enumValues", "isDeprecated": false, "description": null, "deprecationReason": null, "args": [ { "type": { "ofType": null, "name": "Boolean", "kind": "SCALAR" }, "name": "includeDeprecated", "description": null, "defaultValue": "false" } ] }, { "type": { "ofType": { "ofType": null, "name": "__Field", "kind": "OBJECT" }, "name": null, "kind": "LIST" }, "name": "fields", "isDeprecated": false, "description": null, "deprecationReason": null, "args": [ { "type": { "ofType": null, "name": "Boolean", "kind": "SCALAR" }, "name": "includeDeprecated", "description": null, "defaultValue": "false" } ] }, { "type": { "ofType": { "ofType": null, "name": "__InputValue", "kind": "OBJECT" }, "name": null, "kind": "LIST" }, "name": "inputFields", "isDeprecated": false, "description": null, "deprecationReason": null, "args": [] }, { "type": { "ofType": { "ofType": null, "name": "__Type", "kind": "OBJECT" }, "name": null, "kind": "LIST" }, "name": "interfaces", "isDeprecated": false, "description": null, "deprecationReason": null, "args": [] }, { "type": { "ofType": null, "name": "String", "kind": "SCALAR" }, "name": "kind", "isDeprecated": false, "description": null, "deprecationReason": null, "args": [] }, { "type": { "ofType": null, "name": "String", "kind": "SCALAR" }, "name": "name", "isDeprecated": false, "description": null, "deprecationReason": null, "args": [] }, { "type": { "ofType": null, "name": "__Type", "kind": "OBJECT" }, "name": "ofType", "isDeprecated": false, "description": null, "deprecationReason": null, "args": [] }, { "type": { "ofType": { "ofType": null, "name": "__Type", "kind": "OBJECT" }, "name": null, "kind": "LIST" }, "name": "possibleTypes", "isDeprecated": false, "description": null, "deprecationReason": null, "args": [] } ], "enumValues": null, "description": "Represents scalars, interfaces, object types, unions, enums in the system" }, { "possibleTypes": null, "name": "Author", "kind": "OBJECT", "interfaces": [], "inputFields": null, "fields": [ { "type": { "ofType": null, "name": "ID", "kind": "SCALAR" }, "name": "id", "isDeprecated": false, "description": null, "deprecationReason": null, "args": [] }, { "type": { "ofType": null, "name": "String", "kind": "SCALAR" }, "name": "name", "isDeprecated": false, "description": null, "deprecationReason": null, "args": [] }, { "type": { "ofType": { "ofType": null, "name": "PublishedBySpec", "kind": "OBJECT" }, "name": null, "kind": "LIST" }, "name": "publishedBy", "isDeprecated": false, "description": null, "deprecationReason": null, "args": [] } ], "enumValues": null, "description": null }, { "possibleTypes": null, "name": "Book", "kind": "OBJECT", "interfaces": [], "inputFields": null, "fields": [ { "type": { "ofType": null, "name": "ID", "kind": "SCALAR" }, "name": "id", "isDeprecated": false, "description": null, "deprecationReason": null, "args": [] }, { "type": { "ofType": null, "name": "String", "kind": "SCALAR" }, "name": "name", "isDeprecated": false, "description": null, "deprecationReason": null, "args": [] }, { "type": { "ofType": null, "name": "WrittenBySpec", "kind": "OBJECT" }, "name": "writtenBy", "isDeprecated": false, "description": null, "deprecationReason": null, "args": [] } ], "enumValues": null, "description": null }, { "possibleTypes": null, "name": "BookInput", "kind": "INPUT_OBJECT", "interfaces": null, "inputFields": [ { "type": { "ofType": { "ofType": null, "name": "String", "kind": "SCALAR" }, "name": null, "kind": "NON_NULL" }, "name": "name", "description": null, "defaultValue": null }, { "type": { "ofType": { "ofType": null, "name": "WrittenByInput", "kind": "INPUT_OBJECT" }, "name": null, "kind": "NON_NULL" }, "name": "writtenBy", "description": null, "defaultValue": null } ], "fields": null, "enumValues": null, "description": null }, { "possibleTypes": null, "name": "Boolean", "kind": "SCALAR", "interfaces": null, "inputFields": null, "fields": null, "enumValues": null, "description": "The `Boolean` scalar type represents `true` or `false`." }, { "possibleTypes": null, "name": "Float", "kind": "SCALAR", "interfaces": null, "inputFields": null, "fields": null, "enumValues": null, "description": "The `Float` scalar type represents signed double-precision fractional\nvalues as specified by\n[IEEE 754](http://en.wikipedia.org/wiki/IEEE_floating_point)." }, { "possibleTypes": null, "name": "ID", "kind": "SCALAR", "interfaces": null, "inputFields": null, "fields": null, "enumValues": null, "description": "The `ID` scalar type represents a unique identifier, often used to\nrefetch an object or as key for a cache. The ID type appears in a JSON\nresponse as a String; however, it is not intended to be human-readable.\nWhen expected as an input type, any string (such as `\"4\"`) or integer\n(such as `4`) input value will be accepted as an ID." }, { "possibleTypes": null, "name": "IdInput", "kind": "INPUT_OBJECT", "interfaces": null, "inputFields": [ { "type": { "ofType": { "ofType": null, "name": "String", "kind": "SCALAR" }, "name": null, "kind": "NON_NULL" }, "name": "id", "description": null, "defaultValue": null } ], "fields": null, "enumValues": null, "description": null }, { "possibleTypes": null, "name": "Int", "kind": "SCALAR", "interfaces": null, "inputFields": null, "fields": null, "enumValues": null, "description": "The `Int` scalar type represents non-fractional signed whole numeric values.\nInt can represent values between `-(2^53 - 1)` and `2^53 - 1` since it is\nrepresented in JSON as double-precision floating point numbers specified\nby [IEEE 754](http://en.wikipedia.org/wiki/IEEE_floating_point)." }, { "possibleTypes": null, "name": "RootMutationType", "kind": "OBJECT", "interfaces": [], "inputFields": null, "fields": [ { "type": { "ofType": null, "name": "Book", "kind": "OBJECT" }, "name": "createBook", "isDeprecated": false, "description": null, "deprecationReason": null, "args": [ { "type": { "ofType": { "ofType": null, "name": "BookInput", "kind": "INPUT_OBJECT" }, "name": null, "kind": "NON_NULL" }, "name": "book", "description": null, "defaultValue": null } ] } ], "enumValues": null, "description": null }, { "possibleTypes": null, "name": "PublishedByInput", "kind": "INPUT_OBJECT", "interfaces": null, "inputFields": [ { "type": { "ofType": { "ofType": null, "name": "IdInput", "kind": "INPUT_OBJECT" }, "name": null, "kind": "NON_NULL" }, "name": "publisher", "description": null, "defaultValue": null } ], "fields": null, "enumValues": null, "description": null }, { "possibleTypes": null, "name": "PublishedBySpec", "kind": "OBJECT", "interfaces": [], "inputFields": null, "fields": [ { "type": { "ofType": null, "name": "Publisher", "kind": "OBJECT" }, "name": "publisher", "isDeprecated": false, "description": null, "deprecationReason": null, "args": [] } ], "enumValues": null, "description": null }, { "possibleTypes": null, "name": "Publisher", "kind": "OBJECT", "interfaces": [], "inputFields": null, "fields": [ { "type": { "ofType": null, "name": "ID", "kind": "SCALAR" }, "name": "id", "isDeprecated": false, "description": null, "deprecationReason": null, "args": [] }, { "type": { "ofType": null, "name": "String", "kind": "SCALAR" }, "name": "name", "isDeprecated": false, "description": null, "deprecationReason": null, "args": [] } ], "enumValues": null, "description": null }, { "possibleTypes": null, "name": "RootQueryType", "kind": "OBJECT", "interfaces": [], "inputFields": null, "fields": [ { "type": { "ofType": { "ofType": null, "name": "Author", "kind": "OBJECT" }, "name": null, "kind": "LIST" }, "name": "authors", "isDeprecated": false, "description": null, "deprecationReason": null, "args": [ { "type": { "ofType": null, "name": "PublishedByInput", "kind": "INPUT_OBJECT" }, "name": "publishedBy", "description": null, "defaultValue": null } ] }, { "type": { "ofType": { "ofType": null, "name": "Book", "kind": "OBJECT" }, "name": null, "kind": "LIST" }, "name": "books", "isDeprecated": false, "description": null, "deprecationReason": null, "args": [] }, { "type": { "ofType": { "ofType": null, "name": "Publisher", "kind": "OBJECT" }, "name": null, "kind": "LIST" }, "name": "publishers", "isDeprecated": false, "description": null, "deprecationReason": null, "args": [] } ], "enumValues": null, "description": null }, { "possibleTypes": null, "name": "String", "kind": "SCALAR", "interfaces": null, "inputFields": null, "fields": null, "enumValues": null, "description": "The `String` scalar type represents textual data, represented as UTF-8\ncharacter sequences. The String type is most often used by GraphQL to\nrepresent free-form human-readable text." }, { "possibleTypes": null, "name": "WrittenByInput", "kind": "INPUT_OBJECT", "interfaces": null, "inputFields": [ { "type": { "ofType": { "ofType": null, "name": "IdInput", "kind": "INPUT_OBJECT" }, "name": null, "kind": "NON_NULL" }, "name": "author", "description": null, "defaultValue": null } ], "fields": null, "enumValues": null, "description": null }, { "possibleTypes": null, "name": "WrittenBySpec", "kind": "OBJECT", "interfaces": [], "inputFields": null, "fields": [ { "type": { "ofType": null, "name": "Author", "kind": "OBJECT" }, "name": "author", "isDeprecated": false, "description": null, "deprecationReason": null, "args": [] } ], "enumValues": null, "description": null } ], "subscriptionType": null, "queryType": { "name": "RootQueryType" }, "mutationType": { "name": "RootMutationType" }, "directives": [ { "name": "include", "locations": [ "INLINE_FRAGMENT", "FRAGMENT_SPREAD", "FIELD" ], "description": "Directs the executor to include this field or fragment only when the `if` argument is true.\"", "args": [ { "type": { "ofType": { "ofType": null, "name": "Boolean", "kind": "SCALAR" }, "name": null, "kind": "NON_NULL" }, "name": "if", "description": "Included when true.", "defaultValue": null } ] }, { "name": "skip", "locations": [ "INLINE_FRAGMENT", "FRAGMENT_SPREAD", "FIELD" ], "description": "Directs the executor to skip this field or fragment when the `if` argument is true.", "args": [ { "type": { "ofType": { "ofType": null, "name": "Boolean", "kind": "SCALAR" }, "name": null, "kind": "NON_NULL" }, "name": "if", "description": "Skipped when true.", "defaultValue": null } ] } ] } } }