{ "declarations": [ { "definite": false, "end": 209, "id": { "kind": { "end": 125, "name": "create", "start": 119, "type": "BindingIdentifier" }, "optional": false, "type": "BindingPattern", "typeAnnotation": null }, "init": { "arguments": [ { "end": 208, "properties": [ { "computed": false, "end": 170, "init": null, "key": { "end": 144, "name": "args", "start": 140, "type": "IdentifierName" }, "kind": "init", "method": false, "shorthand": false, "start": 140, "type": "ObjectProperty", "value": { "end": 170, "properties": [ { "computed": false, "end": 166, "init": null, "key": { "end": 154, "name": "name", "start": 150, "type": "IdentifierName" }, "kind": "init", "method": false, "shorthand": false, "start": 150, "type": "ObjectProperty", "value": { "arguments": [], "callee": { "end": 164, "object": { "end": 157, "name": "v", "start": 156, "type": "IdentifierReference" }, "optional": false, "property": { "end": 164, "name": "string", "start": 158, "type": "IdentifierName" }, "start": 156, "type": "StaticMemberExpression" }, "end": 166, "optional": false, "start": 156, "type": "CallExpression", "typeParameters": null } } ], "start": 146, "trailing_comma": { "end": 166, "start": 166 }, "type": "ObjectExpression" } }, { "computed": false, "end": 205, "init": null, "key": { "end": 180, "name": "handler", "start": 173, "type": "IdentifierName" }, "kind": "init", "method": false, "shorthand": false, "start": 173, "type": "ObjectProperty", "value": { "async": true, "body": { "directives": [], "end": 205, "start": 203, "statements": [], "type": "FunctionBody" }, "expression": false, "generator": false, "params": { "end": 199, "items": [ { "accessibility": null, "decorators": [], "end": 192, "pattern": { "kind": { "end": 192, "name": "ctx", "start": 189, "type": "BindingIdentifier" }, "optional": false, "type": "BindingPattern", "typeAnnotation": null }, "readonly": false, "start": 189, "type": "FormalParameter" }, { "accessibility": null, "decorators": [], "end": 198, "pattern": { "kind": { "end": 198, "name": "args", "start": 194, "type": "BindingIdentifier" }, "optional": false, "type": "BindingPattern", "typeAnnotation": null }, "readonly": false, "start": 194, "type": "FormalParameter" } ], "kind": "ArrowFormalParameters", "rest": null, "start": 188, "type": "FormalParameters" }, "returnType": null, "span": { "end": 205, "start": 182 }, "type": "ArrowExpression", "typeParameters": null } } ], "start": 137, "trailing_comma": { "end": 205, "start": 205 }, "type": "ObjectExpression" } ], "callee": { "end": 136, "name": "mutation", "start": 128, "type": "IdentifierReference" }, "end": 209, "optional": false, "start": 128, "type": "CallExpression", "typeParameters": null }, "start": 119, "type": "VariableDeclarator" } ], "end": 210, "kind": "const", "modifiers": [], "start": 113, "type": "VariableDeclaration" }