Это документ, который вы сейчас отправляете:
{
query:mutation {
signin(email: "adc.inlove@gmail.com", password: "qwerty") {
result {
token
firstName
lastName
profileImage
status
}
}
}
}
Это неправильный синтаксис для документа GraphQL. На основании спецификации документ должен иметь следующий формат:
OperationType [Name] [VariableDefinitions] [Directives] SelectionSet
где скобки обозначают необязательные элементы, тип операции - один из query
, mutation
или subscription
, а набор выбора - это одно или несколько полей, заключенных в набор фигурных скобок.
Если тип операции опущен, предполагается, что документ является запросом. Это называется «стенограммой запроса». Таким образом, дан правильный запрос, например:
query SomeOperationName {
users {
name
}
}
Следующее эквивалентно:
{
users {
name
}
}
Вышесказанное относится только к запросам, но не к мутациям. Учитывая все вышеизложенное, ваш документ имеет дополнительный набор фигурных скобок и недопустимый тип операции. Минимально измените его на:
mutation {
signin (email: "adc.inlove@gmail.com", password: "qwerty") {
result {
token
firstName
lastName
profileImage
status
}
}
}
или ...
let query = "mutation { signin(email: \"adc.inlove@gmail.com\", password: \"qwerty\") { result { token firstName lastName profileImage status } } }"