2017-06-07 04:06:15 +03:00
|
|
|
// Jest Snapshot v1, https://goo.gl/fbAQLP
|
|
|
|
|
|
|
|
exports[`kitchen_sink.graphql 1`] = `
|
2017-12-31 18:45:06 +03:00
|
|
|
# Copyright (c) 2015-present, Facebook, Inc.
|
|
|
|
#
|
|
|
|
# This source code is licensed under the MIT license found in the
|
|
|
|
# LICENSE file in the root directory of this source tree.
|
|
|
|
|
2017-06-07 04:06:15 +03:00
|
|
|
query queryName($foo: ComplexType, $site: Site = MOBILE) {
|
|
|
|
whoever123is: node(id: [123, 456]) {
|
|
|
|
id ,
|
|
|
|
... on User @defer {
|
|
|
|
field2 {
|
|
|
|
id ,
|
|
|
|
alias: field1(first:10, after:$foo,) @include(if: $foo) {
|
|
|
|
id,
|
|
|
|
...frag
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
... @skip(unless: $foo) {
|
|
|
|
id
|
|
|
|
}
|
|
|
|
... {
|
|
|
|
id
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
mutation likeStory {
|
|
|
|
like(story: 123) @defer {
|
|
|
|
story {
|
|
|
|
id
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
subscription StoryLikeSubscription($input: StoryLikeSubscribeInput) {
|
|
|
|
storyLikeSubscribe(input: $input) {
|
|
|
|
story {
|
|
|
|
likers {
|
|
|
|
count
|
|
|
|
}
|
|
|
|
likeSentence {
|
|
|
|
text
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
fragment frag on Friend {
|
2017-12-31 18:45:06 +03:00
|
|
|
foo(size: $size, bar: $b, obj: {key: "value", block: """
|
|
|
|
block string uses \\"""
|
|
|
|
"""})
|
2017-06-07 04:06:15 +03:00
|
|
|
}
|
|
|
|
|
|
|
|
{
|
|
|
|
unnamed(truthy: true, falsey: false, nullish: null),
|
|
|
|
query
|
|
|
|
}
|
|
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
2017-12-31 18:45:06 +03:00
|
|
|
# Copyright (c) 2015-present, Facebook, Inc.
|
|
|
|
#
|
|
|
|
# This source code is licensed under the MIT license found in the
|
|
|
|
# LICENSE file in the root directory of this source tree.
|
|
|
|
|
2017-06-07 04:06:15 +03:00
|
|
|
query queryName($foo: ComplexType, $site: Site = MOBILE) {
|
|
|
|
whoever123is: node(id: [123, 456]) {
|
|
|
|
id
|
|
|
|
... on User @defer {
|
|
|
|
field2 {
|
|
|
|
id
|
|
|
|
alias: field1(first: 10, after: $foo) @include(if: $foo) {
|
|
|
|
id
|
|
|
|
...frag
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
... @skip(unless: $foo) {
|
|
|
|
id
|
|
|
|
}
|
|
|
|
... {
|
|
|
|
id
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
mutation likeStory {
|
|
|
|
like(story: 123) @defer {
|
|
|
|
story {
|
|
|
|
id
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
subscription StoryLikeSubscription($input: StoryLikeSubscribeInput) {
|
|
|
|
storyLikeSubscribe(input: $input) {
|
|
|
|
story {
|
|
|
|
likers {
|
|
|
|
count
|
|
|
|
}
|
|
|
|
likeSentence {
|
|
|
|
text
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
fragment frag on Friend {
|
2017-12-31 18:45:06 +03:00
|
|
|
foo(
|
|
|
|
size: $size
|
|
|
|
bar: $b
|
2018-01-02 22:55:53 +03:00
|
|
|
obj: {
|
|
|
|
key: "value"
|
|
|
|
block: """
|
2017-12-31 18:45:06 +03:00
|
|
|
block string uses \\"""
|
2018-01-02 22:55:53 +03:00
|
|
|
"""
|
|
|
|
}
|
2017-12-31 18:45:06 +03:00
|
|
|
)
|
2017-06-07 04:06:15 +03:00
|
|
|
}
|
|
|
|
|
|
|
|
{
|
|
|
|
unnamed(truthy: true, falsey: false, nullish: null)
|
|
|
|
query
|
|
|
|
}
|
|
|
|
|
2017-12-31 18:45:06 +03:00
|
|
|
`;
|
|
|
|
|
|
|
|
exports[`schema_kitchen_sink.graphql 1`] = `
|
|
|
|
# Copyright (c) 2015-present, Facebook, Inc.
|
|
|
|
#
|
|
|
|
# This source code is licensed under the MIT license found in the
|
|
|
|
# LICENSE file in the root directory of this source tree.
|
|
|
|
|
|
|
|
schema {
|
|
|
|
query: QueryType
|
|
|
|
mutation: MutationType
|
|
|
|
}
|
|
|
|
|
|
|
|
"""
|
|
|
|
This is a description
|
|
|
|
of the \`Foo\` type.
|
|
|
|
"""
|
|
|
|
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
|
|
|
|
seven(argument: Int = null): Type
|
|
|
|
}
|
|
|
|
|
|
|
|
type AnnotatedObject @onObject(arg: "value") {
|
|
|
|
annotatedField(arg: Type = "default" @onArg): Type @onField
|
|
|
|
}
|
|
|
|
|
|
|
|
type UndefinedType
|
|
|
|
|
|
|
|
extend type Foo {
|
|
|
|
seven(argument: [String]): Type
|
|
|
|
}
|
|
|
|
|
|
|
|
extend type Foo @onType
|
|
|
|
|
|
|
|
"""
|
|
|
|
This is a description
|
|
|
|
"""
|
|
|
|
interface Bar {
|
|
|
|
one: Type
|
|
|
|
four(argument: String = "string"): String
|
|
|
|
}
|
|
|
|
|
|
|
|
interface AnnotatedInterface @onInterface {
|
|
|
|
annotatedField(arg: Type @onArg): Type @onField
|
|
|
|
}
|
|
|
|
|
|
|
|
interface UndefinedInterface
|
|
|
|
|
|
|
|
extend interface Bar {
|
|
|
|
two(argument: InputType!): Type
|
|
|
|
}
|
|
|
|
|
|
|
|
extend interface Bar @onInterface
|
|
|
|
|
|
|
|
union Feed = Story | Article | Advert
|
|
|
|
|
|
|
|
union AnnotatedUnion @onUnion = A | B
|
|
|
|
|
|
|
|
union AnnotatedUnionTwo @onUnion = | A | B
|
|
|
|
|
|
|
|
union UndefinedUnion
|
|
|
|
|
|
|
|
extend union Feed = Photo | Video
|
|
|
|
|
|
|
|
extend union Feed @onUnion
|
|
|
|
|
|
|
|
scalar CustomScalar
|
|
|
|
|
|
|
|
scalar AnnotatedScalar @onScalar
|
|
|
|
|
|
|
|
extend scalar CustomScalar @onScalar
|
|
|
|
|
|
|
|
enum Site {
|
|
|
|
DESKTOP
|
|
|
|
MOBILE
|
|
|
|
}
|
|
|
|
|
|
|
|
enum AnnotatedEnum @onEnum {
|
|
|
|
ANNOTATED_VALUE @onEnumValue
|
|
|
|
OTHER_VALUE
|
|
|
|
}
|
|
|
|
|
|
|
|
enum UndefinedEnum
|
|
|
|
|
|
|
|
extend enum Site {
|
|
|
|
VR
|
|
|
|
}
|
|
|
|
|
|
|
|
extend enum Site @onEnum
|
|
|
|
|
|
|
|
input InputType {
|
|
|
|
key: String!
|
|
|
|
answer: Int = 42
|
|
|
|
}
|
|
|
|
|
|
|
|
input AnnotatedInput @onInputObject {
|
|
|
|
annotatedField: Type @onField
|
|
|
|
}
|
|
|
|
|
|
|
|
input UndefinedInput
|
|
|
|
|
|
|
|
extend input InputType {
|
|
|
|
other: Float = 1.23e4
|
|
|
|
}
|
|
|
|
|
|
|
|
extend input InputType @onInputObject
|
|
|
|
|
|
|
|
directive @skip(if: Boolean!) on FIELD | FRAGMENT_SPREAD | INLINE_FRAGMENT
|
|
|
|
|
|
|
|
directive @include(if: Boolean!)
|
|
|
|
on FIELD
|
|
|
|
| FRAGMENT_SPREAD
|
|
|
|
| INLINE_FRAGMENT
|
|
|
|
|
|
|
|
directive @include2(if: Boolean!) on
|
|
|
|
| FIELD
|
|
|
|
| FRAGMENT_SPREAD
|
|
|
|
| INLINE_FRAGMENT
|
|
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
|
|
# Copyright (c) 2015-present, Facebook, Inc.
|
|
|
|
#
|
|
|
|
# This source code is licensed under the MIT license found in the
|
|
|
|
# LICENSE file in the root directory of this source tree.
|
|
|
|
|
|
|
|
schema {
|
|
|
|
query: QueryType
|
|
|
|
mutation: MutationType
|
|
|
|
}
|
|
|
|
|
|
|
|
"""
|
|
|
|
This is a description
|
|
|
|
of the \`Foo\` type.
|
|
|
|
"""
|
|
|
|
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
|
|
|
|
seven(argument: Int = null): Type
|
2017-06-07 04:06:15 +03:00
|
|
|
}
|
2017-06-27 19:49:15 +03:00
|
|
|
|
2017-12-31 18:45:06 +03:00
|
|
|
type AnnotatedObject @onObject(arg: "value") {
|
|
|
|
annotatedField(arg: Type = "default" @onArg): Type @onField
|
|
|
|
}
|
|
|
|
|
|
|
|
type UndefinedType
|
|
|
|
|
|
|
|
extend type Foo {
|
|
|
|
seven(argument: [String]): Type
|
|
|
|
}
|
|
|
|
|
|
|
|
extend type Foo @onType
|
|
|
|
|
|
|
|
"""
|
|
|
|
This is a description
|
|
|
|
"""
|
|
|
|
interface Bar {
|
|
|
|
one: Type
|
|
|
|
four(argument: String = "string"): String
|
|
|
|
}
|
|
|
|
|
|
|
|
interface AnnotatedInterface @onInterface {
|
|
|
|
annotatedField(arg: Type @onArg): Type @onField
|
|
|
|
}
|
|
|
|
|
|
|
|
interface UndefinedInterface
|
|
|
|
|
|
|
|
extend interface Bar {
|
|
|
|
two(argument: InputType!): Type
|
|
|
|
}
|
|
|
|
|
|
|
|
extend interface Bar @onInterface
|
|
|
|
|
|
|
|
union Feed = Story | Article | Advert
|
|
|
|
|
|
|
|
union AnnotatedUnion @onUnion = A | B
|
|
|
|
|
|
|
|
union AnnotatedUnionTwo @onUnion = A | B
|
|
|
|
|
|
|
|
union UndefinedUnion
|
|
|
|
|
|
|
|
extend union Feed = Photo | Video
|
|
|
|
|
|
|
|
extend union Feed @onUnion
|
|
|
|
|
|
|
|
scalar CustomScalar
|
|
|
|
|
|
|
|
scalar AnnotatedScalar @onScalar
|
|
|
|
|
|
|
|
extend scalar CustomScalar @onScalar
|
|
|
|
|
|
|
|
enum Site {
|
|
|
|
DESKTOP
|
|
|
|
MOBILE
|
|
|
|
}
|
|
|
|
|
|
|
|
enum AnnotatedEnum @onEnum {
|
|
|
|
ANNOTATED_VALUE @onEnumValue
|
|
|
|
OTHER_VALUE
|
|
|
|
}
|
|
|
|
|
|
|
|
enum UndefinedEnum
|
|
|
|
|
|
|
|
extend enum Site {
|
|
|
|
VR
|
|
|
|
}
|
|
|
|
|
|
|
|
extend enum Site @onEnum
|
|
|
|
|
|
|
|
input InputType {
|
|
|
|
key: String!
|
|
|
|
answer: Int = 42
|
|
|
|
}
|
|
|
|
|
|
|
|
input AnnotatedInput @onInputObject {
|
|
|
|
annotatedField: Type @onField
|
|
|
|
}
|
|
|
|
|
|
|
|
input UndefinedInput
|
|
|
|
|
|
|
|
extend input InputType {
|
|
|
|
other: Float = 1.23e4
|
|
|
|
}
|
|
|
|
|
|
|
|
extend input InputType @onInputObject
|
|
|
|
|
|
|
|
directive @skip(if: Boolean!) on FIELD | FRAGMENT_SPREAD | INLINE_FRAGMENT
|
|
|
|
|
|
|
|
directive @include(if: Boolean!) on FIELD | FRAGMENT_SPREAD | INLINE_FRAGMENT
|
|
|
|
|
|
|
|
directive @include2(if: Boolean!) on FIELD | FRAGMENT_SPREAD | INLINE_FRAGMENT
|
|
|
|
|
2017-06-07 04:06:15 +03:00
|
|
|
`;
|