...

Text file src/github.com/vektah/gqlparser/v2/validator/imported/spec/UniqueVariableNamesRule.spec.yml

Documentation: github.com/vektah/gqlparser/v2/validator/imported/spec

     1- name: unique variable names
     2  rule: UniqueVariableNames
     3  schema: 0
     4  query: |2-
     5
     6          query A($x: Int, $y: String) { __typename }
     7          query B($x: String, $y: Int) { __typename }
     8
     9  errors: []
    10- name: duplicate variable names
    11  rule: UniqueVariableNames
    12  schema: 0
    13  query: |2-
    14
    15          query A($x: Int, $x: Int, $x: String) { __typename }
    16          query B($x: String, $x: Int) { __typename }
    17          query C($x: Int, $x: Int) { __typename }
    18
    19  errors:
    20    - message: There can be only one variable named "$x".
    21      locations:
    22        - {line: 2, column: 16}
    23        - {line: 2, column: 25}
    24        - {line: 2, column: 34}
    25    - message: There can be only one variable named "$x".
    26      locations:
    27        - {line: 3, column: 16}
    28        - {line: 3, column: 28}
    29    - message: There can be only one variable named "$x".
    30      locations:
    31        - {line: 4, column: 16}
    32        - {line: 4, column: 25}

View as plain text