fsprojects / FSharp.Data.GraphQL

FSharp implementation of Facebook GraphQL query language.
http://fsprojects.github.io/FSharp.Data.GraphQL/
MIT License
395 stars 72 forks source link

Implemented error details as extensions #440

Closed xperiandri closed 8 months ago

xperiandri commented 9 months ago

Now errors look like


{
    "message": "mandatory",
    "path": [ "field", 0 ], // if field
    "extensions": {
        "kind": "Validation|InputCoercion|InputObjectValidation|Execution" // one of four kinds
        "path": [ "inputObjectField", 0 ], // if input object field, path within input object or array
        "variableName": "if variable",
        "variableType": "if variable",
        "argumentName": "if argument",
        "argumentType": "if argument",
        "objectType": "if object",
        "fieldType": "if field"
    }
}
xperiandri commented 9 months ago

@valbers fixed major comments including variable error messages