[ { "type": "Program", "start": 0, "end": 1169, "sourceType": { "language": { "typeScript": { "isDefinitionFile": false } }, "moduleKind": "module", "variant": "standard", "alwaysStrict": false }, "directives": [], "hashbang": null, "body": [ { "type": "ExportDefaultDeclaration", "start": 16, "end": 1168, "declaration": { "type": "CallExpression", "start": 31, "end": 1167, "callee": { "type": "IdentifierReference", "start": 31, "end": 43, "name": "defineSchema" }, "arguments": [ { "type": "ObjectExpression", "start": 44, "end": 1166, "properties": [ { "type": "ObjectProperty", "start": 47, "end": 1163, "kind": "init", "key": { "type": "IdentifierName", "start": 47, "end": 52, "name": "users" }, "value": { "type": "CallExpression", "start": 54, "end": 1163, "callee": { "type": "StaticMemberExpression", "start": 54, "end": 1140, "object": { "type": "CallExpression", "start": 54, "end": 1134, "callee": { "type": "IdentifierReference", "start": 54, "end": 65, "name": "defineTable" }, "arguments": [ { "type": "ObjectExpression", "start": 66, "end": 1133, "properties": [ { "type": "ObjectProperty", "start": 364, "end": 403, "kind": "init", "key": { "type": "IdentifierName", "start": 364, "end": 379, "name": "optional_string" }, "value": { "type": "CallExpression", "start": 381, "end": 403, "callee": { "type": "StaticMemberExpression", "start": 381, "end": 391, "object": { "type": "IdentifierReference", "start": 381, "end": 382, "name": "v" }, "property": { "type": "IdentifierName", "start": 383, "end": 391, "name": "optional" }, "optional": false }, "arguments": [ { "type": "CallExpression", "start": 392, "end": 402, "callee": { "type": "StaticMemberExpression", "start": 392, "end": 400, "object": { "type": "IdentifierReference", "start": 392, "end": 393, "name": "v" }, "property": { "type": "IdentifierName", "start": 394, "end": 400, "name": "string" }, "optional": false }, "arguments": [], "optional": false, "typeParameters": null } ], "optional": false, "typeParameters": null }, "init": null, "method": false, "shorthand": false, "computed": false }, { "type": "ObjectProperty", "start": 413, "end": 518, "kind": "init", "key": { "type": "IdentifierName", "start": 413, "end": 425, "name": "optional_obj" }, "value": { "type": "CallExpression", "start": 427, "end": 518, "callee": { "type": "StaticMemberExpression", "start": 427, "end": 437, "object": { "type": "IdentifierReference", "start": 427, "end": 428, "name": "v" }, "property": { "type": "IdentifierName", "start": 429, "end": 437, "name": "optional" }, "optional": false }, "arguments": [ { "type": "CallExpression", "start": 438, "end": 517, "callee": { "type": "StaticMemberExpression", "start": 438, "end": 446, "object": { "type": "IdentifierReference", "start": 438, "end": 439, "name": "v" }, "property": { "type": "IdentifierName", "start": 440, "end": 446, "name": "object" }, "optional": false }, "arguments": [ { "type": "ObjectExpression", "start": 447, "end": 516, "properties": [ { "type": "ObjectProperty", "start": 461, "end": 476, "kind": "init", "key": { "type": "IdentifierName", "start": 461, "end": 464, "name": "foo" }, "value": { "type": "CallExpression", "start": 466, "end": 476, "callee": { "type": "StaticMemberExpression", "start": 466, "end": 474, "object": { "type": "IdentifierReference", "start": 466, "end": 467, "name": "v" }, "property": { "type": "IdentifierName", "start": 468, "end": 474, "name": "string" }, "optional": false }, "arguments": [], "optional": false, "typeParameters": null }, "init": null, "method": false, "shorthand": false, "computed": false }, { "type": "ObjectProperty", "start": 490, "end": 505, "kind": "init", "key": { "type": "IdentifierName", "start": 490, "end": 493, "name": "bar" }, "value": { "type": "CallExpression", "start": 495, "end": 505, "callee": { "type": "StaticMemberExpression", "start": 495, "end": 503, "object": { "type": "IdentifierReference", "start": 495, "end": 496, "name": "v" }, "property": { "type": "IdentifierName", "start": 497, "end": 503, "name": "number" }, "optional": false }, "arguments": [], "optional": false, "typeParameters": null }, "init": null, "method": false, "shorthand": false, "computed": false } ], "trailing_comma": { "start": 505, "end": 505 } } ], "optional": false, "typeParameters": null } ], "optional": false, "typeParameters": null }, "init": null, "method": false, "shorthand": false, "computed": false }, { "type": "ObjectProperty", "start": 528, "end": 573, "kind": "init", "key": { "type": "IdentifierName", "start": 528, "end": 540, "name": "optional_arr" }, "value": { "type": "CallExpression", "start": 542, "end": 573, "callee": { "type": "StaticMemberExpression", "start": 542, "end": 552, "object": { "type": "IdentifierReference", "start": 542, "end": 543, "name": "v" }, "property": { "type": "IdentifierName", "start": 544, "end": 552, "name": "optional" }, "optional": false }, "arguments": [ { "type": "CallExpression", "start": 553, "end": 572, "callee": { "type": "StaticMemberExpression", "start": 553, "end": 560, "object": { "type": "IdentifierReference", "start": 553, "end": 554, "name": "v" }, "property": { "type": "IdentifierName", "start": 555, "end": 560, "name": "array" }, "optional": false }, "arguments": [ { "type": "CallExpression", "start": 561, "end": 571, "callee": { "type": "StaticMemberExpression", "start": 561, "end": 569, "object": { "type": "IdentifierReference", "start": 561, "end": 562, "name": "v" }, "property": { "type": "IdentifierName", "start": 563, "end": 569, "name": "string" }, "optional": false }, "arguments": [], "optional": false, "typeParameters": null } ], "optional": false, "typeParameters": null } ], "optional": false, "typeParameters": null }, "init": null, "method": false, "shorthand": false, "computed": false }, { "type": "ObjectProperty", "start": 577, "end": 611, "kind": "init", "key": { "type": "IdentifierName", "start": 577, "end": 583, "name": "arr_id" }, "value": { "type": "CallExpression", "start": 585, "end": 611, "callee": { "type": "StaticMemberExpression", "start": 585, "end": 592, "object": { "type": "IdentifierReference", "start": 585, "end": 586, "name": "v" }, "property": { "type": "IdentifierName", "start": 587, "end": 592, "name": "array" }, "optional": false }, "arguments": [ { "type": "CallExpression", "start": 593, "end": 610, "callee": { "type": "StaticMemberExpression", "start": 593, "end": 597, "object": { "type": "IdentifierReference", "start": 593, "end": 594, "name": "v" }, "property": { "type": "IdentifierName", "start": 595, "end": 597, "name": "id" }, "optional": false }, "arguments": [ { "type": "StringLiteral", "start": 598, "end": 609, "value": "posts_arr" } ], "optional": false, "typeParameters": null } ], "optional": false, "typeParameters": null }, "init": null, "method": false, "shorthand": false, "computed": false }, { "type": "ObjectProperty", "start": 621, "end": 725, "kind": "init", "key": { "type": "IdentifierName", "start": 621, "end": 628, "name": "arr_obj" }, "value": { "type": "CallExpression", "start": 630, "end": 725, "callee": { "type": "StaticMemberExpression", "start": 630, "end": 637, "object": { "type": "IdentifierReference", "start": 630, "end": 631, "name": "v" }, "property": { "type": "IdentifierName", "start": 632, "end": 637, "name": "array" }, "optional": false }, "arguments": [ { "type": "CallExpression", "start": 638, "end": 724, "callee": { "type": "StaticMemberExpression", "start": 638, "end": 646, "object": { "type": "IdentifierReference", "start": 638, "end": 639, "name": "v" }, "property": { "type": "IdentifierName", "start": 640, "end": 646, "name": "object" }, "optional": false }, "arguments": [ { "type": "ObjectExpression", "start": 647, "end": 723, "properties": [ { "type": "ObjectProperty", "start": 661, "end": 676, "kind": "init", "key": { "type": "IdentifierName", "start": 661, "end": 664, "name": "foo" }, "value": { "type": "CallExpression", "start": 666, "end": 676, "callee": { "type": "StaticMemberExpression", "start": 666, "end": 674, "object": { "type": "IdentifierReference", "start": 666, "end": 667, "name": "v" }, "property": { "type": "IdentifierName", "start": 668, "end": 674, "name": "string" }, "optional": false }, "arguments": [], "optional": false, "typeParameters": null }, "init": null, "method": false, "shorthand": false, "computed": false }, { "type": "ObjectProperty", "start": 690, "end": 712, "kind": "init", "key": { "type": "IdentifierName", "start": 690, "end": 693, "name": "bar" }, "value": { "type": "CallExpression", "start": 695, "end": 712, "callee": { "type": "StaticMemberExpression", "start": 695, "end": 699, "object": { "type": "IdentifierReference", "start": 695, "end": 696, "name": "v" }, "property": { "type": "IdentifierName", "start": 697, "end": 699, "name": "id" }, "optional": false }, "arguments": [ { "type": "StringLiteral", "start": 700, "end": 711, "value": "posts_obj" } ], "optional": false, "typeParameters": null }, "init": null, "method": false, "shorthand": false, "computed": false } ], "trailing_comma": { "start": 712, "end": 712 } } ], "optional": false, "typeParameters": null } ], "optional": false, "typeParameters": null }, "init": null, "method": false, "shorthand": false, "computed": false }, { "type": "ObjectProperty", "start": 735, "end": 829, "kind": "init", "key": { "type": "IdentifierName", "start": 735, "end": 741, "name": "obj_id" }, "value": { "type": "CallExpression", "start": 743, "end": 829, "callee": { "type": "StaticMemberExpression", "start": 743, "end": 751, "object": { "type": "IdentifierReference", "start": 743, "end": 744, "name": "v" }, "property": { "type": "IdentifierName", "start": 745, "end": 751, "name": "object" }, "optional": false }, "arguments": [ { "type": "ObjectExpression", "start": 752, "end": 828, "properties": [ { "type": "ObjectProperty", "start": 766, "end": 781, "kind": "init", "key": { "type": "IdentifierName", "start": 766, "end": 769, "name": "foo" }, "value": { "type": "CallExpression", "start": 771, "end": 781, "callee": { "type": "StaticMemberExpression", "start": 771, "end": 779, "object": { "type": "IdentifierReference", "start": 771, "end": 772, "name": "v" }, "property": { "type": "IdentifierName", "start": 773, "end": 779, "name": "string" }, "optional": false }, "arguments": [], "optional": false, "typeParameters": null }, "init": null, "method": false, "shorthand": false, "computed": false }, { "type": "ObjectProperty", "start": 795, "end": 817, "kind": "init", "key": { "type": "IdentifierName", "start": 795, "end": 798, "name": "bar" }, "value": { "type": "CallExpression", "start": 800, "end": 817, "callee": { "type": "StaticMemberExpression", "start": 800, "end": 804, "object": { "type": "IdentifierReference", "start": 800, "end": 801, "name": "v" }, "property": { "type": "IdentifierName", "start": 802, "end": 804, "name": "id" }, "optional": false }, "arguments": [ { "type": "StringLiteral", "start": 805, "end": 816, "value": "posts_obj" } ], "optional": false, "typeParameters": null }, "init": null, "method": false, "shorthand": false, "computed": false } ], "trailing_comma": { "start": 817, "end": 817 } } ], "optional": false, "typeParameters": null }, "init": null, "method": false, "shorthand": false, "computed": false }, { "type": "ObjectProperty", "start": 839, "end": 1015, "kind": "init", "key": { "type": "IdentifierName", "start": 839, "end": 846, "name": "obj_obj" }, "value": { "type": "CallExpression", "start": 848, "end": 1015, "callee": { "type": "StaticMemberExpression", "start": 848, "end": 856, "object": { "type": "IdentifierReference", "start": 848, "end": 849, "name": "v" }, "property": { "type": "IdentifierName", "start": 850, "end": 856, "name": "object" }, "optional": false }, "arguments": [ { "type": "ObjectExpression", "start": 857, "end": 1014, "properties": [ { "type": "ObjectProperty", "start": 871, "end": 886, "kind": "init", "key": { "type": "IdentifierName", "start": 871, "end": 874, "name": "foo" }, "value": { "type": "CallExpression", "start": 876, "end": 886, "callee": { "type": "StaticMemberExpression", "start": 876, "end": 884, "object": { "type": "IdentifierReference", "start": 876, "end": 877, "name": "v" }, "property": { "type": "IdentifierName", "start": 878, "end": 884, "name": "string" }, "optional": false }, "arguments": [], "optional": false, "typeParameters": null }, "init": null, "method": false, "shorthand": false, "computed": false }, { "type": "ObjectProperty", "start": 900, "end": 1003, "kind": "init", "key": { "type": "IdentifierName", "start": 900, "end": 903, "name": "bar" }, "value": { "type": "CallExpression", "start": 905, "end": 1003, "callee": { "type": "StaticMemberExpression", "start": 905, "end": 913, "object": { "type": "IdentifierReference", "start": 905, "end": 906, "name": "v" }, "property": { "type": "IdentifierName", "start": 907, "end": 913, "name": "object" }, "optional": false }, "arguments": [ { "type": "ObjectExpression", "start": 914, "end": 1002, "properties": [ { "type": "ObjectProperty", "start": 932, "end": 947, "kind": "init", "key": { "type": "IdentifierName", "start": 932, "end": 935, "name": "foo" }, "value": { "type": "CallExpression", "start": 937, "end": 947, "callee": { "type": "StaticMemberExpression", "start": 937, "end": 945, "object": { "type": "IdentifierReference", "start": 937, "end": 938, "name": "v" }, "property": { "type": "IdentifierName", "start": 939, "end": 945, "name": "string" }, "optional": false }, "arguments": [], "optional": false, "typeParameters": null }, "init": null, "method": false, "shorthand": false, "computed": false }, { "type": "ObjectProperty", "start": 965, "end": 987, "kind": "init", "key": { "type": "IdentifierName", "start": 965, "end": 968, "name": "bar" }, "value": { "type": "CallExpression", "start": 970, "end": 987, "callee": { "type": "StaticMemberExpression", "start": 970, "end": 974, "object": { "type": "IdentifierReference", "start": 970, "end": 971, "name": "v" }, "property": { "type": "IdentifierName", "start": 972, "end": 974, "name": "id" }, "optional": false }, "arguments": [ { "type": "StringLiteral", "start": 975, "end": 986, "value": "posts_obj" } ], "optional": false, "typeParameters": null }, "init": null, "method": false, "shorthand": false, "computed": false } ], "trailing_comma": { "start": 987, "end": 987 } } ], "optional": false, "typeParameters": null }, "init": null, "method": false, "shorthand": false, "computed": false } ], "trailing_comma": { "start": 1003, "end": 1003 } } ], "optional": false, "typeParameters": null }, "init": null, "method": false, "shorthand": false, "computed": false }, { "type": "ObjectProperty", "start": 1025, "end": 1129, "kind": "init", "key": { "type": "IdentifierName", "start": 1025, "end": 1032, "name": "obj_arr" }, "value": { "type": "CallExpression", "start": 1034, "end": 1129, "callee": { "type": "StaticMemberExpression", "start": 1034, "end": 1042, "object": { "type": "IdentifierReference", "start": 1034, "end": 1035, "name": "v" }, "property": { "type": "IdentifierName", "start": 1036, "end": 1042, "name": "object" }, "optional": false }, "arguments": [ { "type": "ObjectExpression", "start": 1043, "end": 1128, "properties": [ { "type": "ObjectProperty", "start": 1057, "end": 1072, "kind": "init", "key": { "type": "IdentifierName", "start": 1057, "end": 1060, "name": "foo" }, "value": { "type": "CallExpression", "start": 1062, "end": 1072, "callee": { "type": "StaticMemberExpression", "start": 1062, "end": 1070, "object": { "type": "IdentifierReference", "start": 1062, "end": 1063, "name": "v" }, "property": { "type": "IdentifierName", "start": 1064, "end": 1070, "name": "string" }, "optional": false }, "arguments": [], "optional": false, "typeParameters": null }, "init": null, "method": false, "shorthand": false, "computed": false }, { "type": "ObjectProperty", "start": 1086, "end": 1117, "kind": "init", "key": { "type": "IdentifierName", "start": 1086, "end": 1089, "name": "bar" }, "value": { "type": "CallExpression", "start": 1091, "end": 1117, "callee": { "type": "StaticMemberExpression", "start": 1091, "end": 1098, "object": { "type": "IdentifierReference", "start": 1091, "end": 1092, "name": "v" }, "property": { "type": "IdentifierName", "start": 1093, "end": 1098, "name": "array" }, "optional": false }, "arguments": [ { "type": "CallExpression", "start": 1099, "end": 1116, "callee": { "type": "StaticMemberExpression", "start": 1099, "end": 1103, "object": { "type": "IdentifierReference", "start": 1099, "end": 1100, "name": "v" }, "property": { "type": "IdentifierName", "start": 1101, "end": 1103, "name": "id" }, "optional": false }, "arguments": [ { "type": "StringLiteral", "start": 1104, "end": 1115, "value": "posts_obj" } ], "optional": false, "typeParameters": null } ], "optional": false, "typeParameters": null }, "init": null, "method": false, "shorthand": false, "computed": false } ], "trailing_comma": { "start": 1117, "end": 1117 } } ], "optional": false, "typeParameters": null }, "init": null, "method": false, "shorthand": false, "computed": false } ], "trailing_comma": { "start": 1129, "end": 1129 } } ], "optional": false, "typeParameters": null }, "property": { "type": "IdentifierName", "start": 1135, "end": 1140, "name": "index" }, "optional": false }, "arguments": [ { "type": "StringLiteral", "start": 1141, "end": 1151, "value": "by_email" }, { "type": "ArrayExpression", "start": 1153, "end": 1162, "elements": [ { "type": "StringLiteral", "start": 1154, "end": 1161, "value": "email" } ], "trailing_comma": null } ], "optional": false, "typeParameters": null }, "init": null, "method": false, "shorthand": false, "computed": false } ], "trailing_comma": { "start": 1163, "end": 1163 } } ], "optional": false, "typeParameters": null }, "exported": { "type": "IdentifierName", "start": 23, "end": 30, "name": "default" } } ] } ]