diff --git a/.github/workflows/vite.yml b/.github/workflows/vite.yml index aaf1b14854..c318b3d0dc 100644 --- a/.github/workflows/vite.yml +++ b/.github/workflows/vite.yml @@ -25,3 +25,6 @@ jobs: run: yarn build env: CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }} + # Requires yarn build, so convenient to run here + - name: Codegen freshness + run: yarn codegen:check diff --git a/.gitignore b/.gitignore index a3eff5ba9c..6705d918c1 100644 --- a/.gitignore +++ b/.gitignore @@ -23,3 +23,4 @@ dist .venv/ coverage coverage.lcov +schema.graphql diff --git a/.pnp.cjs b/.pnp.cjs index db0b9e79d5..bac991104c 100644 --- a/.pnp.cjs +++ b/.pnp.cjs @@ -50,6 +50,8 @@ const RAW_RUNTIME_STATE = "packageDependencies": [\ ["@elastic/apm-rum-react", "virtual:dc3fc578bfa5e06182a4d2be39ede0bc5b74940b1ffe0d70c26892ab140a4699787750fba175dc306292e80b4aa2c8c5f68c2a821e69b2c37e360c0dff36ff66#npm:2.0.2"],\ ["@eslint/js", "npm:9.13.0"],\ + ["@graphql-codegen/cli", "virtual:dc3fc578bfa5e06182a4d2be39ede0bc5b74940b1ffe0d70c26892ab140a4699787750fba175dc306292e80b4aa2c8c5f68c2a821e69b2c37e360c0dff36ff66#npm:6.3.1"],\ + ["@graphql-codegen/client-preset", "virtual:dc3fc578bfa5e06182a4d2be39ede0bc5b74940b1ffe0d70c26892ab140a4699787750fba175dc306292e80b4aa2c8c5f68c2a821e69b2c37e360c0dff36ff66#npm:5.3.0"],\ ["@sentry/cli", "npm:1.37.4"],\ ["@testing-library/jest-dom", "virtual:dc3fc578bfa5e06182a4d2be39ede0bc5b74940b1ffe0d70c26892ab140a4699787750fba175dc306292e80b4aa2c8c5f68c2a821e69b2c37e360c0dff36ff66#npm:6.1.3"],\ ["@types/ioredis-mock", "npm:8.2.2"],\ @@ -247,7 +249,7 @@ const RAW_RUNTIME_STATE = "packageLocation": "./.yarn/__virtual__/@apollo-client-virtual-8233cac668/0/cache/@apollo-client-npm-3.13.8-c567dd23c8-a2fb3990ea.zip/node_modules/@apollo/client/",\ "packageDependencies": [\ ["@apollo/client", "virtual:4112afb9dad10978c159910bf10db9840b981b1333117623c8a4a8cf77481344a0a24735a5506e2920c18e3cfa2cc179489824b6a56c988bb070f4f60da40974#npm:3.13.8"],\ - ["@graphql-typed-document-node/core", "virtual:8233cac6686bf49bf82442079dc25221f6e5a51405accb24796911ef793ef9c58742843f148d9b1b9fc87d90d074c06211d7c3e35b5ce9cc76be6e3ebea9155e#npm:3.1.1"],\ + ["@graphql-typed-document-node/core", "virtual:002e872fe284edb49cf5dc41601f3a8db585fa406efcd3be4bd7d9a000640b0c5e74a74547826f673cb3dc19b12be37174d35ff9c07309d8a2e80299f9d13173#npm:3.1.1"],\ ["@types/graphql", null],\ ["@types/graphql-ws", null],\ ["@types/react", "npm:17.0.24"],\ @@ -257,7 +259,7 @@ const RAW_RUNTIME_STATE = ["@wry/equality", "npm:0.5.7"],\ ["@wry/trie", "npm:0.5.0"],\ ["graphql", "npm:16.8.1"],\ - ["graphql-tag", "virtual:8233cac6686bf49bf82442079dc25221f6e5a51405accb24796911ef793ef9c58742843f148d9b1b9fc87d90d074c06211d7c3e35b5ce9cc76be6e3ebea9155e#npm:2.12.6"],\ + ["graphql-tag", "virtual:355952f9cc13bcfa16bf862e1d5299f7b425bc126b4f95df59019b65087885bc3e04f8ec7275f1c28c7e5d640d2a5bd3afa19a2cba2d7c35c613ab9cbd0a18e8#npm:2.12.6"],\ ["graphql-ws", null],\ ["hoist-non-react-statics", "npm:3.3.2"],\ ["optimism", "npm:0.18.0"],\ @@ -289,7 +291,7 @@ const RAW_RUNTIME_STATE = "packageLocation": "./.yarn/__virtual__/@apollo-client-virtual-612bb71162/0/cache/@apollo-client-npm-3.13.8-c567dd23c8-a2fb3990ea.zip/node_modules/@apollo/client/",\ "packageDependencies": [\ ["@apollo/client", "virtual:6d9c0fee0b376eb0bb6824eb7a3246834ef21d870b31f75eebe59bb4d027e50f2607ba168fd29d446567f4e9c2a5cad2442c4741fa92c92e0b7e9145c3a3e3a7#npm:3.13.8"],\ - ["@graphql-typed-document-node/core", "virtual:8233cac6686bf49bf82442079dc25221f6e5a51405accb24796911ef793ef9c58742843f148d9b1b9fc87d90d074c06211d7c3e35b5ce9cc76be6e3ebea9155e#npm:3.1.1"],\ + ["@graphql-typed-document-node/core", "virtual:002e872fe284edb49cf5dc41601f3a8db585fa406efcd3be4bd7d9a000640b0c5e74a74547826f673cb3dc19b12be37174d35ff9c07309d8a2e80299f9d13173#npm:3.1.1"],\ ["@types/graphql", null],\ ["@types/graphql-ws", null],\ ["@types/react", null],\ @@ -299,7 +301,7 @@ const RAW_RUNTIME_STATE = ["@wry/equality", "npm:0.5.7"],\ ["@wry/trie", "npm:0.5.0"],\ ["graphql", "npm:16.8.1"],\ - ["graphql-tag", "virtual:8233cac6686bf49bf82442079dc25221f6e5a51405accb24796911ef793ef9c58742843f148d9b1b9fc87d90d074c06211d7c3e35b5ce9cc76be6e3ebea9155e#npm:2.12.6"],\ + ["graphql-tag", "virtual:355952f9cc13bcfa16bf862e1d5299f7b425bc126b4f95df59019b65087885bc3e04f8ec7275f1c28c7e5d640d2a5bd3afa19a2cba2d7c35c613ab9cbd0a18e8#npm:2.12.6"],\ ["graphql-ws", null],\ ["hoist-non-react-statics", "npm:3.3.2"],\ ["optimism", "npm:0.18.0"],\ @@ -331,7 +333,7 @@ const RAW_RUNTIME_STATE = "packageLocation": "./.yarn/__virtual__/@apollo-client-virtual-945031681e/0/cache/@apollo-client-npm-3.7.17-a910e140c9-3d820c9289.zip/node_modules/@apollo/client/",\ "packageDependencies": [\ ["@apollo/client", "virtual:c2fc35037a51b13304ddc4a4f25c3411d55a80c181781e6c56a152593bcaa12f612a1386ba9ffd9b2aac9a28a54af34cae57545073625b704d851c124fed9d3b#npm:3.7.17"],\ - ["@graphql-typed-document-node/core", "virtual:8233cac6686bf49bf82442079dc25221f6e5a51405accb24796911ef793ef9c58742843f148d9b1b9fc87d90d074c06211d7c3e35b5ce9cc76be6e3ebea9155e#npm:3.1.1"],\ + ["@graphql-typed-document-node/core", "virtual:002e872fe284edb49cf5dc41601f3a8db585fa406efcd3be4bd7d9a000640b0c5e74a74547826f673cb3dc19b12be37174d35ff9c07309d8a2e80299f9d13173#npm:3.1.1"],\ ["@types/graphql", null],\ ["@types/graphql-ws", null],\ ["@types/react", null],\ @@ -341,7 +343,7 @@ const RAW_RUNTIME_STATE = ["@wry/equality", "npm:0.5.2"],\ ["@wry/trie", "npm:0.4.3"],\ ["graphql", "npm:16.8.1"],\ - ["graphql-tag", "virtual:8233cac6686bf49bf82442079dc25221f6e5a51405accb24796911ef793ef9c58742843f148d9b1b9fc87d90d074c06211d7c3e35b5ce9cc76be6e3ebea9155e#npm:2.12.6"],\ + ["graphql-tag", "virtual:355952f9cc13bcfa16bf862e1d5299f7b425bc126b4f95df59019b65087885bc3e04f8ec7275f1c28c7e5d640d2a5bd3afa19a2cba2d7c35c613ab9cbd0a18e8#npm:2.12.6"],\ ["graphql-ws", null],\ ["hoist-non-react-statics", "npm:3.3.2"],\ ["optimism", "npm:0.16.2"],\ @@ -372,7 +374,7 @@ const RAW_RUNTIME_STATE = "packageLocation": "./.yarn/__virtual__/@apollo-client-virtual-700612a435/0/cache/@apollo-client-npm-3.11.8-dc37a540fe-ea9f8d8e55.zip/node_modules/@apollo/client/",\ "packageDependencies": [\ ["@apollo/client", "virtual:cd7a862e0b955475fa0357e97cd56b069d38049d7f4ddc10830abcb7eb98ad100c2d3db85378520ca03e272094d53f153971b11fad649d897398edb231750ffb#npm:3.11.8"],\ - ["@graphql-typed-document-node/core", "virtual:8233cac6686bf49bf82442079dc25221f6e5a51405accb24796911ef793ef9c58742843f148d9b1b9fc87d90d074c06211d7c3e35b5ce9cc76be6e3ebea9155e#npm:3.1.1"],\ + ["@graphql-typed-document-node/core", "virtual:002e872fe284edb49cf5dc41601f3a8db585fa406efcd3be4bd7d9a000640b0c5e74a74547826f673cb3dc19b12be37174d35ff9c07309d8a2e80299f9d13173#npm:3.1.1"],\ ["@types/graphql", null],\ ["@types/graphql-ws", null],\ ["@types/react", null],\ @@ -382,7 +384,7 @@ const RAW_RUNTIME_STATE = ["@wry/equality", "npm:0.5.7"],\ ["@wry/trie", "npm:0.5.0"],\ ["graphql", "npm:16.8.1"],\ - ["graphql-tag", "virtual:8233cac6686bf49bf82442079dc25221f6e5a51405accb24796911ef793ef9c58742843f148d9b1b9fc87d90d074c06211d7c3e35b5ce9cc76be6e3ebea9155e#npm:2.12.6"],\ + ["graphql-tag", "virtual:355952f9cc13bcfa16bf862e1d5299f7b425bc126b4f95df59019b65087885bc3e04f8ec7275f1c28c7e5d640d2a5bd3afa19a2cba2d7c35c613ab9cbd0a18e8#npm:2.12.6"],\ ["graphql-ws", null],\ ["hoist-non-react-statics", "npm:3.3.2"],\ ["optimism", "npm:0.18.0"],\ @@ -414,7 +416,7 @@ const RAW_RUNTIME_STATE = "packageLocation": "./.yarn/__virtual__/@apollo-client-virtual-5148e374b2/0/cache/@apollo-client-npm-3.13.8-c567dd23c8-a2fb3990ea.zip/node_modules/@apollo/client/",\ "packageDependencies": [\ ["@apollo/client", "virtual:e74940e35978632a0c14fa5497dc52825a9c66f5b1078eb2e64acf3c410407bb81bc4632771c0031555903c2ed0410b5bd9f7005884e1b336a14c40f1d7762b1#npm:3.13.8"],\ - ["@graphql-typed-document-node/core", "virtual:8233cac6686bf49bf82442079dc25221f6e5a51405accb24796911ef793ef9c58742843f148d9b1b9fc87d90d074c06211d7c3e35b5ce9cc76be6e3ebea9155e#npm:3.1.1"],\ + ["@graphql-typed-document-node/core", "virtual:002e872fe284edb49cf5dc41601f3a8db585fa406efcd3be4bd7d9a000640b0c5e74a74547826f673cb3dc19b12be37174d35ff9c07309d8a2e80299f9d13173#npm:3.1.1"],\ ["@types/graphql", null],\ ["@types/graphql-ws", null],\ ["@types/react", null],\ @@ -424,7 +426,7 @@ const RAW_RUNTIME_STATE = ["@wry/equality", "npm:0.5.7"],\ ["@wry/trie", "npm:0.5.0"],\ ["graphql", "npm:16.8.1"],\ - ["graphql-tag", "virtual:8233cac6686bf49bf82442079dc25221f6e5a51405accb24796911ef793ef9c58742843f148d9b1b9fc87d90d074c06211d7c3e35b5ce9cc76be6e3ebea9155e#npm:2.12.6"],\ + ["graphql-tag", "virtual:355952f9cc13bcfa16bf862e1d5299f7b425bc126b4f95df59019b65087885bc3e04f8ec7275f1c28c7e5d640d2a5bd3afa19a2cba2d7c35c613ab9cbd0a18e8#npm:2.12.6"],\ ["graphql-ws", null],\ ["hoist-non-react-statics", "npm:3.3.2"],\ ["optimism", "npm:0.18.0"],\ @@ -495,7 +497,7 @@ const RAW_RUNTIME_STATE = ["@apollo/utils.logger", "npm:3.0.0"],\ ["@apollo/utils.usagereporting", "virtual:c1bf08cce633f36ebfdad14cbc2fb0f6d7e713772070118b1222a2b09b2268ac26253df0fc39fbe20ce7172ad788400450fad3429a0601ea2f40f0ae53696953#npm:2.1.0"],\ ["@apollo/utils.withrequired", "npm:3.0.0"],\ - ["@graphql-tools/schema", "virtual:7551ce9da6a1d08fa7e13a80e2f973b491766328bd179cc2db79caffc61371ac135c2ad0ad653010fa4ab35dcca89d6c85968158f6af4813bc27a96b906e116a#npm:10.0.0"],\ + ["@graphql-tools/schema", "virtual:bc9daf0467340321f075c9e780919d2e5d1d595a107675fc3dd582d15952c9e2e468dc545d31d2e2867ca3f0967ca14a6172e3b008467e9eb7cf1aa49cd2e430#npm:10.0.0"],\ ["@types/graphql", null],\ ["async-retry", "npm:1.3.3"],\ ["body-parser", "npm:2.2.2"],\ @@ -780,6 +782,31 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["@ardatan/relay-compiler", [\ + ["npm:13.0.1", {\ + "packageLocation": "./.yarn/cache/@ardatan-relay-compiler-npm-13.0.1-30279b083a-940d97899a.zip/node_modules/@ardatan/relay-compiler/",\ + "packageDependencies": [\ + ["@ardatan/relay-compiler", "npm:13.0.1"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:d5e28b3561aa17abfefc8a575b3ecc67f267228d537395e83618c9f7f1ba17bff38d1a1bd2f3118e6d3ec292f27583ddd3d3ddfae890031598daaf201e251ca5#npm:13.0.1", {\ + "packageLocation": "./.yarn/__virtual__/@ardatan-relay-compiler-virtual-cf4215be9f/0/cache/@ardatan-relay-compiler-npm-13.0.1-30279b083a-940d97899a.zip/node_modules/@ardatan/relay-compiler/",\ + "packageDependencies": [\ + ["@ardatan/relay-compiler", "virtual:d5e28b3561aa17abfefc8a575b3ecc67f267228d537395e83618c9f7f1ba17bff38d1a1bd2f3118e6d3ec292f27583ddd3d3ddfae890031598daaf201e251ca5#npm:13.0.1"],\ + ["@babel/runtime", "npm:7.29.2"],\ + ["@types/graphql", null],\ + ["graphql", "npm:16.8.1"],\ + ["immutable", "npm:5.1.5"],\ + ["invariant", "npm:2.2.4"]\ + ],\ + "packagePeers": [\ + "@types/graphql",\ + "graphql"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["@artsy/fresnel", [\ ["npm:1.9.0", {\ "packageLocation": "./.yarn/cache/@artsy-fresnel-npm-1.9.0-e0038c89c3-9b262a0838.zip/node_modules/@artsy/fresnel/",\ @@ -853,6 +880,16 @@ const RAW_RUNTIME_STATE = ["picocolors", "npm:1.0.0"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:7.29.0", {\ + "packageLocation": "./.yarn/cache/@babel-code-frame-npm-7.29.0-6c4947d913-199e15ff89.zip/node_modules/@babel/code-frame/",\ + "packageDependencies": [\ + ["@babel/code-frame", "npm:7.29.0"],\ + ["@babel/helper-validator-identifier", "npm:7.28.5"],\ + ["js-tokens", "npm:4.0.0"],\ + ["picocolors", "npm:1.1.1"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["@babel/compat-data", [\ @@ -862,6 +899,13 @@ const RAW_RUNTIME_STATE = ["@babel/compat-data", "npm:7.25.9"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:7.29.0", {\ + "packageLocation": "./.yarn/cache/@babel-compat-data-npm-7.29.0-6b4382e79f-7f21beedb9.zip/node_modules/@babel/compat-data/",\ + "packageDependencies": [\ + ["@babel/compat-data", "npm:7.29.0"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["@babel/core", [\ @@ -886,6 +930,28 @@ const RAW_RUNTIME_STATE = ["semver", "npm:6.3.1"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:7.29.0", {\ + "packageLocation": "./.yarn/cache/@babel-core-npm-7.29.0-a74bfc561b-25f4e91688.zip/node_modules/@babel/core/",\ + "packageDependencies": [\ + ["@babel/code-frame", "npm:7.29.0"],\ + ["@babel/core", "npm:7.29.0"],\ + ["@babel/generator", "npm:7.29.1"],\ + ["@babel/helper-compilation-targets", "npm:7.28.6"],\ + ["@babel/helper-module-transforms", "virtual:a74bfc561b28f961f46b2ec8ae406d012b5fbed31a317cc6e0c8e0e4bc61a668944b271114f1150bc3cadae9a39987a6be16fb9362801892abacc23919c76dd7#npm:7.28.6"],\ + ["@babel/helpers", "npm:7.29.2"],\ + ["@babel/parser", "npm:7.29.2"],\ + ["@babel/template", "npm:7.28.6"],\ + ["@babel/traverse", "npm:7.29.0"],\ + ["@babel/types", "npm:7.29.0"],\ + ["@jridgewell/remapping", "npm:2.3.5"],\ + ["convert-source-map", "npm:2.0.0"],\ + ["debug", "virtual:428f325a939c2653ad822eb3d75efb02ac311523dd0d4f9645afc39ea00bd86eceac35a9d59c9b6977d76b670a4ef0ae057ea572338a44729aa592711a8c05a3#npm:4.3.2"],\ + ["gensync", "npm:1.0.0-beta.2"],\ + ["json5", "npm:2.2.3"],\ + ["semver", "npm:6.3.1"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["@babel/generator", [\ @@ -911,6 +977,18 @@ const RAW_RUNTIME_STATE = ["jsesc", "npm:3.0.2"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:7.29.1", {\ + "packageLocation": "./.yarn/cache/@babel-generator-npm-7.29.1-b1bf16fe79-61fe4ddd6e.zip/node_modules/@babel/generator/",\ + "packageDependencies": [\ + ["@babel/generator", "npm:7.29.1"],\ + ["@babel/parser", "npm:7.29.2"],\ + ["@babel/types", "npm:7.29.0"],\ + ["@jridgewell/gen-mapping", "npm:0.3.13"],\ + ["@jridgewell/trace-mapping", "npm:0.3.31"],\ + ["jsesc", "npm:3.0.2"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["@babel/helper-annotate-as-pure", [\ @@ -935,6 +1013,18 @@ const RAW_RUNTIME_STATE = ["semver", "npm:6.3.1"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:7.28.6", {\ + "packageLocation": "./.yarn/cache/@babel-helper-compilation-targets-npm-7.28.6-8880f389c9-f512a5aeee.zip/node_modules/@babel/helper-compilation-targets/",\ + "packageDependencies": [\ + ["@babel/compat-data", "npm:7.29.0"],\ + ["@babel/helper-compilation-targets", "npm:7.28.6"],\ + ["@babel/helper-validator-option", "npm:7.27.1"],\ + ["browserslist", "npm:4.24.2"],\ + ["lru-cache", "npm:5.1.1"],\ + ["semver", "npm:6.3.1"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["@babel/helper-create-class-features-plugin", [\ @@ -966,6 +1056,15 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["@babel/helper-globals", [\ + ["npm:7.28.0", {\ + "packageLocation": "./.yarn/cache/@babel-helper-globals-npm-7.28.0-8d79c12faf-91445f7edf.zip/node_modules/@babel/helper-globals/",\ + "packageDependencies": [\ + ["@babel/helper-globals", "npm:7.28.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["@babel/helper-member-expression-to-functions", [\ ["npm:7.25.9", {\ "packageLocation": "./.yarn/cache/@babel-helper-member-expression-to-functions-npm-7.25.9-761e6fec27-ef8cc1c1e6.zip/node_modules/@babel/helper-member-expression-to-functions/",\ @@ -994,6 +1093,15 @@ const RAW_RUNTIME_STATE = ["@babel/types", "npm:7.25.9"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:7.28.6", {\ + "packageLocation": "./.yarn/cache/@babel-helper-module-imports-npm-7.28.6-5b95b9145c-64b1380d74.zip/node_modules/@babel/helper-module-imports/",\ + "packageDependencies": [\ + ["@babel/helper-module-imports", "npm:7.28.6"],\ + ["@babel/traverse", "npm:7.29.0"],\ + ["@babel/types", "npm:7.29.0"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["@babel/helper-module-transforms", [\ @@ -1004,6 +1112,13 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ + ["npm:7.28.6", {\ + "packageLocation": "./.yarn/cache/@babel-helper-module-transforms-npm-7.28.6-5923cf5a95-2e421c7db7.zip/node_modules/@babel/helper-module-transforms/",\ + "packageDependencies": [\ + ["@babel/helper-module-transforms", "npm:7.28.6"]\ + ],\ + "linkType": "SOFT"\ + }],\ ["virtual:4ae3bff7f3fe54e79dcd600772e8ae72ae69669251eaf428984677f9d5baf017bb097b4ba92f187f0d971ca247276d02916002a3750ae97183c0cefbc0fc0097#npm:7.25.9", {\ "packageLocation": "./.yarn/__virtual__/@babel-helper-module-transforms-virtual-3f04c28a51/0/cache/@babel-helper-module-transforms-npm-7.25.9-3d149e5319-6a9dc7da67.zip/node_modules/@babel/helper-module-transforms/",\ "packageDependencies": [\ @@ -1020,6 +1135,22 @@ const RAW_RUNTIME_STATE = "@types/babel__core"\ ],\ "linkType": "HARD"\ + }],\ + ["virtual:a74bfc561b28f961f46b2ec8ae406d012b5fbed31a317cc6e0c8e0e4bc61a668944b271114f1150bc3cadae9a39987a6be16fb9362801892abacc23919c76dd7#npm:7.28.6", {\ + "packageLocation": "./.yarn/__virtual__/@babel-helper-module-transforms-virtual-3435e223f6/0/cache/@babel-helper-module-transforms-npm-7.28.6-5923cf5a95-2e421c7db7.zip/node_modules/@babel/helper-module-transforms/",\ + "packageDependencies": [\ + ["@babel/core", "npm:7.29.0"],\ + ["@babel/helper-module-imports", "npm:7.28.6"],\ + ["@babel/helper-module-transforms", "virtual:a74bfc561b28f961f46b2ec8ae406d012b5fbed31a317cc6e0c8e0e4bc61a668944b271114f1150bc3cadae9a39987a6be16fb9362801892abacc23919c76dd7#npm:7.28.6"],\ + ["@babel/helper-validator-identifier", "npm:7.28.5"],\ + ["@babel/traverse", "npm:7.29.0"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["@babel/helper-optimise-call-expression", [\ @@ -1039,6 +1170,13 @@ const RAW_RUNTIME_STATE = ["@babel/helper-plugin-utils", "npm:7.25.9"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:7.28.6", {\ + "packageLocation": "./.yarn/cache/@babel-helper-plugin-utils-npm-7.28.6-766c984cfe-21c853bbc1.zip/node_modules/@babel/helper-plugin-utils/",\ + "packageDependencies": [\ + ["@babel/helper-plugin-utils", "npm:7.28.6"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["@babel/helper-replace-supers", [\ @@ -1153,6 +1291,13 @@ const RAW_RUNTIME_STATE = ["@babel/helper-validator-identifier", "npm:7.27.1"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:7.28.5", {\ + "packageLocation": "./.yarn/cache/@babel-helper-validator-identifier-npm-7.28.5-1953d49d2b-8e5d9b0133.zip/node_modules/@babel/helper-validator-identifier/",\ + "packageDependencies": [\ + ["@babel/helper-validator-identifier", "npm:7.28.5"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["@babel/helper-validator-option", [\ @@ -1162,6 +1307,13 @@ const RAW_RUNTIME_STATE = ["@babel/helper-validator-option", "npm:7.25.9"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:7.27.1", {\ + "packageLocation": "./.yarn/cache/@babel-helper-validator-option-npm-7.27.1-7c563f0423-db73e6a308.zip/node_modules/@babel/helper-validator-option/",\ + "packageDependencies": [\ + ["@babel/helper-validator-option", "npm:7.27.1"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["@babel/helpers", [\ @@ -1173,6 +1325,15 @@ const RAW_RUNTIME_STATE = ["@babel/types", "npm:7.25.9"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:7.29.2", {\ + "packageLocation": "./.yarn/cache/@babel-helpers-npm-7.29.2-ec38f935cc-ad77706f3f.zip/node_modules/@babel/helpers/",\ + "packageDependencies": [\ + ["@babel/helpers", "npm:7.29.2"],\ + ["@babel/template", "npm:7.28.6"],\ + ["@babel/types", "npm:7.29.0"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["@babel/highlight", [\ @@ -1232,6 +1393,14 @@ const RAW_RUNTIME_STATE = ["@babel/types", "npm:7.28.4"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:7.29.2", {\ + "packageLocation": "./.yarn/cache/@babel-parser-npm-7.29.2-8a5d9b7abb-45d050bf75.zip/node_modules/@babel/parser/",\ + "packageDependencies": [\ + ["@babel/parser", "npm:7.29.2"],\ + ["@babel/types", "npm:7.29.0"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["@babel/plugin-proposal-private-methods", [\ @@ -1258,6 +1427,29 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["@babel/plugin-syntax-import-assertions", [\ + ["npm:7.28.6", {\ + "packageLocation": "./.yarn/cache/@babel-plugin-syntax-import-assertions-npm-7.28.6-b159f02dc0-25017235e1.zip/node_modules/@babel/plugin-syntax-import-assertions/",\ + "packageDependencies": [\ + ["@babel/plugin-syntax-import-assertions", "npm:7.28.6"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:44ff6e2faea777cd505a5071d0483abb8b2ea87975ff20e8f9e91edaf2e067479beb289ecfe8866a9a4340ad76309b6a6e7d2aad76ab1105b7a7177dc11078c4#npm:7.28.6", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-import-assertions-virtual-489ebda92d/0/cache/@babel-plugin-syntax-import-assertions-npm-7.28.6-b159f02dc0-25017235e1.zip/node_modules/@babel/plugin-syntax-import-assertions/",\ + "packageDependencies": [\ + ["@babel/core", "npm:7.29.0"],\ + ["@babel/helper-plugin-utils", "npm:7.28.6"],\ + ["@babel/plugin-syntax-import-assertions", "virtual:44ff6e2faea777cd505a5071d0483abb8b2ea87975ff20e8f9e91edaf2e067479beb289ecfe8866a9a4340ad76309b6a6e7d2aad76ab1105b7a7177dc11078c4#npm:7.28.6"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["@babel/runtime", [\ ["npm:7.27.0", {\ "packageLocation": "./.yarn/cache/@babel-runtime-npm-7.27.0-67ce9cb54f-e6966e03b6.zip/node_modules/@babel/runtime/",\ @@ -1266,6 +1458,13 @@ const RAW_RUNTIME_STATE = ["regenerator-runtime", "npm:0.14.1"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:7.29.2", {\ + "packageLocation": "./.yarn/cache/@babel-runtime-npm-7.29.2-b49cad1c67-f55ba4052a.zip/node_modules/@babel/runtime/",\ + "packageDependencies": [\ + ["@babel/runtime", "npm:7.29.2"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["@babel/template", [\ @@ -1278,6 +1477,16 @@ const RAW_RUNTIME_STATE = ["@babel/types", "npm:7.25.9"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:7.28.6", {\ + "packageLocation": "./.yarn/cache/@babel-template-npm-7.28.6-bff3bc3923-0ad6e32bf1.zip/node_modules/@babel/template/",\ + "packageDependencies": [\ + ["@babel/code-frame", "npm:7.29.0"],\ + ["@babel/parser", "npm:7.29.2"],\ + ["@babel/template", "npm:7.28.6"],\ + ["@babel/types", "npm:7.29.0"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["@babel/traverse", [\ @@ -1290,10 +1499,24 @@ const RAW_RUNTIME_STATE = ["@babel/template", "npm:7.25.9"],\ ["@babel/traverse", "npm:7.25.9"],\ ["@babel/types", "npm:7.25.9"],\ - ["debug", "virtual:6230e12b1d7dee1735a865cef131ea49c043e7f202fd08b14ceb90686e406b76a07840fc9510f1069465ad9695242b42830fc7fea7b01648a261463b7848122f#npm:4.3.7"],\ + ["debug", "virtual:85d5d916b6a745b2f8de0d4b1704b7084bdd4f7573c1ef5d1c877f2c866045a9b29fe2bc752d1b73e531c378a0518dd3f9fa187b31427fb9bacbe34b14715dde#npm:4.3.7"],\ ["globals", "npm:11.12.0"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:7.29.0", {\ + "packageLocation": "./.yarn/cache/@babel-traverse-npm-7.29.0-85d5d916b6-3a0d0438f1.zip/node_modules/@babel/traverse/",\ + "packageDependencies": [\ + ["@babel/code-frame", "npm:7.29.0"],\ + ["@babel/generator", "npm:7.29.1"],\ + ["@babel/helper-globals", "npm:7.28.0"],\ + ["@babel/parser", "npm:7.29.2"],\ + ["@babel/template", "npm:7.28.6"],\ + ["@babel/traverse", "npm:7.29.0"],\ + ["@babel/types", "npm:7.29.0"],\ + ["debug", "virtual:85d5d916b6a745b2f8de0d4b1704b7084bdd4f7573c1ef5d1c877f2c866045a9b29fe2bc752d1b73e531c378a0518dd3f9fa187b31427fb9bacbe34b14715dde#npm:4.3.7"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["@babel/types", [\ @@ -1334,6 +1557,15 @@ const RAW_RUNTIME_STATE = ["@babel/types", "npm:7.28.4"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:7.29.0", {\ + "packageLocation": "./.yarn/cache/@babel-types-npm-7.29.0-6c2fa77581-bfc2b21121.zip/node_modules/@babel/types/",\ + "packageDependencies": [\ + ["@babel/helper-string-parser", "npm:7.27.1"],\ + ["@babel/helper-validator-identifier", "npm:7.28.5"],\ + ["@babel/types", "npm:7.29.0"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["@bcoe/v8-coverage", [\ @@ -1725,6 +1957,41 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["@envelop/core", [\ + ["npm:5.5.1", {\ + "packageLocation": "./.yarn/cache/@envelop-core-npm-5.5.1-0854c20db8-1dfac26670.zip/node_modules/@envelop/core/",\ + "packageDependencies": [\ + ["@envelop/core", "npm:5.5.1"],\ + ["@envelop/instrumentation", "npm:1.0.0"],\ + ["@envelop/types", "npm:5.2.1"],\ + ["@whatwg-node/promise-helpers", "npm:1.3.2"],\ + ["tslib", "npm:2.8.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@envelop/instrumentation", [\ + ["npm:1.0.0", {\ + "packageLocation": "./.yarn/cache/@envelop-instrumentation-npm-1.0.0-12f757b2a1-4e3c9670c1.zip/node_modules/@envelop/instrumentation/",\ + "packageDependencies": [\ + ["@envelop/instrumentation", "npm:1.0.0"],\ + ["@whatwg-node/promise-helpers", "npm:1.3.2"],\ + ["tslib", "npm:2.8.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@envelop/types", [\ + ["npm:5.2.1", {\ + "packageLocation": "./.yarn/cache/@envelop-types-npm-5.2.1-d81fb919a2-dc320a53da.zip/node_modules/@envelop/types/",\ + "packageDependencies": [\ + ["@envelop/types", "npm:5.2.1"],\ + ["@whatwg-node/promise-helpers", "npm:1.3.2"],\ + ["tslib", "npm:2.8.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["@esbuild/aix-ppc64", [\ ["npm:0.27.7", {\ "packageLocation": "./.yarn/unplugged/@esbuild-aix-ppc64-npm-0.27.7-772b4c7734/node_modules/@esbuild/aix-ppc64/",\ @@ -2165,7 +2432,7 @@ const RAW_RUNTIME_STATE = "packageDependencies": [\ ["@eslint/config-array", "npm:0.18.0"],\ ["@eslint/object-schema", "npm:2.1.4"],\ - ["debug", "virtual:6230e12b1d7dee1735a865cef131ea49c043e7f202fd08b14ceb90686e406b76a07840fc9510f1069465ad9695242b42830fc7fea7b01648a261463b7848122f#npm:4.3.7"],\ + ["debug", "virtual:85d5d916b6a745b2f8de0d4b1704b7084bdd4f7573c1ef5d1c877f2c866045a9b29fe2bc752d1b73e531c378a0518dd3f9fa187b31427fb9bacbe34b14715dde#npm:4.3.7"],\ ["minimatch", "npm:3.1.2"]\ ],\ "linkType": "HARD"\ @@ -2233,6 +2500,13 @@ const RAW_RUNTIME_STATE = ["@fastify/busboy", "npm:2.1.1"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:3.2.0", {\ + "packageLocation": "./.yarn/cache/@fastify-busboy-npm-3.2.0-bacf4ba193-7d42b23eed.zip/node_modules/@fastify/busboy/",\ + "packageDependencies": [\ + ["@fastify/busboy", "npm:3.2.0"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["@gar/promisify", [\ @@ -2244,19 +2518,907 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["@graphql-tools/merge", [\ - ["npm:9.0.0", {\ - "packageLocation": "./.yarn/cache/@graphql-tools-merge-npm-9.0.0-757ea851f1-7bf74f71a2.zip/node_modules/@graphql-tools/merge/",\ + ["@graphql-codegen/add", [\ + ["npm:6.0.1", {\ + "packageLocation": "./.yarn/cache/@graphql-codegen-add-npm-6.0.1-93d44cc0e9-7101d90452.zip/node_modules/@graphql-codegen/add/",\ + "packageDependencies": [\ + ["@graphql-codegen/add", "npm:6.0.1"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:fa9b15112990cc681bcb8021c1cc5f5014b6c7d977bf6f43a93f462d354fe9847b27d216212cb2009fd1bc6e832a7a963aa1c5abbf71cea8964cf1e64952dbfe#npm:6.0.1", {\ + "packageLocation": "./.yarn/__virtual__/@graphql-codegen-add-virtual-43da5228ce/0/cache/@graphql-codegen-add-npm-6.0.1-93d44cc0e9-7101d90452.zip/node_modules/@graphql-codegen/add/",\ + "packageDependencies": [\ + ["@graphql-codegen/add", "virtual:fa9b15112990cc681bcb8021c1cc5f5014b6c7d977bf6f43a93f462d354fe9847b27d216212cb2009fd1bc6e832a7a963aa1c5abbf71cea8964cf1e64952dbfe#npm:6.0.1"],\ + ["@graphql-codegen/plugin-helpers", "virtual:0d3381adba8782a0252e5ad0e9bfebf09adf99b2c96ef3b7df8a8fbad8827ff1c8bee37fb0d3ede97addf3bf1c1725f6f7dc4138de406a6d3f0b25cd5ce90871#npm:6.3.0"],\ + ["@types/graphql", null],\ + ["graphql", "npm:16.8.1"],\ + ["tslib", "npm:2.8.1"]\ + ],\ + "packagePeers": [\ + "@types/graphql",\ + "graphql"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@graphql-codegen/cli", [\ + ["npm:6.3.1", {\ + "packageLocation": "./.yarn/cache/@graphql-codegen-cli-npm-6.3.1-b215d3ce46-1cf54a7372.zip/node_modules/@graphql-codegen/cli/",\ + "packageDependencies": [\ + ["@graphql-codegen/cli", "npm:6.3.1"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:dc3fc578bfa5e06182a4d2be39ede0bc5b74940b1ffe0d70c26892ab140a4699787750fba175dc306292e80b4aa2c8c5f68c2a821e69b2c37e360c0dff36ff66#npm:6.3.1", {\ + "packageLocation": "./.yarn/__virtual__/@graphql-codegen-cli-virtual-0d3381adba/0/cache/@graphql-codegen-cli-npm-6.3.1-b215d3ce46-1cf54a7372.zip/node_modules/@graphql-codegen/cli/",\ + "packageDependencies": [\ + ["@babel/generator", "npm:7.29.1"],\ + ["@babel/template", "npm:7.28.6"],\ + ["@babel/types", "npm:7.29.0"],\ + ["@graphql-codegen/cli", "virtual:dc3fc578bfa5e06182a4d2be39ede0bc5b74940b1ffe0d70c26892ab140a4699787750fba175dc306292e80b4aa2c8c5f68c2a821e69b2c37e360c0dff36ff66#npm:6.3.1"],\ + ["@graphql-codegen/client-preset", "virtual:dc3fc578bfa5e06182a4d2be39ede0bc5b74940b1ffe0d70c26892ab140a4699787750fba175dc306292e80b4aa2c8c5f68c2a821e69b2c37e360c0dff36ff66#npm:5.3.0"],\ + ["@graphql-codegen/core", "virtual:0d3381adba8782a0252e5ad0e9bfebf09adf99b2c96ef3b7df8a8fbad8827ff1c8bee37fb0d3ede97addf3bf1c1725f6f7dc4138de406a6d3f0b25cd5ce90871#npm:5.0.2"],\ + ["@graphql-codegen/plugin-helpers", "virtual:0d3381adba8782a0252e5ad0e9bfebf09adf99b2c96ef3b7df8a8fbad8827ff1c8bee37fb0d3ede97addf3bf1c1725f6f7dc4138de406a6d3f0b25cd5ce90871#npm:6.3.0"],\ + ["@graphql-tools/apollo-engine-loader", "virtual:0d3381adba8782a0252e5ad0e9bfebf09adf99b2c96ef3b7df8a8fbad8827ff1c8bee37fb0d3ede97addf3bf1c1725f6f7dc4138de406a6d3f0b25cd5ce90871#npm:8.0.30"],\ + ["@graphql-tools/code-file-loader", "virtual:0d3381adba8782a0252e5ad0e9bfebf09adf99b2c96ef3b7df8a8fbad8827ff1c8bee37fb0d3ede97addf3bf1c1725f6f7dc4138de406a6d3f0b25cd5ce90871#npm:8.1.32"],\ + ["@graphql-tools/git-loader", "virtual:0d3381adba8782a0252e5ad0e9bfebf09adf99b2c96ef3b7df8a8fbad8827ff1c8bee37fb0d3ede97addf3bf1c1725f6f7dc4138de406a6d3f0b25cd5ce90871#npm:8.0.36"],\ + ["@graphql-tools/github-loader", "virtual:0d3381adba8782a0252e5ad0e9bfebf09adf99b2c96ef3b7df8a8fbad8827ff1c8bee37fb0d3ede97addf3bf1c1725f6f7dc4138de406a6d3f0b25cd5ce90871#npm:9.1.2"],\ + ["@graphql-tools/graphql-file-loader", "virtual:0d3381adba8782a0252e5ad0e9bfebf09adf99b2c96ef3b7df8a8fbad8827ff1c8bee37fb0d3ede97addf3bf1c1725f6f7dc4138de406a6d3f0b25cd5ce90871#npm:8.1.14"],\ + ["@graphql-tools/json-file-loader", "virtual:0d3381adba8782a0252e5ad0e9bfebf09adf99b2c96ef3b7df8a8fbad8827ff1c8bee37fb0d3ede97addf3bf1c1725f6f7dc4138de406a6d3f0b25cd5ce90871#npm:8.0.28"],\ + ["@graphql-tools/load", "virtual:0d3381adba8782a0252e5ad0e9bfebf09adf99b2c96ef3b7df8a8fbad8827ff1c8bee37fb0d3ede97addf3bf1c1725f6f7dc4138de406a6d3f0b25cd5ce90871#npm:8.1.10"],\ + ["@graphql-tools/merge", "virtual:0d3381adba8782a0252e5ad0e9bfebf09adf99b2c96ef3b7df8a8fbad8827ff1c8bee37fb0d3ede97addf3bf1c1725f6f7dc4138de406a6d3f0b25cd5ce90871#npm:9.1.9"],\ + ["@graphql-tools/url-loader", "virtual:0d3381adba8782a0252e5ad0e9bfebf09adf99b2c96ef3b7df8a8fbad8827ff1c8bee37fb0d3ede97addf3bf1c1725f6f7dc4138de406a6d3f0b25cd5ce90871#npm:9.1.2"],\ + ["@graphql-tools/utils", "virtual:0d3381adba8782a0252e5ad0e9bfebf09adf99b2c96ef3b7df8a8fbad8827ff1c8bee37fb0d3ede97addf3bf1c1725f6f7dc4138de406a6d3f0b25cd5ce90871#npm:11.1.0"],\ + ["@inquirer/prompts", "virtual:c26da11daf64fe925a0f0886a750bd00a5cf15c2f3196a81843d82e0d5e42bf948b6ed1e8d0cb31e0863eb7d2e2b423f8a88b50d087f104d470d1763392793a0#npm:7.10.1"],\ + ["@parcel/watcher", null],\ + ["@types/graphql", null],\ + ["@types/parcel__watcher", null],\ + ["@whatwg-node/fetch", "npm:0.10.13"],\ + ["chalk", "npm:4.1.2"],\ + ["cosmiconfig", "virtual:0d3381adba8782a0252e5ad0e9bfebf09adf99b2c96ef3b7df8a8fbad8827ff1c8bee37fb0d3ede97addf3bf1c1725f6f7dc4138de406a6d3f0b25cd5ce90871#npm:9.0.1"],\ + ["debounce", "npm:2.2.0"],\ + ["detect-indent", "npm:6.1.0"],\ + ["graphql", "npm:16.8.1"],\ + ["graphql-config", "virtual:0d3381adba8782a0252e5ad0e9bfebf09adf99b2c96ef3b7df8a8fbad8827ff1c8bee37fb0d3ede97addf3bf1c1725f6f7dc4138de406a6d3f0b25cd5ce90871#npm:5.1.6"],\ + ["is-glob", "npm:4.0.1"],\ + ["jiti", "npm:2.6.1"],\ + ["json-to-pretty-yaml", "npm:1.2.2"],\ + ["listr2", "npm:9.0.5"],\ + ["log-symbols", "npm:4.1.0"],\ + ["micromatch", "npm:4.0.8"],\ + ["shell-quote", "npm:1.8.3"],\ + ["string-env-interpolation", "npm:1.0.1"],\ + ["ts-log", "npm:2.2.7"],\ + ["tslib", "npm:2.6.1"],\ + ["yaml", "npm:2.8.3"],\ + ["yargs", "npm:17.7.2"]\ + ],\ + "packagePeers": [\ + "@parcel/watcher",\ + "@types/graphql",\ + "@types/parcel__watcher",\ + "graphql"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@graphql-codegen/client-preset", [\ + ["npm:5.3.0", {\ + "packageLocation": "./.yarn/cache/@graphql-codegen-client-preset-npm-5.3.0-8dcc4ad2a2-f3847a8f7d.zip/node_modules/@graphql-codegen/client-preset/",\ + "packageDependencies": [\ + ["@graphql-codegen/client-preset", "npm:5.3.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:dc3fc578bfa5e06182a4d2be39ede0bc5b74940b1ffe0d70c26892ab140a4699787750fba175dc306292e80b4aa2c8c5f68c2a821e69b2c37e360c0dff36ff66#npm:5.3.0", {\ + "packageLocation": "./.yarn/__virtual__/@graphql-codegen-client-preset-virtual-fa9b151129/0/cache/@graphql-codegen-client-preset-npm-5.3.0-8dcc4ad2a2-f3847a8f7d.zip/node_modules/@graphql-codegen/client-preset/",\ + "packageDependencies": [\ + ["@babel/helper-plugin-utils", "npm:7.28.6"],\ + ["@babel/template", "npm:7.28.6"],\ + ["@graphql-codegen/add", "virtual:fa9b15112990cc681bcb8021c1cc5f5014b6c7d977bf6f43a93f462d354fe9847b27d216212cb2009fd1bc6e832a7a963aa1c5abbf71cea8964cf1e64952dbfe#npm:6.0.1"],\ + ["@graphql-codegen/client-preset", "virtual:dc3fc578bfa5e06182a4d2be39ede0bc5b74940b1ffe0d70c26892ab140a4699787750fba175dc306292e80b4aa2c8c5f68c2a821e69b2c37e360c0dff36ff66#npm:5.3.0"],\ + ["@graphql-codegen/gql-tag-operations", "virtual:fa9b15112990cc681bcb8021c1cc5f5014b6c7d977bf6f43a93f462d354fe9847b27d216212cb2009fd1bc6e832a7a963aa1c5abbf71cea8964cf1e64952dbfe#npm:5.2.0"],\ + ["@graphql-codegen/plugin-helpers", "virtual:0d3381adba8782a0252e5ad0e9bfebf09adf99b2c96ef3b7df8a8fbad8827ff1c8bee37fb0d3ede97addf3bf1c1725f6f7dc4138de406a6d3f0b25cd5ce90871#npm:6.3.0"],\ + ["@graphql-codegen/typed-document-node", "virtual:fa9b15112990cc681bcb8021c1cc5f5014b6c7d977bf6f43a93f462d354fe9847b27d216212cb2009fd1bc6e832a7a963aa1c5abbf71cea8964cf1e64952dbfe#npm:6.1.8"],\ + ["@graphql-codegen/typescript", "virtual:fa9b15112990cc681bcb8021c1cc5f5014b6c7d977bf6f43a93f462d354fe9847b27d216212cb2009fd1bc6e832a7a963aa1c5abbf71cea8964cf1e64952dbfe#npm:5.0.10"],\ + ["@graphql-codegen/typescript-operations", "virtual:fa9b15112990cc681bcb8021c1cc5f5014b6c7d977bf6f43a93f462d354fe9847b27d216212cb2009fd1bc6e832a7a963aa1c5abbf71cea8964cf1e64952dbfe#npm:5.1.0"],\ + ["@graphql-codegen/visitor-plugin-common", "virtual:fa9b15112990cc681bcb8021c1cc5f5014b6c7d977bf6f43a93f462d354fe9847b27d216212cb2009fd1bc6e832a7a963aa1c5abbf71cea8964cf1e64952dbfe#npm:6.3.0"],\ + ["@graphql-tools/documents", "virtual:fa9b15112990cc681bcb8021c1cc5f5014b6c7d977bf6f43a93f462d354fe9847b27d216212cb2009fd1bc6e832a7a963aa1c5abbf71cea8964cf1e64952dbfe#npm:1.0.1"],\ + ["@graphql-tools/utils", "virtual:0d3381adba8782a0252e5ad0e9bfebf09adf99b2c96ef3b7df8a8fbad8827ff1c8bee37fb0d3ede97addf3bf1c1725f6f7dc4138de406a6d3f0b25cd5ce90871#npm:11.1.0"],\ + ["@graphql-typed-document-node/core", "virtual:65aaf52e92f05a11d431b7edd3498a91e93714d5fe8c8f949d4d195315276113fb10c2cc50d14e8e52d124460dbac30790af78100357df87eca3e9851f1e4fc0#npm:3.2.0"],\ + ["@types/graphql", null],\ + ["@types/graphql-sock", null],\ + ["graphql", "npm:16.8.1"],\ + ["graphql-sock", null],\ + ["tslib", "npm:2.8.1"]\ + ],\ + "packagePeers": [\ + "@types/graphql-sock",\ + "@types/graphql",\ + "graphql-sock",\ + "graphql"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@graphql-codegen/core", [\ + ["npm:5.0.2", {\ + "packageLocation": "./.yarn/cache/@graphql-codegen-core-npm-5.0.2-01aa1a8d5c-023f1c3802.zip/node_modules/@graphql-codegen/core/",\ + "packageDependencies": [\ + ["@graphql-codegen/core", "npm:5.0.2"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:0d3381adba8782a0252e5ad0e9bfebf09adf99b2c96ef3b7df8a8fbad8827ff1c8bee37fb0d3ede97addf3bf1c1725f6f7dc4138de406a6d3f0b25cd5ce90871#npm:5.0.2", {\ + "packageLocation": "./.yarn/__virtual__/@graphql-codegen-core-virtual-bc9daf0467/0/cache/@graphql-codegen-core-npm-5.0.2-01aa1a8d5c-023f1c3802.zip/node_modules/@graphql-codegen/core/",\ + "packageDependencies": [\ + ["@graphql-codegen/core", "virtual:0d3381adba8782a0252e5ad0e9bfebf09adf99b2c96ef3b7df8a8fbad8827ff1c8bee37fb0d3ede97addf3bf1c1725f6f7dc4138de406a6d3f0b25cd5ce90871#npm:5.0.2"],\ + ["@graphql-codegen/plugin-helpers", "virtual:0d3381adba8782a0252e5ad0e9bfebf09adf99b2c96ef3b7df8a8fbad8827ff1c8bee37fb0d3ede97addf3bf1c1725f6f7dc4138de406a6d3f0b25cd5ce90871#npm:6.3.0"],\ + ["@graphql-tools/schema", "virtual:bc9daf0467340321f075c9e780919d2e5d1d595a107675fc3dd582d15952c9e2e468dc545d31d2e2867ca3f0967ca14a6172e3b008467e9eb7cf1aa49cd2e430#npm:10.0.0"],\ + ["@graphql-tools/utils", "virtual:0d3381adba8782a0252e5ad0e9bfebf09adf99b2c96ef3b7df8a8fbad8827ff1c8bee37fb0d3ede97addf3bf1c1725f6f7dc4138de406a6d3f0b25cd5ce90871#npm:11.1.0"],\ + ["@types/graphql", null],\ + ["graphql", "npm:16.8.1"],\ + ["tslib", "npm:2.8.1"]\ + ],\ + "packagePeers": [\ + "@types/graphql",\ + "graphql"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@graphql-codegen/gql-tag-operations", [\ + ["npm:5.2.0", {\ + "packageLocation": "./.yarn/cache/@graphql-codegen-gql-tag-operations-npm-5.2.0-e049392193-c0ce966a7b.zip/node_modules/@graphql-codegen/gql-tag-operations/",\ + "packageDependencies": [\ + ["@graphql-codegen/gql-tag-operations", "npm:5.2.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:fa9b15112990cc681bcb8021c1cc5f5014b6c7d977bf6f43a93f462d354fe9847b27d216212cb2009fd1bc6e832a7a963aa1c5abbf71cea8964cf1e64952dbfe#npm:5.2.0", {\ + "packageLocation": "./.yarn/__virtual__/@graphql-codegen-gql-tag-operations-virtual-20ca70bb1d/0/cache/@graphql-codegen-gql-tag-operations-npm-5.2.0-e049392193-c0ce966a7b.zip/node_modules/@graphql-codegen/gql-tag-operations/",\ + "packageDependencies": [\ + ["@graphql-codegen/gql-tag-operations", "virtual:fa9b15112990cc681bcb8021c1cc5f5014b6c7d977bf6f43a93f462d354fe9847b27d216212cb2009fd1bc6e832a7a963aa1c5abbf71cea8964cf1e64952dbfe#npm:5.2.0"],\ + ["@graphql-codegen/plugin-helpers", "virtual:0d3381adba8782a0252e5ad0e9bfebf09adf99b2c96ef3b7df8a8fbad8827ff1c8bee37fb0d3ede97addf3bf1c1725f6f7dc4138de406a6d3f0b25cd5ce90871#npm:6.3.0"],\ + ["@graphql-codegen/visitor-plugin-common", "virtual:fa9b15112990cc681bcb8021c1cc5f5014b6c7d977bf6f43a93f462d354fe9847b27d216212cb2009fd1bc6e832a7a963aa1c5abbf71cea8964cf1e64952dbfe#npm:6.3.0"],\ + ["@graphql-tools/utils", "virtual:0d3381adba8782a0252e5ad0e9bfebf09adf99b2c96ef3b7df8a8fbad8827ff1c8bee37fb0d3ede97addf3bf1c1725f6f7dc4138de406a6d3f0b25cd5ce90871#npm:11.1.0"],\ + ["@types/graphql", null],\ + ["auto-bind", "npm:4.0.0"],\ + ["graphql", "npm:16.8.1"],\ + ["tslib", "npm:2.8.1"]\ + ],\ + "packagePeers": [\ + "@types/graphql",\ + "graphql"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@graphql-codegen/plugin-helpers", [\ + ["npm:6.3.0", {\ + "packageLocation": "./.yarn/cache/@graphql-codegen-plugin-helpers-npm-6.3.0-93719a36ed-85fb17dbc3.zip/node_modules/@graphql-codegen/plugin-helpers/",\ + "packageDependencies": [\ + ["@graphql-codegen/plugin-helpers", "npm:6.3.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:0d3381adba8782a0252e5ad0e9bfebf09adf99b2c96ef3b7df8a8fbad8827ff1c8bee37fb0d3ede97addf3bf1c1725f6f7dc4138de406a6d3f0b25cd5ce90871#npm:6.3.0", {\ + "packageLocation": "./.yarn/__virtual__/@graphql-codegen-plugin-helpers-virtual-d7ce99353e/0/cache/@graphql-codegen-plugin-helpers-npm-6.3.0-93719a36ed-85fb17dbc3.zip/node_modules/@graphql-codegen/plugin-helpers/",\ + "packageDependencies": [\ + ["@graphql-codegen/plugin-helpers", "virtual:0d3381adba8782a0252e5ad0e9bfebf09adf99b2c96ef3b7df8a8fbad8827ff1c8bee37fb0d3ede97addf3bf1c1725f6f7dc4138de406a6d3f0b25cd5ce90871#npm:6.3.0"],\ + ["@graphql-tools/utils", "virtual:0d3381adba8782a0252e5ad0e9bfebf09adf99b2c96ef3b7df8a8fbad8827ff1c8bee37fb0d3ede97addf3bf1c1725f6f7dc4138de406a6d3f0b25cd5ce90871#npm:11.1.0"],\ + ["@types/graphql", null],\ + ["change-case-all", "npm:1.0.15"],\ + ["common-tags", "npm:1.8.2"],\ + ["graphql", "npm:16.8.1"],\ + ["import-from", "npm:4.0.0"],\ + ["tslib", "npm:2.8.1"]\ + ],\ + "packagePeers": [\ + "@types/graphql",\ + "graphql"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@graphql-codegen/schema-ast", [\ + ["npm:5.0.2", {\ + "packageLocation": "./.yarn/cache/@graphql-codegen-schema-ast-npm-5.0.2-5a7da0e51c-c09dea8d84.zip/node_modules/@graphql-codegen/schema-ast/",\ + "packageDependencies": [\ + ["@graphql-codegen/schema-ast", "npm:5.0.2"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:a34c8552452b8e0773dce63fb81e5b51a7e82ca6b8ee9d1f5567b48693191cbc5550b733f17a523d4ed9738d5f3a3933889a10ea7962a1cfe2bb07ca49d615da#npm:5.0.2", {\ + "packageLocation": "./.yarn/__virtual__/@graphql-codegen-schema-ast-virtual-4c5990cfb0/0/cache/@graphql-codegen-schema-ast-npm-5.0.2-5a7da0e51c-c09dea8d84.zip/node_modules/@graphql-codegen/schema-ast/",\ + "packageDependencies": [\ + ["@graphql-codegen/plugin-helpers", "virtual:0d3381adba8782a0252e5ad0e9bfebf09adf99b2c96ef3b7df8a8fbad8827ff1c8bee37fb0d3ede97addf3bf1c1725f6f7dc4138de406a6d3f0b25cd5ce90871#npm:6.3.0"],\ + ["@graphql-codegen/schema-ast", "virtual:a34c8552452b8e0773dce63fb81e5b51a7e82ca6b8ee9d1f5567b48693191cbc5550b733f17a523d4ed9738d5f3a3933889a10ea7962a1cfe2bb07ca49d615da#npm:5.0.2"],\ + ["@graphql-tools/utils", "virtual:0d3381adba8782a0252e5ad0e9bfebf09adf99b2c96ef3b7df8a8fbad8827ff1c8bee37fb0d3ede97addf3bf1c1725f6f7dc4138de406a6d3f0b25cd5ce90871#npm:11.1.0"],\ + ["@types/graphql", null],\ + ["graphql", "npm:16.8.1"],\ + ["tslib", "npm:2.8.1"]\ + ],\ + "packagePeers": [\ + "@types/graphql",\ + "graphql"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@graphql-codegen/typed-document-node", [\ + ["npm:6.1.8", {\ + "packageLocation": "./.yarn/cache/@graphql-codegen-typed-document-node-npm-6.1.8-3fc5ee0016-09b1487fd6.zip/node_modules/@graphql-codegen/typed-document-node/",\ + "packageDependencies": [\ + ["@graphql-codegen/typed-document-node", "npm:6.1.8"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:fa9b15112990cc681bcb8021c1cc5f5014b6c7d977bf6f43a93f462d354fe9847b27d216212cb2009fd1bc6e832a7a963aa1c5abbf71cea8964cf1e64952dbfe#npm:6.1.8", {\ + "packageLocation": "./.yarn/__virtual__/@graphql-codegen-typed-document-node-virtual-3295e6b905/0/cache/@graphql-codegen-typed-document-node-npm-6.1.8-3fc5ee0016-09b1487fd6.zip/node_modules/@graphql-codegen/typed-document-node/",\ + "packageDependencies": [\ + ["@graphql-codegen/plugin-helpers", "virtual:0d3381adba8782a0252e5ad0e9bfebf09adf99b2c96ef3b7df8a8fbad8827ff1c8bee37fb0d3ede97addf3bf1c1725f6f7dc4138de406a6d3f0b25cd5ce90871#npm:6.3.0"],\ + ["@graphql-codegen/typed-document-node", "virtual:fa9b15112990cc681bcb8021c1cc5f5014b6c7d977bf6f43a93f462d354fe9847b27d216212cb2009fd1bc6e832a7a963aa1c5abbf71cea8964cf1e64952dbfe#npm:6.1.8"],\ + ["@graphql-codegen/visitor-plugin-common", "virtual:fa9b15112990cc681bcb8021c1cc5f5014b6c7d977bf6f43a93f462d354fe9847b27d216212cb2009fd1bc6e832a7a963aa1c5abbf71cea8964cf1e64952dbfe#npm:6.3.0"],\ + ["@types/graphql", null],\ + ["auto-bind", "npm:4.0.0"],\ + ["change-case-all", "npm:1.0.15"],\ + ["graphql", "npm:16.8.1"],\ + ["tslib", "npm:2.8.1"]\ + ],\ + "packagePeers": [\ + "@types/graphql",\ + "graphql"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@graphql-codegen/typescript", [\ + ["npm:5.0.10", {\ + "packageLocation": "./.yarn/cache/@graphql-codegen-typescript-npm-5.0.10-88960acc9a-b1d023c4cb.zip/node_modules/@graphql-codegen/typescript/",\ + "packageDependencies": [\ + ["@graphql-codegen/typescript", "npm:5.0.10"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:fa9b15112990cc681bcb8021c1cc5f5014b6c7d977bf6f43a93f462d354fe9847b27d216212cb2009fd1bc6e832a7a963aa1c5abbf71cea8964cf1e64952dbfe#npm:5.0.10", {\ + "packageLocation": "./.yarn/__virtual__/@graphql-codegen-typescript-virtual-a34c855245/0/cache/@graphql-codegen-typescript-npm-5.0.10-88960acc9a-b1d023c4cb.zip/node_modules/@graphql-codegen/typescript/",\ + "packageDependencies": [\ + ["@graphql-codegen/plugin-helpers", "virtual:0d3381adba8782a0252e5ad0e9bfebf09adf99b2c96ef3b7df8a8fbad8827ff1c8bee37fb0d3ede97addf3bf1c1725f6f7dc4138de406a6d3f0b25cd5ce90871#npm:6.3.0"],\ + ["@graphql-codegen/schema-ast", "virtual:a34c8552452b8e0773dce63fb81e5b51a7e82ca6b8ee9d1f5567b48693191cbc5550b733f17a523d4ed9738d5f3a3933889a10ea7962a1cfe2bb07ca49d615da#npm:5.0.2"],\ + ["@graphql-codegen/typescript", "virtual:fa9b15112990cc681bcb8021c1cc5f5014b6c7d977bf6f43a93f462d354fe9847b27d216212cb2009fd1bc6e832a7a963aa1c5abbf71cea8964cf1e64952dbfe#npm:5.0.10"],\ + ["@graphql-codegen/visitor-plugin-common", "virtual:fa9b15112990cc681bcb8021c1cc5f5014b6c7d977bf6f43a93f462d354fe9847b27d216212cb2009fd1bc6e832a7a963aa1c5abbf71cea8964cf1e64952dbfe#npm:6.3.0"],\ + ["@types/graphql", null],\ + ["auto-bind", "npm:4.0.0"],\ + ["graphql", "npm:16.8.1"],\ + ["tslib", "npm:2.8.1"]\ + ],\ + "packagePeers": [\ + "@types/graphql",\ + "graphql"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@graphql-codegen/typescript-operations", [\ + ["npm:5.1.0", {\ + "packageLocation": "./.yarn/cache/@graphql-codegen-typescript-operations-npm-5.1.0-1faca50741-6493f999cb.zip/node_modules/@graphql-codegen/typescript-operations/",\ + "packageDependencies": [\ + ["@graphql-codegen/typescript-operations", "npm:5.1.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:fa9b15112990cc681bcb8021c1cc5f5014b6c7d977bf6f43a93f462d354fe9847b27d216212cb2009fd1bc6e832a7a963aa1c5abbf71cea8964cf1e64952dbfe#npm:5.1.0", {\ + "packageLocation": "./.yarn/__virtual__/@graphql-codegen-typescript-operations-virtual-22e91f0378/0/cache/@graphql-codegen-typescript-operations-npm-5.1.0-1faca50741-6493f999cb.zip/node_modules/@graphql-codegen/typescript-operations/",\ + "packageDependencies": [\ + ["@graphql-codegen/plugin-helpers", "virtual:0d3381adba8782a0252e5ad0e9bfebf09adf99b2c96ef3b7df8a8fbad8827ff1c8bee37fb0d3ede97addf3bf1c1725f6f7dc4138de406a6d3f0b25cd5ce90871#npm:6.3.0"],\ + ["@graphql-codegen/typescript", "virtual:fa9b15112990cc681bcb8021c1cc5f5014b6c7d977bf6f43a93f462d354fe9847b27d216212cb2009fd1bc6e832a7a963aa1c5abbf71cea8964cf1e64952dbfe#npm:5.0.10"],\ + ["@graphql-codegen/typescript-operations", "virtual:fa9b15112990cc681bcb8021c1cc5f5014b6c7d977bf6f43a93f462d354fe9847b27d216212cb2009fd1bc6e832a7a963aa1c5abbf71cea8964cf1e64952dbfe#npm:5.1.0"],\ + ["@graphql-codegen/visitor-plugin-common", "virtual:fa9b15112990cc681bcb8021c1cc5f5014b6c7d977bf6f43a93f462d354fe9847b27d216212cb2009fd1bc6e832a7a963aa1c5abbf71cea8964cf1e64952dbfe#npm:6.3.0"],\ + ["@types/graphql", null],\ + ["@types/graphql-sock", null],\ + ["auto-bind", "npm:4.0.0"],\ + ["graphql", "npm:16.8.1"],\ + ["graphql-sock", null],\ + ["tslib", "npm:2.8.1"]\ + ],\ + "packagePeers": [\ + "@types/graphql-sock",\ + "@types/graphql",\ + "graphql-sock",\ + "graphql"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@graphql-codegen/visitor-plugin-common", [\ + ["npm:6.3.0", {\ + "packageLocation": "./.yarn/cache/@graphql-codegen-visitor-plugin-common-npm-6.3.0-341474c06b-ac77b4fb8f.zip/node_modules/@graphql-codegen/visitor-plugin-common/",\ + "packageDependencies": [\ + ["@graphql-codegen/visitor-plugin-common", "npm:6.3.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:fa9b15112990cc681bcb8021c1cc5f5014b6c7d977bf6f43a93f462d354fe9847b27d216212cb2009fd1bc6e832a7a963aa1c5abbf71cea8964cf1e64952dbfe#npm:6.3.0", {\ + "packageLocation": "./.yarn/__virtual__/@graphql-codegen-visitor-plugin-common-virtual-355952f9cc/0/cache/@graphql-codegen-visitor-plugin-common-npm-6.3.0-341474c06b-ac77b4fb8f.zip/node_modules/@graphql-codegen/visitor-plugin-common/",\ + "packageDependencies": [\ + ["@graphql-codegen/plugin-helpers", "virtual:0d3381adba8782a0252e5ad0e9bfebf09adf99b2c96ef3b7df8a8fbad8827ff1c8bee37fb0d3ede97addf3bf1c1725f6f7dc4138de406a6d3f0b25cd5ce90871#npm:6.3.0"],\ + ["@graphql-codegen/visitor-plugin-common", "virtual:fa9b15112990cc681bcb8021c1cc5f5014b6c7d977bf6f43a93f462d354fe9847b27d216212cb2009fd1bc6e832a7a963aa1c5abbf71cea8964cf1e64952dbfe#npm:6.3.0"],\ + ["@graphql-tools/optimize", "virtual:355952f9cc13bcfa16bf862e1d5299f7b425bc126b4f95df59019b65087885bc3e04f8ec7275f1c28c7e5d640d2a5bd3afa19a2cba2d7c35c613ab9cbd0a18e8#npm:2.0.0"],\ + ["@graphql-tools/relay-operation-optimizer", "virtual:355952f9cc13bcfa16bf862e1d5299f7b425bc126b4f95df59019b65087885bc3e04f8ec7275f1c28c7e5d640d2a5bd3afa19a2cba2d7c35c613ab9cbd0a18e8#npm:7.1.4"],\ + ["@graphql-tools/utils", "virtual:0d3381adba8782a0252e5ad0e9bfebf09adf99b2c96ef3b7df8a8fbad8827ff1c8bee37fb0d3ede97addf3bf1c1725f6f7dc4138de406a6d3f0b25cd5ce90871#npm:11.1.0"],\ + ["@types/graphql", null],\ + ["auto-bind", "npm:4.0.0"],\ + ["change-case-all", "npm:1.0.15"],\ + ["dependency-graph", "npm:1.0.0"],\ + ["graphql", "npm:16.8.1"],\ + ["graphql-tag", "virtual:355952f9cc13bcfa16bf862e1d5299f7b425bc126b4f95df59019b65087885bc3e04f8ec7275f1c28c7e5d640d2a5bd3afa19a2cba2d7c35c613ab9cbd0a18e8#npm:2.12.6"],\ + ["parse-filepath", "npm:1.0.2"],\ + ["tslib", "npm:2.8.1"]\ + ],\ + "packagePeers": [\ + "@types/graphql",\ + "graphql"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@graphql-hive/signal", [\ + ["npm:2.0.0", {\ + "packageLocation": "./.yarn/cache/@graphql-hive-signal-npm-2.0.0-3c35b70092-51b1b35273.zip/node_modules/@graphql-hive/signal/",\ + "packageDependencies": [\ + ["@graphql-hive/signal", "npm:2.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@graphql-tools/apollo-engine-loader", [\ + ["npm:8.0.30", {\ + "packageLocation": "./.yarn/cache/@graphql-tools-apollo-engine-loader-npm-8.0.30-0f84b02f57-2977afbaf2.zip/node_modules/@graphql-tools/apollo-engine-loader/",\ + "packageDependencies": [\ + ["@graphql-tools/apollo-engine-loader", "npm:8.0.30"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:0d3381adba8782a0252e5ad0e9bfebf09adf99b2c96ef3b7df8a8fbad8827ff1c8bee37fb0d3ede97addf3bf1c1725f6f7dc4138de406a6d3f0b25cd5ce90871#npm:8.0.30", {\ + "packageLocation": "./.yarn/__virtual__/@graphql-tools-apollo-engine-loader-virtual-74141f4548/0/cache/@graphql-tools-apollo-engine-loader-npm-8.0.30-0f84b02f57-2977afbaf2.zip/node_modules/@graphql-tools/apollo-engine-loader/",\ + "packageDependencies": [\ + ["@graphql-tools/apollo-engine-loader", "virtual:0d3381adba8782a0252e5ad0e9bfebf09adf99b2c96ef3b7df8a8fbad8827ff1c8bee37fb0d3ede97addf3bf1c1725f6f7dc4138de406a6d3f0b25cd5ce90871#npm:8.0.30"],\ + ["@graphql-tools/utils", "virtual:0d3381adba8782a0252e5ad0e9bfebf09adf99b2c96ef3b7df8a8fbad8827ff1c8bee37fb0d3ede97addf3bf1c1725f6f7dc4138de406a6d3f0b25cd5ce90871#npm:11.1.0"],\ + ["@types/graphql", null],\ + ["@whatwg-node/fetch", "npm:0.10.13"],\ + ["graphql", "npm:16.8.1"],\ + ["sync-fetch", "npm:0.6.0"],\ + ["tslib", "npm:2.6.1"]\ + ],\ + "packagePeers": [\ + "@types/graphql",\ + "graphql"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@graphql-tools/batch-execute", [\ + ["npm:10.0.8", {\ + "packageLocation": "./.yarn/cache/@graphql-tools-batch-execute-npm-10.0.8-fc1eb890fe-1aee7448d2.zip/node_modules/@graphql-tools/batch-execute/",\ + "packageDependencies": [\ + ["@graphql-tools/batch-execute", "npm:10.0.8"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:2751a290fe396843ceea67b513bef5dc336299f1f1775c1a39ed8633c242d2c18216d2c0d901424944145d89c7b3dec268d477564db5b4ea763c6d5eb3aec56f#npm:10.0.8", {\ + "packageLocation": "./.yarn/__virtual__/@graphql-tools-batch-execute-virtual-308a36128a/0/cache/@graphql-tools-batch-execute-npm-10.0.8-fc1eb890fe-1aee7448d2.zip/node_modules/@graphql-tools/batch-execute/",\ + "packageDependencies": [\ + ["@graphql-tools/batch-execute", "virtual:2751a290fe396843ceea67b513bef5dc336299f1f1775c1a39ed8633c242d2c18216d2c0d901424944145d89c7b3dec268d477564db5b4ea763c6d5eb3aec56f#npm:10.0.8"],\ + ["@graphql-tools/utils", "virtual:0d3381adba8782a0252e5ad0e9bfebf09adf99b2c96ef3b7df8a8fbad8827ff1c8bee37fb0d3ede97addf3bf1c1725f6f7dc4138de406a6d3f0b25cd5ce90871#npm:11.1.0"],\ + ["@types/graphql", null],\ + ["@whatwg-node/promise-helpers", "npm:1.3.2"],\ + ["dataloader", "npm:2.2.3"],\ + ["graphql", "npm:16.8.1"],\ + ["tslib", "npm:2.8.1"]\ + ],\ + "packagePeers": [\ + "@types/graphql",\ + "graphql"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@graphql-tools/code-file-loader", [\ + ["npm:8.1.32", {\ + "packageLocation": "./.yarn/cache/@graphql-tools-code-file-loader-npm-8.1.32-5f32978b20-22eb373446.zip/node_modules/@graphql-tools/code-file-loader/",\ + "packageDependencies": [\ + ["@graphql-tools/code-file-loader", "npm:8.1.32"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:0d3381adba8782a0252e5ad0e9bfebf09adf99b2c96ef3b7df8a8fbad8827ff1c8bee37fb0d3ede97addf3bf1c1725f6f7dc4138de406a6d3f0b25cd5ce90871#npm:8.1.32", {\ + "packageLocation": "./.yarn/__virtual__/@graphql-tools-code-file-loader-virtual-232cf59c92/0/cache/@graphql-tools-code-file-loader-npm-8.1.32-5f32978b20-22eb373446.zip/node_modules/@graphql-tools/code-file-loader/",\ + "packageDependencies": [\ + ["@graphql-tools/code-file-loader", "virtual:0d3381adba8782a0252e5ad0e9bfebf09adf99b2c96ef3b7df8a8fbad8827ff1c8bee37fb0d3ede97addf3bf1c1725f6f7dc4138de406a6d3f0b25cd5ce90871#npm:8.1.32"],\ + ["@graphql-tools/graphql-tag-pluck", "virtual:232cf59c9234fadd794aa8836d1ccc2b3fcdc7eccd3dd8edc01dd21559600edadd32fbe52080c8778c72d7f6f415aaa987704a1483cb4f3b1565814323a55b36#npm:8.3.31"],\ + ["@graphql-tools/utils", "virtual:0d3381adba8782a0252e5ad0e9bfebf09adf99b2c96ef3b7df8a8fbad8827ff1c8bee37fb0d3ede97addf3bf1c1725f6f7dc4138de406a6d3f0b25cd5ce90871#npm:11.1.0"],\ + ["@types/graphql", null],\ + ["globby", "npm:11.1.0"],\ + ["graphql", "npm:16.8.1"],\ + ["tslib", "npm:2.6.1"],\ + ["unixify", "npm:1.0.0"]\ + ],\ + "packagePeers": [\ + "@types/graphql",\ + "graphql"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@graphql-tools/delegate", [\ + ["npm:12.0.14", {\ + "packageLocation": "./.yarn/cache/@graphql-tools-delegate-npm-12.0.14-13c0b1b0dc-7cceb61ea8.zip/node_modules/@graphql-tools/delegate/",\ + "packageDependencies": [\ + ["@graphql-tools/delegate", "npm:12.0.14"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:658bff9d9825f4f036d3a6099edfd5963091dabd412330e1048c2d9cee222b2f843f793254645030769125330159fd54c3f8b529053659fb15ebd26edf2e28be#npm:12.0.14", {\ + "packageLocation": "./.yarn/__virtual__/@graphql-tools-delegate-virtual-2751a290fe/0/cache/@graphql-tools-delegate-npm-12.0.14-13c0b1b0dc-7cceb61ea8.zip/node_modules/@graphql-tools/delegate/",\ + "packageDependencies": [\ + ["@graphql-tools/batch-execute", "virtual:2751a290fe396843ceea67b513bef5dc336299f1f1775c1a39ed8633c242d2c18216d2c0d901424944145d89c7b3dec268d477564db5b4ea763c6d5eb3aec56f#npm:10.0.8"],\ + ["@graphql-tools/delegate", "virtual:658bff9d9825f4f036d3a6099edfd5963091dabd412330e1048c2d9cee222b2f843f793254645030769125330159fd54c3f8b529053659fb15ebd26edf2e28be#npm:12.0.14"],\ + ["@graphql-tools/executor", "virtual:2751a290fe396843ceea67b513bef5dc336299f1f1775c1a39ed8633c242d2c18216d2c0d901424944145d89c7b3dec268d477564db5b4ea763c6d5eb3aec56f#npm:1.5.3"],\ + ["@graphql-tools/schema", "virtual:3de983c7fec6a52ce49a6c07f8a103731477c3864b247a9c13e446e72880108e51310840fb6829f5510416e285339e5346a21a2d6fd3d60dd19e26ce296444c6#npm:10.0.33"],\ + ["@graphql-tools/utils", "virtual:0d3381adba8782a0252e5ad0e9bfebf09adf99b2c96ef3b7df8a8fbad8827ff1c8bee37fb0d3ede97addf3bf1c1725f6f7dc4138de406a6d3f0b25cd5ce90871#npm:11.1.0"],\ + ["@repeaterjs/repeater", "npm:3.0.6"],\ + ["@types/graphql", null],\ + ["@whatwg-node/promise-helpers", "npm:1.3.2"],\ + ["dataloader", "npm:2.2.3"],\ + ["graphql", "npm:16.8.1"],\ + ["tslib", "npm:2.8.1"]\ + ],\ + "packagePeers": [\ + "@types/graphql",\ + "graphql"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@graphql-tools/documents", [\ + ["npm:1.0.1", {\ + "packageLocation": "./.yarn/cache/@graphql-tools-documents-npm-1.0.1-f9f14abdb7-6af5cc1a5a.zip/node_modules/@graphql-tools/documents/",\ + "packageDependencies": [\ + ["@graphql-tools/documents", "npm:1.0.1"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:fa9b15112990cc681bcb8021c1cc5f5014b6c7d977bf6f43a93f462d354fe9847b27d216212cb2009fd1bc6e832a7a963aa1c5abbf71cea8964cf1e64952dbfe#npm:1.0.1", {\ + "packageLocation": "./.yarn/__virtual__/@graphql-tools-documents-virtual-fbcdbb983e/0/cache/@graphql-tools-documents-npm-1.0.1-f9f14abdb7-6af5cc1a5a.zip/node_modules/@graphql-tools/documents/",\ + "packageDependencies": [\ + ["@graphql-tools/documents", "virtual:fa9b15112990cc681bcb8021c1cc5f5014b6c7d977bf6f43a93f462d354fe9847b27d216212cb2009fd1bc6e832a7a963aa1c5abbf71cea8964cf1e64952dbfe#npm:1.0.1"],\ + ["@types/graphql", null],\ + ["graphql", "npm:16.8.1"],\ + ["lodash.sortby", "npm:4.7.0"],\ + ["tslib", "npm:2.6.1"]\ + ],\ + "packagePeers": [\ + "@types/graphql",\ + "graphql"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@graphql-tools/executor", [\ + ["npm:1.5.3", {\ + "packageLocation": "./.yarn/cache/@graphql-tools-executor-npm-1.5.3-2edbf923fd-2df0804387.zip/node_modules/@graphql-tools/executor/",\ + "packageDependencies": [\ + ["@graphql-tools/executor", "npm:1.5.3"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:2751a290fe396843ceea67b513bef5dc336299f1f1775c1a39ed8633c242d2c18216d2c0d901424944145d89c7b3dec268d477564db5b4ea763c6d5eb3aec56f#npm:1.5.3", {\ + "packageLocation": "./.yarn/__virtual__/@graphql-tools-executor-virtual-65aaf52e92/0/cache/@graphql-tools-executor-npm-1.5.3-2edbf923fd-2df0804387.zip/node_modules/@graphql-tools/executor/",\ + "packageDependencies": [\ + ["@graphql-tools/executor", "virtual:2751a290fe396843ceea67b513bef5dc336299f1f1775c1a39ed8633c242d2c18216d2c0d901424944145d89c7b3dec268d477564db5b4ea763c6d5eb3aec56f#npm:1.5.3"],\ + ["@graphql-tools/utils", "virtual:0d3381adba8782a0252e5ad0e9bfebf09adf99b2c96ef3b7df8a8fbad8827ff1c8bee37fb0d3ede97addf3bf1c1725f6f7dc4138de406a6d3f0b25cd5ce90871#npm:11.1.0"],\ + ["@graphql-typed-document-node/core", "virtual:65aaf52e92f05a11d431b7edd3498a91e93714d5fe8c8f949d4d195315276113fb10c2cc50d14e8e52d124460dbac30790af78100357df87eca3e9851f1e4fc0#npm:3.2.0"],\ + ["@repeaterjs/repeater", "npm:3.0.6"],\ + ["@types/graphql", null],\ + ["@whatwg-node/disposablestack", "npm:0.0.6"],\ + ["@whatwg-node/promise-helpers", "npm:1.3.2"],\ + ["graphql", "npm:16.8.1"],\ + ["tslib", "npm:2.6.1"]\ + ],\ + "packagePeers": [\ + "@types/graphql",\ + "graphql"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@graphql-tools/executor-common", [\ + ["npm:1.0.6", {\ + "packageLocation": "./.yarn/cache/@graphql-tools-executor-common-npm-1.0.6-ecc3d6eb86-9daf04a3d1.zip/node_modules/@graphql-tools/executor-common/",\ + "packageDependencies": [\ + ["@graphql-tools/executor-common", "npm:1.0.6"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:4121c0b29c4a9e0a6b9e7837c6756144707422542397c3a472dfb1b1dd73742d2c04e43529bdabdc4c63f124ce37b11352bf6d874f73cf6b1c824f3bdbac3ddc#npm:1.0.6", {\ + "packageLocation": "./.yarn/__virtual__/@graphql-tools-executor-common-virtual-1e8f6c308e/0/cache/@graphql-tools-executor-common-npm-1.0.6-ecc3d6eb86-9daf04a3d1.zip/node_modules/@graphql-tools/executor-common/",\ + "packageDependencies": [\ + ["@envelop/core", "npm:5.5.1"],\ + ["@graphql-tools/executor-common", "virtual:4121c0b29c4a9e0a6b9e7837c6756144707422542397c3a472dfb1b1dd73742d2c04e43529bdabdc4c63f124ce37b11352bf6d874f73cf6b1c824f3bdbac3ddc#npm:1.0.6"],\ + ["@graphql-tools/utils", "virtual:0d3381adba8782a0252e5ad0e9bfebf09adf99b2c96ef3b7df8a8fbad8827ff1c8bee37fb0d3ede97addf3bf1c1725f6f7dc4138de406a6d3f0b25cd5ce90871#npm:11.1.0"],\ + ["@types/graphql", null],\ + ["graphql", "npm:16.8.1"]\ + ],\ + "packagePeers": [\ + "@types/graphql",\ + "graphql"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@graphql-tools/executor-graphql-ws", [\ + ["npm:3.1.5", {\ + "packageLocation": "./.yarn/cache/@graphql-tools-executor-graphql-ws-npm-3.1.5-5d9178974c-363d6b757a.zip/node_modules/@graphql-tools/executor-graphql-ws/",\ + "packageDependencies": [\ + ["@graphql-tools/executor-graphql-ws", "npm:3.1.5"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:1e891f3401fca0190fae43a18cefd0e9b42f529fd800fb556adc540a87b2872538be6131600c13fd5ffbc498c8aa6e4a75d42615c341853f6792194d8282dfa0#npm:3.1.5", {\ + "packageLocation": "./.yarn/__virtual__/@graphql-tools-executor-graphql-ws-virtual-f0ca125587/0/cache/@graphql-tools-executor-graphql-ws-npm-3.1.5-5d9178974c-363d6b757a.zip/node_modules/@graphql-tools/executor-graphql-ws/",\ + "packageDependencies": [\ + ["@graphql-tools/executor-common", "virtual:4121c0b29c4a9e0a6b9e7837c6756144707422542397c3a472dfb1b1dd73742d2c04e43529bdabdc4c63f124ce37b11352bf6d874f73cf6b1c824f3bdbac3ddc#npm:1.0.6"],\ + ["@graphql-tools/executor-graphql-ws", "virtual:1e891f3401fca0190fae43a18cefd0e9b42f529fd800fb556adc540a87b2872538be6131600c13fd5ffbc498c8aa6e4a75d42615c341853f6792194d8282dfa0#npm:3.1.5"],\ + ["@graphql-tools/utils", "virtual:0d3381adba8782a0252e5ad0e9bfebf09adf99b2c96ef3b7df8a8fbad8827ff1c8bee37fb0d3ede97addf3bf1c1725f6f7dc4138de406a6d3f0b25cd5ce90871#npm:11.1.0"],\ + ["@types/graphql", null],\ + ["@whatwg-node/disposablestack", "npm:0.0.6"],\ + ["graphql", "npm:16.8.1"],\ + ["graphql-ws", "virtual:f0ca125587ae50ccbcf50179c9c272767bf704afcaf87e5f7c8de0569deaf70aaf0581a22ee58188e013bc94b4a21169bac386ac26a623f45dfd4821973bb709#npm:6.0.8"],\ + ["isows", "virtual:f0ca125587ae50ccbcf50179c9c272767bf704afcaf87e5f7c8de0569deaf70aaf0581a22ee58188e013bc94b4a21169bac386ac26a623f45dfd4821973bb709#npm:1.0.7"],\ + ["tslib", "npm:2.8.1"],\ + ["ws", "virtual:1e891f3401fca0190fae43a18cefd0e9b42f529fd800fb556adc540a87b2872538be6131600c13fd5ffbc498c8aa6e4a75d42615c341853f6792194d8282dfa0#npm:8.20.0"]\ + ],\ + "packagePeers": [\ + "@types/graphql",\ + "graphql"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@graphql-tools/executor-http", [\ + ["npm:3.2.1", {\ + "packageLocation": "./.yarn/cache/@graphql-tools-executor-http-npm-3.2.1-66d4612c88-a07684fae2.zip/node_modules/@graphql-tools/executor-http/",\ + "packageDependencies": [\ + ["@graphql-tools/executor-http", "npm:3.2.1"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:d50e75e97e1f91f38072df6221c02039588ac1f7bf5c15a62c8ca4a902aace2e5f76813410246eeffde234343808df04b7c1e8eefe76983e7cb779347f7a8522#npm:3.2.1", {\ + "packageLocation": "./.yarn/__virtual__/@graphql-tools-executor-http-virtual-4121c0b29c/0/cache/@graphql-tools-executor-http-npm-3.2.1-66d4612c88-a07684fae2.zip/node_modules/@graphql-tools/executor-http/",\ + "packageDependencies": [\ + ["@graphql-hive/signal", "npm:2.0.0"],\ + ["@graphql-tools/executor-common", "virtual:4121c0b29c4a9e0a6b9e7837c6756144707422542397c3a472dfb1b1dd73742d2c04e43529bdabdc4c63f124ce37b11352bf6d874f73cf6b1c824f3bdbac3ddc#npm:1.0.6"],\ + ["@graphql-tools/executor-http", "virtual:d50e75e97e1f91f38072df6221c02039588ac1f7bf5c15a62c8ca4a902aace2e5f76813410246eeffde234343808df04b7c1e8eefe76983e7cb779347f7a8522#npm:3.2.1"],\ + ["@graphql-tools/utils", "virtual:0d3381adba8782a0252e5ad0e9bfebf09adf99b2c96ef3b7df8a8fbad8827ff1c8bee37fb0d3ede97addf3bf1c1725f6f7dc4138de406a6d3f0b25cd5ce90871#npm:11.1.0"],\ + ["@repeaterjs/repeater", "npm:3.0.6"],\ + ["@types/graphql", null],\ + ["@whatwg-node/disposablestack", "npm:0.0.6"],\ + ["@whatwg-node/fetch", "npm:0.10.13"],\ + ["@whatwg-node/promise-helpers", "npm:1.3.2"],\ + ["graphql", "npm:16.8.1"],\ + ["meros", "virtual:4121c0b29c4a9e0a6b9e7837c6756144707422542397c3a472dfb1b1dd73742d2c04e43529bdabdc4c63f124ce37b11352bf6d874f73cf6b1c824f3bdbac3ddc#npm:1.3.2"],\ + ["tslib", "npm:2.8.1"]\ + ],\ + "packagePeers": [\ + "@types/graphql",\ + "graphql"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@graphql-tools/executor-legacy-ws", [\ + ["npm:1.1.28", {\ + "packageLocation": "./.yarn/cache/@graphql-tools-executor-legacy-ws-npm-1.1.28-13ffbb7073-81505dbf44.zip/node_modules/@graphql-tools/executor-legacy-ws/",\ + "packageDependencies": [\ + ["@graphql-tools/executor-legacy-ws", "npm:1.1.28"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:1e891f3401fca0190fae43a18cefd0e9b42f529fd800fb556adc540a87b2872538be6131600c13fd5ffbc498c8aa6e4a75d42615c341853f6792194d8282dfa0#npm:1.1.28", {\ + "packageLocation": "./.yarn/__virtual__/@graphql-tools-executor-legacy-ws-virtual-bdc54f0fc6/0/cache/@graphql-tools-executor-legacy-ws-npm-1.1.28-13ffbb7073-81505dbf44.zip/node_modules/@graphql-tools/executor-legacy-ws/",\ + "packageDependencies": [\ + ["@graphql-tools/executor-legacy-ws", "virtual:1e891f3401fca0190fae43a18cefd0e9b42f529fd800fb556adc540a87b2872538be6131600c13fd5ffbc498c8aa6e4a75d42615c341853f6792194d8282dfa0#npm:1.1.28"],\ + ["@graphql-tools/utils", "virtual:0d3381adba8782a0252e5ad0e9bfebf09adf99b2c96ef3b7df8a8fbad8827ff1c8bee37fb0d3ede97addf3bf1c1725f6f7dc4138de406a6d3f0b25cd5ce90871#npm:11.1.0"],\ + ["@types/graphql", null],\ + ["@types/ws", "npm:8.18.1"],\ + ["graphql", "npm:16.8.1"],\ + ["isomorphic-ws", "virtual:1e891f3401fca0190fae43a18cefd0e9b42f529fd800fb556adc540a87b2872538be6131600c13fd5ffbc498c8aa6e4a75d42615c341853f6792194d8282dfa0#npm:5.0.0"],\ + ["tslib", "npm:2.6.1"],\ + ["ws", "virtual:1e891f3401fca0190fae43a18cefd0e9b42f529fd800fb556adc540a87b2872538be6131600c13fd5ffbc498c8aa6e4a75d42615c341853f6792194d8282dfa0#npm:8.20.0"]\ + ],\ + "packagePeers": [\ + "@types/graphql",\ + "graphql"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@graphql-tools/git-loader", [\ + ["npm:8.0.36", {\ + "packageLocation": "./.yarn/cache/@graphql-tools-git-loader-npm-8.0.36-ac162c8774-568715ee5c.zip/node_modules/@graphql-tools/git-loader/",\ + "packageDependencies": [\ + ["@graphql-tools/git-loader", "npm:8.0.36"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:0d3381adba8782a0252e5ad0e9bfebf09adf99b2c96ef3b7df8a8fbad8827ff1c8bee37fb0d3ede97addf3bf1c1725f6f7dc4138de406a6d3f0b25cd5ce90871#npm:8.0.36", {\ + "packageLocation": "./.yarn/__virtual__/@graphql-tools-git-loader-virtual-5885f47dc8/0/cache/@graphql-tools-git-loader-npm-8.0.36-ac162c8774-568715ee5c.zip/node_modules/@graphql-tools/git-loader/",\ + "packageDependencies": [\ + ["@graphql-tools/git-loader", "virtual:0d3381adba8782a0252e5ad0e9bfebf09adf99b2c96ef3b7df8a8fbad8827ff1c8bee37fb0d3ede97addf3bf1c1725f6f7dc4138de406a6d3f0b25cd5ce90871#npm:8.0.36"],\ + ["@graphql-tools/graphql-tag-pluck", "virtual:232cf59c9234fadd794aa8836d1ccc2b3fcdc7eccd3dd8edc01dd21559600edadd32fbe52080c8778c72d7f6f415aaa987704a1483cb4f3b1565814323a55b36#npm:8.3.31"],\ + ["@graphql-tools/utils", "virtual:0d3381adba8782a0252e5ad0e9bfebf09adf99b2c96ef3b7df8a8fbad8827ff1c8bee37fb0d3ede97addf3bf1c1725f6f7dc4138de406a6d3f0b25cd5ce90871#npm:11.1.0"],\ + ["@types/graphql", null],\ + ["graphql", "npm:16.8.1"],\ + ["is-glob", "npm:4.0.3"],\ + ["micromatch", "npm:4.0.8"],\ + ["tslib", "npm:2.6.1"],\ + ["unixify", "npm:1.0.0"]\ + ],\ + "packagePeers": [\ + "@types/graphql",\ + "graphql"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@graphql-tools/github-loader", [\ + ["npm:9.1.2", {\ + "packageLocation": "./.yarn/cache/@graphql-tools-github-loader-npm-9.1.2-ee6e7a4cf9-260b7286e3.zip/node_modules/@graphql-tools/github-loader/",\ + "packageDependencies": [\ + ["@graphql-tools/github-loader", "npm:9.1.2"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:0d3381adba8782a0252e5ad0e9bfebf09adf99b2c96ef3b7df8a8fbad8827ff1c8bee37fb0d3ede97addf3bf1c1725f6f7dc4138de406a6d3f0b25cd5ce90871#npm:9.1.2", {\ + "packageLocation": "./.yarn/__virtual__/@graphql-tools-github-loader-virtual-d50e75e97e/0/cache/@graphql-tools-github-loader-npm-9.1.2-ee6e7a4cf9-260b7286e3.zip/node_modules/@graphql-tools/github-loader/",\ + "packageDependencies": [\ + ["@graphql-tools/executor-http", "virtual:d50e75e97e1f91f38072df6221c02039588ac1f7bf5c15a62c8ca4a902aace2e5f76813410246eeffde234343808df04b7c1e8eefe76983e7cb779347f7a8522#npm:3.2.1"],\ + ["@graphql-tools/github-loader", "virtual:0d3381adba8782a0252e5ad0e9bfebf09adf99b2c96ef3b7df8a8fbad8827ff1c8bee37fb0d3ede97addf3bf1c1725f6f7dc4138de406a6d3f0b25cd5ce90871#npm:9.1.2"],\ + ["@graphql-tools/graphql-tag-pluck", "virtual:232cf59c9234fadd794aa8836d1ccc2b3fcdc7eccd3dd8edc01dd21559600edadd32fbe52080c8778c72d7f6f415aaa987704a1483cb4f3b1565814323a55b36#npm:8.3.31"],\ + ["@graphql-tools/utils", "virtual:0d3381adba8782a0252e5ad0e9bfebf09adf99b2c96ef3b7df8a8fbad8827ff1c8bee37fb0d3ede97addf3bf1c1725f6f7dc4138de406a6d3f0b25cd5ce90871#npm:11.1.0"],\ + ["@types/graphql", null],\ + ["@whatwg-node/fetch", "npm:0.10.13"],\ + ["@whatwg-node/promise-helpers", "npm:1.3.2"],\ + ["graphql", "npm:16.8.1"],\ + ["sync-fetch", "npm:0.6.0"],\ + ["tslib", "npm:2.6.1"]\ + ],\ + "packagePeers": [\ + "@types/graphql",\ + "graphql"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@graphql-tools/graphql-file-loader", [\ + ["npm:8.1.14", {\ + "packageLocation": "./.yarn/cache/@graphql-tools-graphql-file-loader-npm-8.1.14-3dae8849aa-c6f47e52ed.zip/node_modules/@graphql-tools/graphql-file-loader/",\ + "packageDependencies": [\ + ["@graphql-tools/graphql-file-loader", "npm:8.1.14"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:0d3381adba8782a0252e5ad0e9bfebf09adf99b2c96ef3b7df8a8fbad8827ff1c8bee37fb0d3ede97addf3bf1c1725f6f7dc4138de406a6d3f0b25cd5ce90871#npm:8.1.14", {\ + "packageLocation": "./.yarn/__virtual__/@graphql-tools-graphql-file-loader-virtual-7cb55d11c1/0/cache/@graphql-tools-graphql-file-loader-npm-8.1.14-3dae8849aa-c6f47e52ed.zip/node_modules/@graphql-tools/graphql-file-loader/",\ + "packageDependencies": [\ + ["@graphql-tools/graphql-file-loader", "virtual:0d3381adba8782a0252e5ad0e9bfebf09adf99b2c96ef3b7df8a8fbad8827ff1c8bee37fb0d3ede97addf3bf1c1725f6f7dc4138de406a6d3f0b25cd5ce90871#npm:8.1.14"],\ + ["@graphql-tools/import", "virtual:7cb55d11c1380a405bbf14be0ec02de844e43ae7cc9462de704e0951818adba9c420ed15e8b98d10c3b23b7ceab79c8e81b91a3969c890444cb2e08425e1efaa#npm:7.1.14"],\ + ["@graphql-tools/utils", "virtual:0d3381adba8782a0252e5ad0e9bfebf09adf99b2c96ef3b7df8a8fbad8827ff1c8bee37fb0d3ede97addf3bf1c1725f6f7dc4138de406a6d3f0b25cd5ce90871#npm:11.1.0"],\ + ["@types/graphql", null],\ + ["globby", "npm:11.1.0"],\ + ["graphql", "npm:16.8.1"],\ + ["tslib", "npm:2.6.1"],\ + ["unixify", "npm:1.0.0"]\ + ],\ + "packagePeers": [\ + "@types/graphql",\ + "graphql"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@graphql-tools/graphql-tag-pluck", [\ + ["npm:8.3.31", {\ + "packageLocation": "./.yarn/cache/@graphql-tools-graphql-tag-pluck-npm-8.3.31-a6714accc5-0af667041e.zip/node_modules/@graphql-tools/graphql-tag-pluck/",\ + "packageDependencies": [\ + ["@graphql-tools/graphql-tag-pluck", "npm:8.3.31"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:232cf59c9234fadd794aa8836d1ccc2b3fcdc7eccd3dd8edc01dd21559600edadd32fbe52080c8778c72d7f6f415aaa987704a1483cb4f3b1565814323a55b36#npm:8.3.31", {\ + "packageLocation": "./.yarn/__virtual__/@graphql-tools-graphql-tag-pluck-virtual-44ff6e2fae/0/cache/@graphql-tools-graphql-tag-pluck-npm-8.3.31-a6714accc5-0af667041e.zip/node_modules/@graphql-tools/graphql-tag-pluck/",\ + "packageDependencies": [\ + ["@babel/core", "npm:7.29.0"],\ + ["@babel/parser", "npm:7.29.2"],\ + ["@babel/plugin-syntax-import-assertions", "virtual:44ff6e2faea777cd505a5071d0483abb8b2ea87975ff20e8f9e91edaf2e067479beb289ecfe8866a9a4340ad76309b6a6e7d2aad76ab1105b7a7177dc11078c4#npm:7.28.6"],\ + ["@babel/traverse", "npm:7.29.0"],\ + ["@babel/types", "npm:7.29.0"],\ + ["@graphql-tools/graphql-tag-pluck", "virtual:232cf59c9234fadd794aa8836d1ccc2b3fcdc7eccd3dd8edc01dd21559600edadd32fbe52080c8778c72d7f6f415aaa987704a1483cb4f3b1565814323a55b36#npm:8.3.31"],\ + ["@graphql-tools/utils", "virtual:0d3381adba8782a0252e5ad0e9bfebf09adf99b2c96ef3b7df8a8fbad8827ff1c8bee37fb0d3ede97addf3bf1c1725f6f7dc4138de406a6d3f0b25cd5ce90871#npm:11.1.0"],\ + ["@types/graphql", null],\ + ["graphql", "npm:16.8.1"],\ + ["tslib", "npm:2.6.1"]\ + ],\ + "packagePeers": [\ + "@types/graphql",\ + "graphql"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@graphql-tools/import", [\ + ["npm:7.1.14", {\ + "packageLocation": "./.yarn/cache/@graphql-tools-import-npm-7.1.14-167b68fc87-b0012bf676.zip/node_modules/@graphql-tools/import/",\ + "packageDependencies": [\ + ["@graphql-tools/import", "npm:7.1.14"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:7cb55d11c1380a405bbf14be0ec02de844e43ae7cc9462de704e0951818adba9c420ed15e8b98d10c3b23b7ceab79c8e81b91a3969c890444cb2e08425e1efaa#npm:7.1.14", {\ + "packageLocation": "./.yarn/__virtual__/@graphql-tools-import-virtual-e6ada93e95/0/cache/@graphql-tools-import-npm-7.1.14-167b68fc87-b0012bf676.zip/node_modules/@graphql-tools/import/",\ + "packageDependencies": [\ + ["@graphql-tools/import", "virtual:7cb55d11c1380a405bbf14be0ec02de844e43ae7cc9462de704e0951818adba9c420ed15e8b98d10c3b23b7ceab79c8e81b91a3969c890444cb2e08425e1efaa#npm:7.1.14"],\ + ["@graphql-tools/utils", "virtual:0d3381adba8782a0252e5ad0e9bfebf09adf99b2c96ef3b7df8a8fbad8827ff1c8bee37fb0d3ede97addf3bf1c1725f6f7dc4138de406a6d3f0b25cd5ce90871#npm:11.1.0"],\ + ["@types/graphql", null],\ + ["graphql", "npm:16.8.1"],\ + ["resolve-from", "npm:5.0.0"],\ + ["tslib", "npm:2.6.1"]\ + ],\ + "packagePeers": [\ + "@types/graphql",\ + "graphql"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@graphql-tools/json-file-loader", [\ + ["npm:8.0.28", {\ + "packageLocation": "./.yarn/cache/@graphql-tools-json-file-loader-npm-8.0.28-89ed54c2dc-7df1c23877.zip/node_modules/@graphql-tools/json-file-loader/",\ + "packageDependencies": [\ + ["@graphql-tools/json-file-loader", "npm:8.0.28"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:0d3381adba8782a0252e5ad0e9bfebf09adf99b2c96ef3b7df8a8fbad8827ff1c8bee37fb0d3ede97addf3bf1c1725f6f7dc4138de406a6d3f0b25cd5ce90871#npm:8.0.28", {\ + "packageLocation": "./.yarn/__virtual__/@graphql-tools-json-file-loader-virtual-633654457a/0/cache/@graphql-tools-json-file-loader-npm-8.0.28-89ed54c2dc-7df1c23877.zip/node_modules/@graphql-tools/json-file-loader/",\ + "packageDependencies": [\ + ["@graphql-tools/json-file-loader", "virtual:0d3381adba8782a0252e5ad0e9bfebf09adf99b2c96ef3b7df8a8fbad8827ff1c8bee37fb0d3ede97addf3bf1c1725f6f7dc4138de406a6d3f0b25cd5ce90871#npm:8.0.28"],\ + ["@graphql-tools/utils", "virtual:0d3381adba8782a0252e5ad0e9bfebf09adf99b2c96ef3b7df8a8fbad8827ff1c8bee37fb0d3ede97addf3bf1c1725f6f7dc4138de406a6d3f0b25cd5ce90871#npm:11.1.0"],\ + ["@types/graphql", null],\ + ["globby", "npm:11.1.0"],\ + ["graphql", "npm:16.8.1"],\ + ["tslib", "npm:2.6.1"],\ + ["unixify", "npm:1.0.0"]\ + ],\ + "packagePeers": [\ + "@types/graphql",\ + "graphql"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@graphql-tools/load", [\ + ["npm:8.1.10", {\ + "packageLocation": "./.yarn/cache/@graphql-tools-load-npm-8.1.10-0ff428eff2-d3c3de3f46.zip/node_modules/@graphql-tools/load/",\ + "packageDependencies": [\ + ["@graphql-tools/load", "npm:8.1.10"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:0d3381adba8782a0252e5ad0e9bfebf09adf99b2c96ef3b7df8a8fbad8827ff1c8bee37fb0d3ede97addf3bf1c1725f6f7dc4138de406a6d3f0b25cd5ce90871#npm:8.1.10", {\ + "packageLocation": "./.yarn/__virtual__/@graphql-tools-load-virtual-3de983c7fe/0/cache/@graphql-tools-load-npm-8.1.10-0ff428eff2-d3c3de3f46.zip/node_modules/@graphql-tools/load/",\ + "packageDependencies": [\ + ["@graphql-tools/load", "virtual:0d3381adba8782a0252e5ad0e9bfebf09adf99b2c96ef3b7df8a8fbad8827ff1c8bee37fb0d3ede97addf3bf1c1725f6f7dc4138de406a6d3f0b25cd5ce90871#npm:8.1.10"],\ + ["@graphql-tools/schema", "virtual:3de983c7fec6a52ce49a6c07f8a103731477c3864b247a9c13e446e72880108e51310840fb6829f5510416e285339e5346a21a2d6fd3d60dd19e26ce296444c6#npm:10.0.33"],\ + ["@graphql-tools/utils", "virtual:0d3381adba8782a0252e5ad0e9bfebf09adf99b2c96ef3b7df8a8fbad8827ff1c8bee37fb0d3ede97addf3bf1c1725f6f7dc4138de406a6d3f0b25cd5ce90871#npm:11.1.0"],\ + ["@types/graphql", null],\ + ["graphql", "npm:16.8.1"],\ + ["p-limit", "npm:3.1.0"],\ + ["tslib", "npm:2.6.1"]\ + ],\ + "packagePeers": [\ + "@types/graphql",\ + "graphql"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@graphql-tools/merge", [\ + ["npm:9.0.0", {\ + "packageLocation": "./.yarn/cache/@graphql-tools-merge-npm-9.0.0-757ea851f1-7bf74f71a2.zip/node_modules/@graphql-tools/merge/",\ + "packageDependencies": [\ + ["@graphql-tools/merge", "npm:9.0.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["npm:9.1.9", {\ + "packageLocation": "./.yarn/cache/@graphql-tools-merge-npm-9.1.9-91d194450e-848c4e976a.zip/node_modules/@graphql-tools/merge/",\ + "packageDependencies": [\ + ["@graphql-tools/merge", "npm:9.1.9"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:0d3381adba8782a0252e5ad0e9bfebf09adf99b2c96ef3b7df8a8fbad8827ff1c8bee37fb0d3ede97addf3bf1c1725f6f7dc4138de406a6d3f0b25cd5ce90871#npm:9.1.9", {\ + "packageLocation": "./.yarn/__virtual__/@graphql-tools-merge-virtual-23bea95d4d/0/cache/@graphql-tools-merge-npm-9.1.9-91d194450e-848c4e976a.zip/node_modules/@graphql-tools/merge/",\ + "packageDependencies": [\ + ["@graphql-tools/merge", "virtual:0d3381adba8782a0252e5ad0e9bfebf09adf99b2c96ef3b7df8a8fbad8827ff1c8bee37fb0d3ede97addf3bf1c1725f6f7dc4138de406a6d3f0b25cd5ce90871#npm:9.1.9"],\ + ["@graphql-tools/utils", "virtual:0d3381adba8782a0252e5ad0e9bfebf09adf99b2c96ef3b7df8a8fbad8827ff1c8bee37fb0d3ede97addf3bf1c1725f6f7dc4138de406a6d3f0b25cd5ce90871#npm:11.1.0"],\ + ["@types/graphql", null],\ + ["graphql", "npm:16.8.1"],\ + ["tslib", "npm:2.6.1"]\ + ],\ + "packagePeers": [\ + "@types/graphql",\ + "graphql"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:5805f0cbcb90edea571d870f863312568094a8c28e2bf2d036d29f038369eac3c181f7b6a04657a55cef050a30befc51019d37df87d99b54ed75a327970b82e6#npm:9.0.0", {\ + "packageLocation": "./.yarn/__virtual__/@graphql-tools-merge-virtual-3f808d1d7f/0/cache/@graphql-tools-merge-npm-9.0.0-757ea851f1-7bf74f71a2.zip/node_modules/@graphql-tools/merge/",\ + "packageDependencies": [\ + ["@graphql-tools/merge", "virtual:5805f0cbcb90edea571d870f863312568094a8c28e2bf2d036d29f038369eac3c181f7b6a04657a55cef050a30befc51019d37df87d99b54ed75a327970b82e6#npm:9.0.0"],\ + ["@graphql-tools/utils", "virtual:5805f0cbcb90edea571d870f863312568094a8c28e2bf2d036d29f038369eac3c181f7b6a04657a55cef050a30befc51019d37df87d99b54ed75a327970b82e6#npm:10.0.4"],\ + ["@types/graphql", null],\ + ["graphql", "npm:16.8.1"],\ + ["tslib", "npm:2.6.1"]\ + ],\ + "packagePeers": [\ + "@types/graphql",\ + "graphql"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@graphql-tools/mock", [\ + ["npm:9.0.0", {\ + "packageLocation": "./.yarn/cache/@graphql-tools-mock-npm-9.0.0-9719e612fa-4b2c43d20d.zip/node_modules/@graphql-tools/mock/",\ + "packageDependencies": [\ + ["@graphql-tools/mock", "npm:9.0.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:cd7a862e0b955475fa0357e97cd56b069d38049d7f4ddc10830abcb7eb98ad100c2d3db85378520ca03e272094d53f153971b11fad649d897398edb231750ffb#npm:9.0.0", {\ + "packageLocation": "./.yarn/__virtual__/@graphql-tools-mock-virtual-7551ce9da6/0/cache/@graphql-tools-mock-npm-9.0.0-9719e612fa-4b2c43d20d.zip/node_modules/@graphql-tools/mock/",\ + "packageDependencies": [\ + ["@graphql-tools/mock", "virtual:cd7a862e0b955475fa0357e97cd56b069d38049d7f4ddc10830abcb7eb98ad100c2d3db85378520ca03e272094d53f153971b11fad649d897398edb231750ffb#npm:9.0.0"],\ + ["@graphql-tools/schema", "virtual:bc9daf0467340321f075c9e780919d2e5d1d595a107675fc3dd582d15952c9e2e468dc545d31d2e2867ca3f0967ca14a6172e3b008467e9eb7cf1aa49cd2e430#npm:10.0.0"],\ + ["@graphql-tools/utils", "virtual:5805f0cbcb90edea571d870f863312568094a8c28e2bf2d036d29f038369eac3c181f7b6a04657a55cef050a30befc51019d37df87d99b54ed75a327970b82e6#npm:10.0.4"],\ + ["@types/graphql", null],\ + ["fast-json-stable-stringify", "npm:2.1.0"],\ + ["graphql", "npm:16.8.1"],\ + ["tslib", "npm:2.6.1"]\ + ],\ + "packagePeers": [\ + "@types/graphql",\ + "graphql"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@graphql-tools/optimize", [\ + ["npm:2.0.0", {\ + "packageLocation": "./.yarn/cache/@graphql-tools-optimize-npm-2.0.0-710bf461f3-7f79c0e185.zip/node_modules/@graphql-tools/optimize/",\ "packageDependencies": [\ - ["@graphql-tools/merge", "npm:9.0.0"]\ + ["@graphql-tools/optimize", "npm:2.0.0"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:ffeefcb01a94ecc209d575011147be79722c0ebcafcbce04435dc0063cd956502253ee7389b85184221a04133c4e58c8bb65339bb155bd897a9b75c5ab0bf5ef#npm:9.0.0", {\ - "packageLocation": "./.yarn/__virtual__/@graphql-tools-merge-virtual-5c6675c9ba/0/cache/@graphql-tools-merge-npm-9.0.0-757ea851f1-7bf74f71a2.zip/node_modules/@graphql-tools/merge/",\ + ["virtual:355952f9cc13bcfa16bf862e1d5299f7b425bc126b4f95df59019b65087885bc3e04f8ec7275f1c28c7e5d640d2a5bd3afa19a2cba2d7c35c613ab9cbd0a18e8#npm:2.0.0", {\ + "packageLocation": "./.yarn/__virtual__/@graphql-tools-optimize-virtual-28b7daf5e9/0/cache/@graphql-tools-optimize-npm-2.0.0-710bf461f3-7f79c0e185.zip/node_modules/@graphql-tools/optimize/",\ "packageDependencies": [\ - ["@graphql-tools/merge", "virtual:ffeefcb01a94ecc209d575011147be79722c0ebcafcbce04435dc0063cd956502253ee7389b85184221a04133c4e58c8bb65339bb155bd897a9b75c5ab0bf5ef#npm:9.0.0"],\ - ["@graphql-tools/utils", "virtual:7551ce9da6a1d08fa7e13a80e2f973b491766328bd179cc2db79caffc61371ac135c2ad0ad653010fa4ab35dcca89d6c85968158f6af4813bc27a96b906e116a#npm:10.0.4"],\ + ["@graphql-tools/optimize", "virtual:355952f9cc13bcfa16bf862e1d5299f7b425bc126b4f95df59019b65087885bc3e04f8ec7275f1c28c7e5d640d2a5bd3afa19a2cba2d7c35c613ab9cbd0a18e8#npm:2.0.0"],\ ["@types/graphql", null],\ ["graphql", "npm:16.8.1"],\ ["tslib", "npm:2.6.1"]\ @@ -2268,22 +3430,21 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["@graphql-tools/mock", [\ - ["npm:9.0.0", {\ - "packageLocation": "./.yarn/cache/@graphql-tools-mock-npm-9.0.0-9719e612fa-4b2c43d20d.zip/node_modules/@graphql-tools/mock/",\ + ["@graphql-tools/relay-operation-optimizer", [\ + ["npm:7.1.4", {\ + "packageLocation": "./.yarn/cache/@graphql-tools-relay-operation-optimizer-npm-7.1.4-bd53de236c-64086d4770.zip/node_modules/@graphql-tools/relay-operation-optimizer/",\ "packageDependencies": [\ - ["@graphql-tools/mock", "npm:9.0.0"]\ + ["@graphql-tools/relay-operation-optimizer", "npm:7.1.4"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:cd7a862e0b955475fa0357e97cd56b069d38049d7f4ddc10830abcb7eb98ad100c2d3db85378520ca03e272094d53f153971b11fad649d897398edb231750ffb#npm:9.0.0", {\ - "packageLocation": "./.yarn/__virtual__/@graphql-tools-mock-virtual-7551ce9da6/0/cache/@graphql-tools-mock-npm-9.0.0-9719e612fa-4b2c43d20d.zip/node_modules/@graphql-tools/mock/",\ + ["virtual:355952f9cc13bcfa16bf862e1d5299f7b425bc126b4f95df59019b65087885bc3e04f8ec7275f1c28c7e5d640d2a5bd3afa19a2cba2d7c35c613ab9cbd0a18e8#npm:7.1.4", {\ + "packageLocation": "./.yarn/__virtual__/@graphql-tools-relay-operation-optimizer-virtual-d5e28b3561/0/cache/@graphql-tools-relay-operation-optimizer-npm-7.1.4-bd53de236c-64086d4770.zip/node_modules/@graphql-tools/relay-operation-optimizer/",\ "packageDependencies": [\ - ["@graphql-tools/mock", "virtual:cd7a862e0b955475fa0357e97cd56b069d38049d7f4ddc10830abcb7eb98ad100c2d3db85378520ca03e272094d53f153971b11fad649d897398edb231750ffb#npm:9.0.0"],\ - ["@graphql-tools/schema", "virtual:7551ce9da6a1d08fa7e13a80e2f973b491766328bd179cc2db79caffc61371ac135c2ad0ad653010fa4ab35dcca89d6c85968158f6af4813bc27a96b906e116a#npm:10.0.0"],\ - ["@graphql-tools/utils", "virtual:7551ce9da6a1d08fa7e13a80e2f973b491766328bd179cc2db79caffc61371ac135c2ad0ad653010fa4ab35dcca89d6c85968158f6af4813bc27a96b906e116a#npm:10.0.4"],\ + ["@ardatan/relay-compiler", "virtual:d5e28b3561aa17abfefc8a575b3ecc67f267228d537395e83618c9f7f1ba17bff38d1a1bd2f3118e6d3ec292f27583ddd3d3ddfae890031598daaf201e251ca5#npm:13.0.1"],\ + ["@graphql-tools/relay-operation-optimizer", "virtual:355952f9cc13bcfa16bf862e1d5299f7b425bc126b4f95df59019b65087885bc3e04f8ec7275f1c28c7e5d640d2a5bd3afa19a2cba2d7c35c613ab9cbd0a18e8#npm:7.1.4"],\ + ["@graphql-tools/utils", "virtual:0d3381adba8782a0252e5ad0e9bfebf09adf99b2c96ef3b7df8a8fbad8827ff1c8bee37fb0d3ede97addf3bf1c1725f6f7dc4138de406a6d3f0b25cd5ce90871#npm:11.1.0"],\ ["@types/graphql", null],\ - ["fast-json-stable-stringify", "npm:2.1.0"],\ ["graphql", "npm:16.8.1"],\ ["tslib", "npm:2.6.1"]\ ],\ @@ -2302,12 +3463,35 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:7551ce9da6a1d08fa7e13a80e2f973b491766328bd179cc2db79caffc61371ac135c2ad0ad653010fa4ab35dcca89d6c85968158f6af4813bc27a96b906e116a#npm:10.0.0", {\ - "packageLocation": "./.yarn/__virtual__/@graphql-tools-schema-virtual-ffeefcb01a/0/cache/@graphql-tools-schema-npm-10.0.0-5ffcf6b81a-dd784bcc46.zip/node_modules/@graphql-tools/schema/",\ + ["npm:10.0.33", {\ + "packageLocation": "./.yarn/cache/@graphql-tools-schema-npm-10.0.33-ee38910ab6-51d1506463.zip/node_modules/@graphql-tools/schema/",\ + "packageDependencies": [\ + ["@graphql-tools/schema", "npm:10.0.33"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:3de983c7fec6a52ce49a6c07f8a103731477c3864b247a9c13e446e72880108e51310840fb6829f5510416e285339e5346a21a2d6fd3d60dd19e26ce296444c6#npm:10.0.33", {\ + "packageLocation": "./.yarn/__virtual__/@graphql-tools-schema-virtual-f138478845/0/cache/@graphql-tools-schema-npm-10.0.33-ee38910ab6-51d1506463.zip/node_modules/@graphql-tools/schema/",\ + "packageDependencies": [\ + ["@graphql-tools/merge", "virtual:0d3381adba8782a0252e5ad0e9bfebf09adf99b2c96ef3b7df8a8fbad8827ff1c8bee37fb0d3ede97addf3bf1c1725f6f7dc4138de406a6d3f0b25cd5ce90871#npm:9.1.9"],\ + ["@graphql-tools/schema", "virtual:3de983c7fec6a52ce49a6c07f8a103731477c3864b247a9c13e446e72880108e51310840fb6829f5510416e285339e5346a21a2d6fd3d60dd19e26ce296444c6#npm:10.0.33"],\ + ["@graphql-tools/utils", "virtual:0d3381adba8782a0252e5ad0e9bfebf09adf99b2c96ef3b7df8a8fbad8827ff1c8bee37fb0d3ede97addf3bf1c1725f6f7dc4138de406a6d3f0b25cd5ce90871#npm:11.1.0"],\ + ["@types/graphql", null],\ + ["graphql", "npm:16.8.1"],\ + ["tslib", "npm:2.6.1"]\ + ],\ + "packagePeers": [\ + "@types/graphql",\ + "graphql"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:bc9daf0467340321f075c9e780919d2e5d1d595a107675fc3dd582d15952c9e2e468dc545d31d2e2867ca3f0967ca14a6172e3b008467e9eb7cf1aa49cd2e430#npm:10.0.0", {\ + "packageLocation": "./.yarn/__virtual__/@graphql-tools-schema-virtual-5805f0cbcb/0/cache/@graphql-tools-schema-npm-10.0.0-5ffcf6b81a-dd784bcc46.zip/node_modules/@graphql-tools/schema/",\ "packageDependencies": [\ - ["@graphql-tools/merge", "virtual:ffeefcb01a94ecc209d575011147be79722c0ebcafcbce04435dc0063cd956502253ee7389b85184221a04133c4e58c8bb65339bb155bd897a9b75c5ab0bf5ef#npm:9.0.0"],\ - ["@graphql-tools/schema", "virtual:7551ce9da6a1d08fa7e13a80e2f973b491766328bd179cc2db79caffc61371ac135c2ad0ad653010fa4ab35dcca89d6c85968158f6af4813bc27a96b906e116a#npm:10.0.0"],\ - ["@graphql-tools/utils", "virtual:7551ce9da6a1d08fa7e13a80e2f973b491766328bd179cc2db79caffc61371ac135c2ad0ad653010fa4ab35dcca89d6c85968158f6af4813bc27a96b906e116a#npm:10.0.4"],\ + ["@graphql-tools/merge", "virtual:5805f0cbcb90edea571d870f863312568094a8c28e2bf2d036d29f038369eac3c181f7b6a04657a55cef050a30befc51019d37df87d99b54ed75a327970b82e6#npm:9.0.0"],\ + ["@graphql-tools/schema", "virtual:bc9daf0467340321f075c9e780919d2e5d1d595a107675fc3dd582d15952c9e2e468dc545d31d2e2867ca3f0967ca14a6172e3b008467e9eb7cf1aa49cd2e430#npm:10.0.0"],\ + ["@graphql-tools/utils", "virtual:5805f0cbcb90edea571d870f863312568094a8c28e2bf2d036d29f038369eac3c181f7b6a04657a55cef050a30befc51019d37df87d99b54ed75a327970b82e6#npm:10.0.4"],\ ["@types/graphql", null],\ ["graphql", "npm:16.8.1"],\ ["tslib", "npm:2.6.1"],\ @@ -2320,6 +3504,40 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["@graphql-tools/url-loader", [\ + ["npm:9.1.2", {\ + "packageLocation": "./.yarn/cache/@graphql-tools-url-loader-npm-9.1.2-4225a7b4a6-37d06aa49a.zip/node_modules/@graphql-tools/url-loader/",\ + "packageDependencies": [\ + ["@graphql-tools/url-loader", "npm:9.1.2"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:0d3381adba8782a0252e5ad0e9bfebf09adf99b2c96ef3b7df8a8fbad8827ff1c8bee37fb0d3ede97addf3bf1c1725f6f7dc4138de406a6d3f0b25cd5ce90871#npm:9.1.2", {\ + "packageLocation": "./.yarn/__virtual__/@graphql-tools-url-loader-virtual-1e891f3401/0/cache/@graphql-tools-url-loader-npm-9.1.2-4225a7b4a6-37d06aa49a.zip/node_modules/@graphql-tools/url-loader/",\ + "packageDependencies": [\ + ["@graphql-tools/executor-graphql-ws", "virtual:1e891f3401fca0190fae43a18cefd0e9b42f529fd800fb556adc540a87b2872538be6131600c13fd5ffbc498c8aa6e4a75d42615c341853f6792194d8282dfa0#npm:3.1.5"],\ + ["@graphql-tools/executor-http", "virtual:d50e75e97e1f91f38072df6221c02039588ac1f7bf5c15a62c8ca4a902aace2e5f76813410246eeffde234343808df04b7c1e8eefe76983e7cb779347f7a8522#npm:3.2.1"],\ + ["@graphql-tools/executor-legacy-ws", "virtual:1e891f3401fca0190fae43a18cefd0e9b42f529fd800fb556adc540a87b2872538be6131600c13fd5ffbc498c8aa6e4a75d42615c341853f6792194d8282dfa0#npm:1.1.28"],\ + ["@graphql-tools/url-loader", "virtual:0d3381adba8782a0252e5ad0e9bfebf09adf99b2c96ef3b7df8a8fbad8827ff1c8bee37fb0d3ede97addf3bf1c1725f6f7dc4138de406a6d3f0b25cd5ce90871#npm:9.1.2"],\ + ["@graphql-tools/utils", "virtual:0d3381adba8782a0252e5ad0e9bfebf09adf99b2c96ef3b7df8a8fbad8827ff1c8bee37fb0d3ede97addf3bf1c1725f6f7dc4138de406a6d3f0b25cd5ce90871#npm:11.1.0"],\ + ["@graphql-tools/wrap", "virtual:1e891f3401fca0190fae43a18cefd0e9b42f529fd800fb556adc540a87b2872538be6131600c13fd5ffbc498c8aa6e4a75d42615c341853f6792194d8282dfa0#npm:11.1.14"],\ + ["@types/graphql", null],\ + ["@types/ws", "npm:8.18.1"],\ + ["@whatwg-node/fetch", "npm:0.10.13"],\ + ["@whatwg-node/promise-helpers", "npm:1.3.2"],\ + ["graphql", "npm:16.8.1"],\ + ["isomorphic-ws", "virtual:1e891f3401fca0190fae43a18cefd0e9b42f529fd800fb556adc540a87b2872538be6131600c13fd5ffbc498c8aa6e4a75d42615c341853f6792194d8282dfa0#npm:5.0.0"],\ + ["sync-fetch", "npm:0.6.0"],\ + ["tslib", "npm:2.6.1"],\ + ["ws", "virtual:1e891f3401fca0190fae43a18cefd0e9b42f529fd800fb556adc540a87b2872538be6131600c13fd5ffbc498c8aa6e4a75d42615c341853f6792194d8282dfa0#npm:8.20.0"]\ + ],\ + "packagePeers": [\ + "@types/graphql",\ + "graphql"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["@graphql-tools/utils", [\ ["npm:10.0.4", {\ "packageLocation": "./.yarn/cache/@graphql-tools-utils-npm-10.0.4-08baeb0bb2-f716d19e57.zip/node_modules/@graphql-tools/utils/",\ @@ -2328,11 +3546,35 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:7551ce9da6a1d08fa7e13a80e2f973b491766328bd179cc2db79caffc61371ac135c2ad0ad653010fa4ab35dcca89d6c85968158f6af4813bc27a96b906e116a#npm:10.0.4", {\ - "packageLocation": "./.yarn/__virtual__/@graphql-tools-utils-virtual-c1719fda93/0/cache/@graphql-tools-utils-npm-10.0.4-08baeb0bb2-f716d19e57.zip/node_modules/@graphql-tools/utils/",\ + ["npm:11.1.0", {\ + "packageLocation": "./.yarn/cache/@graphql-tools-utils-npm-11.1.0-8c2da2fa9a-d0bcccc1e2.zip/node_modules/@graphql-tools/utils/",\ + "packageDependencies": [\ + ["@graphql-tools/utils", "npm:11.1.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:0d3381adba8782a0252e5ad0e9bfebf09adf99b2c96ef3b7df8a8fbad8827ff1c8bee37fb0d3ede97addf3bf1c1725f6f7dc4138de406a6d3f0b25cd5ce90871#npm:11.1.0", {\ + "packageLocation": "./.yarn/__virtual__/@graphql-tools-utils-virtual-6a02900ef5/0/cache/@graphql-tools-utils-npm-11.1.0-8c2da2fa9a-d0bcccc1e2.zip/node_modules/@graphql-tools/utils/",\ + "packageDependencies": [\ + ["@graphql-tools/utils", "virtual:0d3381adba8782a0252e5ad0e9bfebf09adf99b2c96ef3b7df8a8fbad8827ff1c8bee37fb0d3ede97addf3bf1c1725f6f7dc4138de406a6d3f0b25cd5ce90871#npm:11.1.0"],\ + ["@graphql-typed-document-node/core", "virtual:002e872fe284edb49cf5dc41601f3a8db585fa406efcd3be4bd7d9a000640b0c5e74a74547826f673cb3dc19b12be37174d35ff9c07309d8a2e80299f9d13173#npm:3.1.1"],\ + ["@types/graphql", null],\ + ["@whatwg-node/promise-helpers", "npm:1.3.2"],\ + ["cross-inspect", "npm:1.0.1"],\ + ["graphql", "npm:16.8.1"],\ + ["tslib", "npm:2.6.1"]\ + ],\ + "packagePeers": [\ + "@types/graphql",\ + "graphql"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:5805f0cbcb90edea571d870f863312568094a8c28e2bf2d036d29f038369eac3c181f7b6a04657a55cef050a30befc51019d37df87d99b54ed75a327970b82e6#npm:10.0.4", {\ + "packageLocation": "./.yarn/__virtual__/@graphql-tools-utils-virtual-002e872fe2/0/cache/@graphql-tools-utils-npm-10.0.4-08baeb0bb2-f716d19e57.zip/node_modules/@graphql-tools/utils/",\ "packageDependencies": [\ - ["@graphql-tools/utils", "virtual:7551ce9da6a1d08fa7e13a80e2f973b491766328bd179cc2db79caffc61371ac135c2ad0ad653010fa4ab35dcca89d6c85968158f6af4813bc27a96b906e116a#npm:10.0.4"],\ - ["@graphql-typed-document-node/core", "virtual:8233cac6686bf49bf82442079dc25221f6e5a51405accb24796911ef793ef9c58742843f148d9b1b9fc87d90d074c06211d7c3e35b5ce9cc76be6e3ebea9155e#npm:3.1.1"],\ + ["@graphql-tools/utils", "virtual:5805f0cbcb90edea571d870f863312568094a8c28e2bf2d036d29f038369eac3c181f7b6a04657a55cef050a30befc51019d37df87d99b54ed75a327970b82e6#npm:10.0.4"],\ + ["@graphql-typed-document-node/core", "virtual:002e872fe284edb49cf5dc41601f3a8db585fa406efcd3be4bd7d9a000640b0c5e74a74547826f673cb3dc19b12be37174d35ff9c07309d8a2e80299f9d13173#npm:3.1.1"],\ ["@types/graphql", null],\ ["dset", "npm:3.1.4"],\ ["graphql", "npm:16.8.1"],\ @@ -2345,6 +3587,33 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["@graphql-tools/wrap", [\ + ["npm:11.1.14", {\ + "packageLocation": "./.yarn/cache/@graphql-tools-wrap-npm-11.1.14-94c7c63ddb-18276e7e06.zip/node_modules/@graphql-tools/wrap/",\ + "packageDependencies": [\ + ["@graphql-tools/wrap", "npm:11.1.14"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:1e891f3401fca0190fae43a18cefd0e9b42f529fd800fb556adc540a87b2872538be6131600c13fd5ffbc498c8aa6e4a75d42615c341853f6792194d8282dfa0#npm:11.1.14", {\ + "packageLocation": "./.yarn/__virtual__/@graphql-tools-wrap-virtual-658bff9d98/0/cache/@graphql-tools-wrap-npm-11.1.14-94c7c63ddb-18276e7e06.zip/node_modules/@graphql-tools/wrap/",\ + "packageDependencies": [\ + ["@graphql-tools/delegate", "virtual:658bff9d9825f4f036d3a6099edfd5963091dabd412330e1048c2d9cee222b2f843f793254645030769125330159fd54c3f8b529053659fb15ebd26edf2e28be#npm:12.0.14"],\ + ["@graphql-tools/schema", "virtual:3de983c7fec6a52ce49a6c07f8a103731477c3864b247a9c13e446e72880108e51310840fb6829f5510416e285339e5346a21a2d6fd3d60dd19e26ce296444c6#npm:10.0.33"],\ + ["@graphql-tools/utils", "virtual:0d3381adba8782a0252e5ad0e9bfebf09adf99b2c96ef3b7df8a8fbad8827ff1c8bee37fb0d3ede97addf3bf1c1725f6f7dc4138de406a6d3f0b25cd5ce90871#npm:11.1.0"],\ + ["@graphql-tools/wrap", "virtual:1e891f3401fca0190fae43a18cefd0e9b42f529fd800fb556adc540a87b2872538be6131600c13fd5ffbc498c8aa6e4a75d42615c341853f6792194d8282dfa0#npm:11.1.14"],\ + ["@types/graphql", null],\ + ["@whatwg-node/promise-helpers", "npm:1.3.2"],\ + ["graphql", "npm:16.8.1"],\ + ["tslib", "npm:2.8.1"]\ + ],\ + "packagePeers": [\ + "@types/graphql",\ + "graphql"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["@graphql-typed-document-node/core", [\ ["npm:3.1.1", {\ "packageLocation": "./.yarn/cache/@graphql-typed-document-node-core-npm-3.1.1-b1b114073d-87ff4cee30.zip/node_modules/@graphql-typed-document-node/core/",\ @@ -2353,10 +3622,30 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:8233cac6686bf49bf82442079dc25221f6e5a51405accb24796911ef793ef9c58742843f148d9b1b9fc87d90d074c06211d7c3e35b5ce9cc76be6e3ebea9155e#npm:3.1.1", {\ - "packageLocation": "./.yarn/__virtual__/@graphql-typed-document-node-core-virtual-2a347f4e24/0/cache/@graphql-typed-document-node-core-npm-3.1.1-b1b114073d-87ff4cee30.zip/node_modules/@graphql-typed-document-node/core/",\ + ["npm:3.2.0", {\ + "packageLocation": "./.yarn/cache/@graphql-typed-document-node-core-npm-3.2.0-505adb1e90-fa44443acc.zip/node_modules/@graphql-typed-document-node/core/",\ + "packageDependencies": [\ + ["@graphql-typed-document-node/core", "npm:3.2.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:002e872fe284edb49cf5dc41601f3a8db585fa406efcd3be4bd7d9a000640b0c5e74a74547826f673cb3dc19b12be37174d35ff9c07309d8a2e80299f9d13173#npm:3.1.1", {\ + "packageLocation": "./.yarn/__virtual__/@graphql-typed-document-node-core-virtual-fd86c2023f/0/cache/@graphql-typed-document-node-core-npm-3.1.1-b1b114073d-87ff4cee30.zip/node_modules/@graphql-typed-document-node/core/",\ + "packageDependencies": [\ + ["@graphql-typed-document-node/core", "virtual:002e872fe284edb49cf5dc41601f3a8db585fa406efcd3be4bd7d9a000640b0c5e74a74547826f673cb3dc19b12be37174d35ff9c07309d8a2e80299f9d13173#npm:3.1.1"],\ + ["@types/graphql", null],\ + ["graphql", "npm:16.8.1"]\ + ],\ + "packagePeers": [\ + "@types/graphql",\ + "graphql"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:65aaf52e92f05a11d431b7edd3498a91e93714d5fe8c8f949d4d195315276113fb10c2cc50d14e8e52d124460dbac30790af78100357df87eca3e9851f1e4fc0#npm:3.2.0", {\ + "packageLocation": "./.yarn/__virtual__/@graphql-typed-document-node-core-virtual-c971f45d45/0/cache/@graphql-typed-document-node-core-npm-3.2.0-505adb1e90-fa44443acc.zip/node_modules/@graphql-typed-document-node/core/",\ "packageDependencies": [\ - ["@graphql-typed-document-node/core", "virtual:8233cac6686bf49bf82442079dc25221f6e5a51405accb24796911ef793ef9c58742843f148d9b1b9fc87d90d074c06211d7c3e35b5ce9cc76be6e3ebea9155e#npm:3.1.1"],\ + ["@graphql-typed-document-node/core", "virtual:65aaf52e92f05a11d431b7edd3498a91e93714d5fe8c8f949d4d195315276113fb10c2cc50d14e8e52d124460dbac30790af78100357df87eca3e9851f1e4fc0#npm:3.2.0"],\ ["@types/graphql", null],\ ["graphql", "npm:16.8.1"]\ ],\ @@ -2925,6 +4214,15 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@jridgewell/gen-mapping", [\ + ["npm:0.3.13", {\ + "packageLocation": "./.yarn/cache/@jridgewell-gen-mapping-npm-0.3.13-9bd96ac800-902f8261dc.zip/node_modules/@jridgewell/gen-mapping/",\ + "packageDependencies": [\ + ["@jridgewell/gen-mapping", "npm:0.3.13"],\ + ["@jridgewell/sourcemap-codec", "npm:1.5.5"],\ + ["@jridgewell/trace-mapping", "npm:0.3.25"]\ + ],\ + "linkType": "HARD"\ + }],\ ["npm:0.3.3", {\ "packageLocation": "./.yarn/cache/@jridgewell-gen-mapping-npm-0.3.3-1815eba94c-072ace159c.zip/node_modules/@jridgewell/gen-mapping/",\ "packageDependencies": [\ @@ -2946,6 +4244,17 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["@jridgewell/remapping", [\ + ["npm:2.3.5", {\ + "packageLocation": "./.yarn/cache/@jridgewell-remapping-npm-2.3.5-df8dacc063-c2bb01856e.zip/node_modules/@jridgewell/remapping/",\ + "packageDependencies": [\ + ["@jridgewell/gen-mapping", "npm:0.3.5"],\ + ["@jridgewell/remapping", "npm:2.3.5"],\ + ["@jridgewell/trace-mapping", "npm:0.3.25"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["@jridgewell/resolve-uri", [\ ["npm:3.1.1", {\ "packageLocation": "./.yarn/cache/@jridgewell-resolve-uri-npm-3.1.1-aa2de3f210-64d59df8ae.zip/node_modules/@jridgewell/resolve-uri/",\ @@ -4259,6 +5568,7 @@ const RAW_RUNTIME_STATE = ["@codecov/vite-plugin", "virtual:4112afb9dad10978c159910bf10db9840b981b1333117623c8a4a8cf77481344a0a24735a5506e2920c18e3cfa2cc179489824b6a56c988bb070f4f60da40974#npm:1.9.1"],\ ["@emotion/react", "virtual:dfc8861fb483e7f9493811b738b55fee97a3c3e2cb836e82763f82cb601d9955d5ee09c520fd30825cc5220c166a2003feb13430de5559fb2a330912125de5c2#npm:11.11.1"],\ ["@emotion/styled", "virtual:dfc8861fb483e7f9493811b738b55fee97a3c3e2cb836e82763f82cb601d9955d5ee09c520fd30825cc5220c166a2003feb13430de5559fb2a330912125de5c2#npm:11.11.0"],\ + ["@graphql-typed-document-node/core", "virtual:65aaf52e92f05a11d431b7edd3498a91e93714d5fe8c8f949d4d195315276113fb10c2cc50d14e8e52d124460dbac30790af78100357df87eca3e9851f1e4fc0#npm:3.2.0"],\ ["@niivue/niivue", "npm:0.57.0"],\ ["@openneuro/app", "workspace:packages/openneuro-app"],\ ["@openneuro/components", "npm:4.33.4"],\ @@ -4402,7 +5712,7 @@ const RAW_RUNTIME_STATE = ["@apollo/utils.keyvadapter", "npm:3.0.0"],\ ["@as-integrations/express5", "virtual:6d9c0fee0b376eb0bb6824eb7a3246834ef21d870b31f75eebe59bb4d027e50f2607ba168fd29d446567f4e9c2a5cad2442c4741fa92c92e0b7e9145c3a3e3a7#npm:1.1.2"],\ ["@elastic/elasticsearch", "npm:8.13.1"],\ - ["@graphql-tools/schema", "virtual:7551ce9da6a1d08fa7e13a80e2f973b491766328bd179cc2db79caffc61371ac135c2ad0ad653010fa4ab35dcca89d6c85968158f6af4813bc27a96b906e116a#npm:10.0.0"],\ + ["@graphql-tools/schema", "virtual:bc9daf0467340321f075c9e780919d2e5d1d595a107675fc3dd582d15952c9e2e468dc545d31d2e2867ca3f0967ca14a6172e3b008467e9eb7cf1aa49cd2e430#npm:10.0.0"],\ ["@keyv/redis", "virtual:6d9c0fee0b376eb0bb6824eb7a3246834ef21d870b31f75eebe59bb4d027e50f2607ba168fd29d446567f4e9c2a5cad2442c4741fa92c92e0b7e9145c3a3e3a7#npm:4.5.0"],\ ["@openneuro/search", "workspace:packages/openneuro-search"],\ ["@openneuro/server", "workspace:packages/openneuro-server"],\ @@ -5590,6 +6900,15 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["@repeaterjs/repeater", [\ + ["npm:3.0.6", {\ + "packageLocation": "./.yarn/cache/@repeaterjs-repeater-npm-3.0.6-60ccf86259-25698e8228.zip/node_modules/@repeaterjs/repeater/",\ + "packageDependencies": [\ + ["@repeaterjs/repeater", "npm:3.0.6"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["@rollup/plugin-inject", [\ ["npm:5.0.5", {\ "packageLocation": "./.yarn/cache/@rollup-plugin-inject-npm-5.0.5-06525e4573-1d0e68dff0.zip/node_modules/@rollup/plugin-inject/",\ @@ -7294,6 +8613,16 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["@types/ws", [\ + ["npm:8.18.1", {\ + "packageLocation": "./.yarn/cache/@types-ws-npm-8.18.1-61dc106ff0-1ce05e3174.zip/node_modules/@types/ws/",\ + "packageDependencies": [\ + ["@types/node", "npm:16.9.6"],\ + ["@types/ws", "npm:8.18.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["@types/yargs", [\ ["npm:13.0.12", {\ "packageLocation": "./.yarn/cache/@types-yargs-npm-13.0.12-a1b52b90a3-d970b79cf1.zip/node_modules/@types/yargs/",\ @@ -7692,6 +9021,51 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["@whatwg-node/disposablestack", [\ + ["npm:0.0.6", {\ + "packageLocation": "./.yarn/cache/@whatwg-node-disposablestack-npm-0.0.6-dc91d7f995-1b73b7b95a.zip/node_modules/@whatwg-node/disposablestack/",\ + "packageDependencies": [\ + ["@whatwg-node/disposablestack", "npm:0.0.6"],\ + ["@whatwg-node/promise-helpers", "npm:1.3.2"],\ + ["tslib", "npm:2.8.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@whatwg-node/fetch", [\ + ["npm:0.10.13", {\ + "packageLocation": "./.yarn/cache/@whatwg-node-fetch-npm-0.10.13-9903ae904a-23e1dd0242.zip/node_modules/@whatwg-node/fetch/",\ + "packageDependencies": [\ + ["@whatwg-node/fetch", "npm:0.10.13"],\ + ["@whatwg-node/node-fetch", "npm:0.8.5"],\ + ["urlpattern-polyfill", "npm:10.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@whatwg-node/node-fetch", [\ + ["npm:0.8.5", {\ + "packageLocation": "./.yarn/cache/@whatwg-node-node-fetch-npm-0.8.5-cba00e54e2-6ba6c4ff8a.zip/node_modules/@whatwg-node/node-fetch/",\ + "packageDependencies": [\ + ["@fastify/busboy", "npm:3.2.0"],\ + ["@whatwg-node/disposablestack", "npm:0.0.6"],\ + ["@whatwg-node/node-fetch", "npm:0.8.5"],\ + ["@whatwg-node/promise-helpers", "npm:1.3.2"],\ + ["tslib", "npm:2.8.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@whatwg-node/promise-helpers", [\ + ["npm:1.3.2", {\ + "packageLocation": "./.yarn/cache/@whatwg-node-promise-helpers-npm-1.3.2-072c6ce23d-22513e7075.zip/node_modules/@whatwg-node/promise-helpers/",\ + "packageDependencies": [\ + ["@whatwg-node/promise-helpers", "npm:1.3.2"],\ + ["tslib", "npm:2.8.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["@wojtekmaj/date-utils", [\ ["npm:1.0.3", {\ "packageLocation": "./.yarn/cache/@wojtekmaj-date-utils-npm-1.0.3-66943d4ae0-607cc3b050.zip/node_modules/@wojtekmaj/date-utils/",\ @@ -8244,6 +9618,14 @@ const RAW_RUNTIME_STATE = ["environment", "npm:1.1.0"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:7.3.0", {\ + "packageLocation": "./.yarn/cache/ansi-escapes-npm-7.3.0-f8978d12b5-189e23e75a.zip/node_modules/ansi-escapes/",\ + "packageDependencies": [\ + ["ansi-escapes", "npm:7.3.0"],\ + ["environment", "npm:1.1.0"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["ansi-regex", [\ @@ -8635,6 +10017,15 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["auto-bind", [\ + ["npm:4.0.0", {\ + "packageLocation": "./.yarn/cache/auto-bind-npm-4.0.0-1cda90694b-00cad71cce.zip/node_modules/auto-bind/",\ + "packageDependencies": [\ + ["auto-bind", "npm:4.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["available-typed-arrays", [\ ["npm:1.0.5", {\ "packageLocation": "./.yarn/cache/available-typed-arrays-npm-1.0.5-88f321e4d3-4d4d5e86ea.zip/node_modules/available-typed-arrays/",\ @@ -8754,6 +10145,13 @@ const RAW_RUNTIME_STATE = ["balanced-match", "npm:1.0.2"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:4.0.4", {\ + "packageLocation": "./.yarn/cache/balanced-match-npm-4.0.4-fd666b3c7f-fb07bb66a0.zip/node_modules/balanced-match/",\ + "packageDependencies": [\ + ["balanced-match", "npm:4.0.4"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["base64-js", [\ @@ -8907,6 +10305,14 @@ const RAW_RUNTIME_STATE = ["brace-expansion", "npm:2.0.1"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:5.0.5", {\ + "packageLocation": "./.yarn/cache/brace-expansion-npm-5.0.5-b81f6c30d6-f259b2ddf0.zip/node_modules/brace-expansion/",\ + "packageDependencies": [\ + ["balanced-match", "npm:4.0.4"],\ + ["brace-expansion", "npm:5.0.5"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["braces", [\ @@ -9303,6 +10709,17 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["camel-case", [\ + ["npm:4.1.2", {\ + "packageLocation": "./.yarn/cache/camel-case-npm-4.1.2-082bf67a9a-bcbd25cd25.zip/node_modules/camel-case/",\ + "packageDependencies": [\ + ["camel-case", "npm:4.1.2"],\ + ["pascal-case", "npm:3.1.2"],\ + ["tslib", "npm:2.8.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["camelcase", [\ ["npm:2.1.1", {\ "packageLocation": "./.yarn/cache/camelcase-npm-2.1.1-2ed296a336-20a3ef08f3.zip/node_modules/camelcase/",\ @@ -9356,6 +10773,18 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["capital-case", [\ + ["npm:1.0.4", {\ + "packageLocation": "./.yarn/cache/capital-case-npm-1.0.4-90f8a4641d-41fa8fa87f.zip/node_modules/capital-case/",\ + "packageDependencies": [\ + ["capital-case", "npm:1.0.4"],\ + ["no-case", "npm:3.0.4"],\ + ["tslib", "npm:2.8.1"],\ + ["upper-case-first", "npm:2.0.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["caseless", [\ ["npm:0.12.0", {\ "packageLocation": "./.yarn/cache/caseless-npm-0.12.0-e83bc5df83-ea1efdf430.zip/node_modules/caseless/",\ @@ -9427,6 +10856,46 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["change-case", [\ + ["npm:4.1.2", {\ + "packageLocation": "./.yarn/cache/change-case-npm-4.1.2-9c42f72b39-e4bc4a093a.zip/node_modules/change-case/",\ + "packageDependencies": [\ + ["camel-case", "npm:4.1.2"],\ + ["capital-case", "npm:1.0.4"],\ + ["change-case", "npm:4.1.2"],\ + ["constant-case", "npm:3.0.4"],\ + ["dot-case", "npm:3.0.4"],\ + ["header-case", "npm:2.0.4"],\ + ["no-case", "npm:3.0.4"],\ + ["param-case", "npm:3.0.4"],\ + ["pascal-case", "npm:3.1.2"],\ + ["path-case", "npm:3.0.4"],\ + ["sentence-case", "npm:3.0.4"],\ + ["snake-case", "npm:3.0.4"],\ + ["tslib", "npm:2.8.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["change-case-all", [\ + ["npm:1.0.15", {\ + "packageLocation": "./.yarn/cache/change-case-all-npm-1.0.15-0dc83e1901-e1dabdcd84.zip/node_modules/change-case-all/",\ + "packageDependencies": [\ + ["change-case", "npm:4.1.2"],\ + ["change-case-all", "npm:1.0.15"],\ + ["is-lower-case", "npm:2.0.2"],\ + ["is-upper-case", "npm:2.0.2"],\ + ["lower-case", "npm:2.0.2"],\ + ["lower-case-first", "npm:2.0.2"],\ + ["sponge-case", "npm:1.0.1"],\ + ["swap-case", "npm:2.0.2"],\ + ["title-case", "npm:3.0.3"],\ + ["upper-case", "npm:2.0.2"],\ + ["upper-case-first", "npm:2.0.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["character-entities", [\ ["npm:2.0.2", {\ "packageLocation": "./.yarn/cache/character-entities-npm-2.0.2-b5ef4d8fe2-c8dd1f4bf1.zip/node_modules/character-entities/",\ @@ -9621,6 +11090,14 @@ const RAW_RUNTIME_STATE = ["restore-cursor", "npm:3.1.0"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:5.0.0", {\ + "packageLocation": "./.yarn/cache/cli-cursor-npm-5.0.0-444bec1bef-1eb9a3f878.zip/node_modules/cli-cursor/",\ + "packageDependencies": [\ + ["cli-cursor", "npm:5.0.0"],\ + ["restore-cursor", "npm:5.1.0"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["cli-spinners", [\ @@ -9648,6 +11125,15 @@ const RAW_RUNTIME_STATE = ["string-width", "npm:4.2.3"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:5.2.0", {\ + "packageLocation": "./.yarn/cache/cli-truncate-npm-5.2.0-4f8f591c55-b789b6c2ca.zip/node_modules/cli-truncate/",\ + "packageDependencies": [\ + ["cli-truncate", "npm:5.2.0"],\ + ["slice-ansi", "npm:8.0.0"],\ + ["string-width", "npm:8.2.0"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["cli-width", [\ @@ -9826,6 +11312,13 @@ const RAW_RUNTIME_STATE = ["colorette", "npm:1.4.0"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:2.0.20", {\ + "packageLocation": "./.yarn/cache/colorette-npm-2.0.20-692d428726-0b8de48bfa.zip/node_modules/colorette/",\ + "packageDependencies": [\ + ["colorette", "npm:2.0.20"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["columnify", [\ @@ -9892,6 +11385,15 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["common-tags", [\ + ["npm:1.8.2", {\ + "packageLocation": "./.yarn/cache/common-tags-npm-1.8.2-2c30ba69b3-c665d0f463.zip/node_modules/common-tags/",\ + "packageDependencies": [\ + ["common-tags", "npm:1.8.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["commondir", [\ ["npm:1.0.1", {\ "packageLocation": "./.yarn/cache/commondir-npm-1.0.1-291b790340-4620bc4936.zip/node_modules/commondir/",\ @@ -9961,6 +11463,18 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["constant-case", [\ + ["npm:3.0.4", {\ + "packageLocation": "./.yarn/cache/constant-case-npm-3.0.4-118b472e28-6c3346d51a.zip/node_modules/constant-case/",\ + "packageDependencies": [\ + ["constant-case", "npm:3.0.4"],\ + ["no-case", "npm:3.0.4"],\ + ["tslib", "npm:2.8.1"],\ + ["upper-case", "npm:2.0.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["constants-browserify", [\ ["npm:1.0.0", {\ "packageLocation": "./.yarn/cache/constants-browserify-npm-1.0.0-b9a9bcfe4b-49ef0babd9.zip/node_modules/constants-browserify/",\ @@ -10227,6 +11741,13 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ + ["npm:8.3.6", {\ + "packageLocation": "./.yarn/cache/cosmiconfig-npm-8.3.6-a5566e2779-91d082baca.zip/node_modules/cosmiconfig/",\ + "packageDependencies": [\ + ["cosmiconfig", "npm:8.3.6"]\ + ],\ + "linkType": "SOFT"\ + }],\ ["npm:9.0.0", {\ "packageLocation": "./.yarn/cache/cosmiconfig-npm-9.0.0-47d78cf275-8bdf1dfbb6.zip/node_modules/cosmiconfig/",\ "packageDependencies": [\ @@ -10234,6 +11755,30 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ + ["npm:9.0.1", {\ + "packageLocation": "./.yarn/cache/cosmiconfig-npm-9.0.1-66b0cd2503-89fcac84d0.zip/node_modules/cosmiconfig/",\ + "packageDependencies": [\ + ["cosmiconfig", "npm:9.0.1"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:0d3381adba8782a0252e5ad0e9bfebf09adf99b2c96ef3b7df8a8fbad8827ff1c8bee37fb0d3ede97addf3bf1c1725f6f7dc4138de406a6d3f0b25cd5ce90871#npm:9.0.1", {\ + "packageLocation": "./.yarn/__virtual__/cosmiconfig-virtual-a901ab2f5c/0/cache/cosmiconfig-npm-9.0.1-66b0cd2503-89fcac84d0.zip/node_modules/cosmiconfig/",\ + "packageDependencies": [\ + ["@types/typescript", null],\ + ["cosmiconfig", "virtual:0d3381adba8782a0252e5ad0e9bfebf09adf99b2c96ef3b7df8a8fbad8827ff1c8bee37fb0d3ede97addf3bf1c1725f6f7dc4138de406a6d3f0b25cd5ce90871#npm:9.0.1"],\ + ["env-paths", "npm:2.2.1"],\ + ["import-fresh", "npm:3.3.1"],\ + ["js-yaml", "npm:4.1.1"],\ + ["parse-json", "npm:5.2.0"],\ + ["typescript", null]\ + ],\ + "packagePeers": [\ + "@types/typescript",\ + "typescript"\ + ],\ + "linkType": "HARD"\ + }],\ ["virtual:48cf5841a6aad0576ceed76e68678118054158f280f0bb77f86f2395a749ce5d7be64bbd13cd9228e748bf7935c931407d4279a23e86339fd7257d8bc1314844#npm:9.0.0", {\ "packageLocation": "./.yarn/__virtual__/cosmiconfig-virtual-0e93d85f51/0/cache/cosmiconfig-npm-9.0.0-47d78cf275-8bdf1dfbb6.zip/node_modules/cosmiconfig/",\ "packageDependencies": [\ @@ -10251,15 +11796,32 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:4bc9e43706f978ea052b769cca68ecc3544125a79cd0ba1116c4bfc67d05e99388d0949a1b4aec45d0b280bf83ec5575a4ad53a24e88d5e243e98a2e4f476148#npm:9.0.0", {\ - "packageLocation": "./.yarn/__virtual__/cosmiconfig-virtual-94444418c2/0/cache/cosmiconfig-npm-9.0.0-47d78cf275-8bdf1dfbb6.zip/node_modules/cosmiconfig/",\ + ["virtual:4bc9e43706f978ea052b769cca68ecc3544125a79cd0ba1116c4bfc67d05e99388d0949a1b4aec45d0b280bf83ec5575a4ad53a24e88d5e243e98a2e4f476148#npm:9.0.0", {\ + "packageLocation": "./.yarn/__virtual__/cosmiconfig-virtual-94444418c2/0/cache/cosmiconfig-npm-9.0.0-47d78cf275-8bdf1dfbb6.zip/node_modules/cosmiconfig/",\ + "packageDependencies": [\ + ["@types/typescript", null],\ + ["cosmiconfig", "virtual:4bc9e43706f978ea052b769cca68ecc3544125a79cd0ba1116c4bfc67d05e99388d0949a1b4aec45d0b280bf83ec5575a4ad53a24e88d5e243e98a2e4f476148#npm:9.0.0"],\ + ["env-paths", "npm:2.2.1"],\ + ["import-fresh", "npm:3.3.1"],\ + ["js-yaml", "npm:4.1.1"],\ + ["parse-json", "npm:5.2.0"],\ + ["typescript", null]\ + ],\ + "packagePeers": [\ + "@types/typescript",\ + "typescript"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:d0f18bad44d7ec281989d37ce51321332a0fbf0a20233e3eddef1d22f8daa291596f755a2cf5d3e4a510d9b1ad15300c26ec3ed5e95ab8dc1c9a0501d8c52805#npm:8.3.6", {\ + "packageLocation": "./.yarn/__virtual__/cosmiconfig-virtual-0630131547/0/cache/cosmiconfig-npm-8.3.6-a5566e2779-91d082baca.zip/node_modules/cosmiconfig/",\ "packageDependencies": [\ ["@types/typescript", null],\ - ["cosmiconfig", "virtual:4bc9e43706f978ea052b769cca68ecc3544125a79cd0ba1116c4bfc67d05e99388d0949a1b4aec45d0b280bf83ec5575a4ad53a24e88d5e243e98a2e4f476148#npm:9.0.0"],\ - ["env-paths", "npm:2.2.1"],\ + ["cosmiconfig", "virtual:d0f18bad44d7ec281989d37ce51321332a0fbf0a20233e3eddef1d22f8daa291596f755a2cf5d3e4a510d9b1ad15300c26ec3ed5e95ab8dc1c9a0501d8c52805#npm:8.3.6"],\ ["import-fresh", "npm:3.3.1"],\ ["js-yaml", "npm:4.1.1"],\ ["parse-json", "npm:5.2.0"],\ + ["path-type", "npm:4.0.0"],\ ["typescript", null]\ ],\ "packagePeers": [\ @@ -10347,6 +11909,16 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["cross-inspect", [\ + ["npm:1.0.1", {\ + "packageLocation": "./.yarn/cache/cross-inspect-npm-1.0.1-58060c7e11-7c1e02e0a9.zip/node_modules/cross-inspect/",\ + "packageDependencies": [\ + ["cross-inspect", "npm:1.0.1"],\ + ["tslib", "npm:2.6.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["cross-spawn", [\ ["npm:7.0.3", {\ "packageLocation": "./.yarn/cache/cross-spawn-npm-7.0.3-e4ff3e65b3-e1a13869d2.zip/node_modules/cross-spawn/",\ @@ -10472,6 +12044,13 @@ const RAW_RUNTIME_STATE = ["data-uri-to-buffer", "npm:3.0.1"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:4.0.1", {\ + "packageLocation": "./.yarn/cache/data-uri-to-buffer-npm-4.0.1-5c66a78beb-0d0790b67f.zip/node_modules/data-uri-to-buffer/",\ + "packageDependencies": [\ + ["data-uri-to-buffer", "npm:4.0.1"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["data-urls", [\ @@ -10492,6 +12071,13 @@ const RAW_RUNTIME_STATE = ["dataloader", "npm:2.2.2"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:2.2.3", {\ + "packageLocation": "./.yarn/cache/dataloader-npm-2.2.3-538a7ddad8-83fe6259ab.zip/node_modules/dataloader/",\ + "packageDependencies": [\ + ["dataloader", "npm:2.2.3"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["date-fns", [\ @@ -10521,6 +12107,15 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["debounce", [\ + ["npm:2.2.0", {\ + "packageLocation": "./.yarn/cache/debounce-npm-2.2.0-7a8845fa3f-c78301e376.zip/node_modules/debounce/",\ + "packageDependencies": [\ + ["debounce", "npm:2.2.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["debug", [\ ["npm:2.6.9", {\ "packageLocation": "./.yarn/cache/debug-npm-2.6.9-7d4cb597dc-e07005f2b4.zip/node_modules/debug/",\ @@ -10627,11 +12222,11 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:6230e12b1d7dee1735a865cef131ea49c043e7f202fd08b14ceb90686e406b76a07840fc9510f1069465ad9695242b42830fc7fea7b01648a261463b7848122f#npm:4.3.7", {\ - "packageLocation": "./.yarn/__virtual__/debug-virtual-45decf707a/0/cache/debug-npm-4.3.7-385645adf9-71168908b9.zip/node_modules/debug/",\ + ["virtual:85d5d916b6a745b2f8de0d4b1704b7084bdd4f7573c1ef5d1c877f2c866045a9b29fe2bc752d1b73e531c378a0518dd3f9fa187b31427fb9bacbe34b14715dde#npm:4.3.7", {\ + "packageLocation": "./.yarn/__virtual__/debug-virtual-b992f6adde/0/cache/debug-npm-4.3.7-385645adf9-71168908b9.zip/node_modules/debug/",\ "packageDependencies": [\ ["@types/supports-color", null],\ - ["debug", "virtual:6230e12b1d7dee1735a865cef131ea49c043e7f202fd08b14ceb90686e406b76a07840fc9510f1069465ad9695242b42830fc7fea7b01648a261463b7848122f#npm:4.3.7"],\ + ["debug", "virtual:85d5d916b6a745b2f8de0d4b1704b7084bdd4f7573c1ef5d1c877f2c866045a9b29fe2bc752d1b73e531c378a0518dd3f9fa187b31427fb9bacbe34b14715dde#npm:4.3.7"],\ ["ms", "npm:2.1.3"],\ ["supports-color", null]\ ],\ @@ -10926,6 +12521,15 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["dependency-graph", [\ + ["npm:1.0.0", {\ + "packageLocation": "./.yarn/cache/dependency-graph-npm-1.0.0-c6f20ca264-bb078703c1.zip/node_modules/dependency-graph/",\ + "packageDependencies": [\ + ["dependency-graph", "npm:1.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["deprecation", [\ ["npm:2.3.1", {\ "packageLocation": "./.yarn/cache/deprecation-npm-2.3.1-e19c92d6e7-f56a05e182.zip/node_modules/deprecation/",\ @@ -10971,6 +12575,13 @@ const RAW_RUNTIME_STATE = ["detect-indent", "npm:5.0.0"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:6.1.0", {\ + "packageLocation": "./.yarn/cache/detect-indent-npm-6.1.0-d8c441ff7a-ab953a73c7.zip/node_modules/detect-indent/",\ + "packageDependencies": [\ + ["detect-indent", "npm:6.1.0"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["detect-libc", [\ @@ -11101,6 +12712,17 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["dot-case", [\ + ["npm:3.0.4", {\ + "packageLocation": "./.yarn/cache/dot-case-npm-3.0.4-09675b5521-a65e351941.zip/node_modules/dot-case/",\ + "packageDependencies": [\ + ["dot-case", "npm:3.0.4"],\ + ["no-case", "npm:3.0.4"],\ + ["tslib", "npm:2.8.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["dot-prop", [\ ["npm:5.3.0", {\ "packageLocation": "./.yarn/cache/dot-prop-npm-5.3.0-7bf6ee1eb8-33b2561617.zip/node_modules/dot-prop/",\ @@ -11363,6 +12985,13 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["emoji-regex", [\ + ["npm:10.6.0", {\ + "packageLocation": "./.yarn/cache/emoji-regex-npm-10.6.0-c849a5dbe0-98cc0b0e1d.zip/node_modules/emoji-regex/",\ + "packageDependencies": [\ + ["emoji-regex", "npm:10.6.0"]\ + ],\ + "linkType": "HARD"\ + }],\ ["npm:8.0.0", {\ "packageLocation": "./.yarn/cache/emoji-regex-npm-8.0.0-213764015c-c72d67a682.zip/node_modules/emoji-regex/",\ "packageDependencies": [\ @@ -12026,6 +13655,13 @@ const RAW_RUNTIME_STATE = ["eventemitter3", "npm:4.0.7"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:5.0.4", {\ + "packageLocation": "./.yarn/cache/eventemitter3-npm-5.0.4-012eae30d7-54f5c8c543.zip/node_modules/eventemitter3/",\ + "packageDependencies": [\ + ["eventemitter3", "npm:5.0.4"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["events", [\ @@ -12219,6 +13855,18 @@ const RAW_RUNTIME_STATE = ["micromatch", "npm:4.0.4"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:3.3.3", {\ + "packageLocation": "./.yarn/cache/fast-glob-npm-3.3.3-2a653be532-dcc6432b26.zip/node_modules/fast-glob/",\ + "packageDependencies": [\ + ["@nodelib/fs.stat", "npm:2.0.5"],\ + ["@nodelib/fs.walk", "npm:1.2.8"],\ + ["fast-glob", "npm:3.3.3"],\ + ["glob-parent", "npm:5.1.2"],\ + ["merge2", "npm:1.4.1"],\ + ["micromatch", "npm:4.0.8"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["fast-json-stable-stringify", [\ @@ -12382,6 +14030,17 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["fetch-blob", [\ + ["npm:3.2.0", {\ + "packageLocation": "./.yarn/cache/fetch-blob-npm-3.2.0-28e01becfc-5264ecceb5.zip/node_modules/fetch-blob/",\ + "packageDependencies": [\ + ["fetch-blob", "npm:3.2.0"],\ + ["node-domexception", "npm:1.0.0"],\ + ["web-streams-polyfill", "npm:3.3.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["fflate", [\ ["npm:0.7.4", {\ "packageLocation": "./.yarn/cache/fflate-npm-0.7.4-df9245ab05-27f61b3536.zip/node_modules/fflate/",\ @@ -12684,6 +14343,16 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["formdata-polyfill", [\ + ["npm:4.0.10", {\ + "packageLocation": "./.yarn/cache/formdata-polyfill-npm-4.0.10-e03013c013-9b5001d2ed.zip/node_modules/formdata-polyfill/",\ + "packageDependencies": [\ + ["fetch-blob", "npm:3.2.0"],\ + ["formdata-polyfill", "npm:4.0.10"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["formidable", [\ ["npm:1.2.2", {\ "packageLocation": "./.yarn/cache/formidable-npm-1.2.2-0f629105a1-85fc8e5ada.zip/node_modules/formidable/",\ @@ -12929,6 +14598,15 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["get-east-asian-width", [\ + ["npm:1.5.0", {\ + "packageLocation": "./.yarn/cache/get-east-asian-width-npm-1.5.0-b9efadad1a-60bc34cd1e.zip/node_modules/get-east-asian-width/",\ + "packageDependencies": [\ + ["get-east-asian-width", "npm:1.5.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["get-func-name", [\ ["npm:2.0.2", {\ "packageLocation": "./.yarn/cache/get-func-name-npm-2.0.2-409dbe3703-3f62f4c236.zip/node_modules/get-func-name/",\ @@ -13336,6 +15014,19 @@ const RAW_RUNTIME_STATE = ["slash", "npm:3.0.0"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:11.1.0", {\ + "packageLocation": "./.yarn/cache/globby-npm-11.1.0-bdcdf20c71-288e95e310.zip/node_modules/globby/",\ + "packageDependencies": [\ + ["array-union", "npm:2.1.0"],\ + ["dir-glob", "npm:3.0.1"],\ + ["fast-glob", "npm:3.3.3"],\ + ["globby", "npm:11.1.0"],\ + ["ignore", "npm:5.2.4"],\ + ["merge2", "npm:1.4.1"],\ + ["slash", "npm:3.0.0"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["gopd", [\ @@ -13440,6 +15131,43 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["graphql-config", [\ + ["npm:5.1.6", {\ + "packageLocation": "./.yarn/cache/graphql-config-npm-5.1.6-9935b1ef3e-941b3166d3.zip/node_modules/graphql-config/",\ + "packageDependencies": [\ + ["graphql-config", "npm:5.1.6"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:0d3381adba8782a0252e5ad0e9bfebf09adf99b2c96ef3b7df8a8fbad8827ff1c8bee37fb0d3ede97addf3bf1c1725f6f7dc4138de406a6d3f0b25cd5ce90871#npm:5.1.6", {\ + "packageLocation": "./.yarn/__virtual__/graphql-config-virtual-d0f18bad44/0/cache/graphql-config-npm-5.1.6-9935b1ef3e-941b3166d3.zip/node_modules/graphql-config/",\ + "packageDependencies": [\ + ["@graphql-tools/graphql-file-loader", "virtual:0d3381adba8782a0252e5ad0e9bfebf09adf99b2c96ef3b7df8a8fbad8827ff1c8bee37fb0d3ede97addf3bf1c1725f6f7dc4138de406a6d3f0b25cd5ce90871#npm:8.1.14"],\ + ["@graphql-tools/json-file-loader", "virtual:0d3381adba8782a0252e5ad0e9bfebf09adf99b2c96ef3b7df8a8fbad8827ff1c8bee37fb0d3ede97addf3bf1c1725f6f7dc4138de406a6d3f0b25cd5ce90871#npm:8.0.28"],\ + ["@graphql-tools/load", "virtual:0d3381adba8782a0252e5ad0e9bfebf09adf99b2c96ef3b7df8a8fbad8827ff1c8bee37fb0d3ede97addf3bf1c1725f6f7dc4138de406a6d3f0b25cd5ce90871#npm:8.1.10"],\ + ["@graphql-tools/merge", "virtual:5805f0cbcb90edea571d870f863312568094a8c28e2bf2d036d29f038369eac3c181f7b6a04657a55cef050a30befc51019d37df87d99b54ed75a327970b82e6#npm:9.0.0"],\ + ["@graphql-tools/url-loader", "virtual:0d3381adba8782a0252e5ad0e9bfebf09adf99b2c96ef3b7df8a8fbad8827ff1c8bee37fb0d3ede97addf3bf1c1725f6f7dc4138de406a6d3f0b25cd5ce90871#npm:9.1.2"],\ + ["@graphql-tools/utils", "virtual:0d3381adba8782a0252e5ad0e9bfebf09adf99b2c96ef3b7df8a8fbad8827ff1c8bee37fb0d3ede97addf3bf1c1725f6f7dc4138de406a6d3f0b25cd5ce90871#npm:11.1.0"],\ + ["@types/cosmiconfig-toml-loader", null],\ + ["@types/graphql", null],\ + ["cosmiconfig", "virtual:d0f18bad44d7ec281989d37ce51321332a0fbf0a20233e3eddef1d22f8daa291596f755a2cf5d3e4a510d9b1ad15300c26ec3ed5e95ab8dc1c9a0501d8c52805#npm:8.3.6"],\ + ["cosmiconfig-toml-loader", null],\ + ["graphql", "npm:16.8.1"],\ + ["graphql-config", "virtual:0d3381adba8782a0252e5ad0e9bfebf09adf99b2c96ef3b7df8a8fbad8827ff1c8bee37fb0d3ede97addf3bf1c1725f6f7dc4138de406a6d3f0b25cd5ce90871#npm:5.1.6"],\ + ["jiti", "npm:2.6.1"],\ + ["minimatch", "npm:10.2.5"],\ + ["string-env-interpolation", "npm:1.0.1"],\ + ["tslib", "npm:2.6.1"]\ + ],\ + "packagePeers": [\ + "@types/cosmiconfig-toml-loader",\ + "@types/graphql",\ + "cosmiconfig-toml-loader",\ + "graphql"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["graphql-iso-date", [\ ["npm:3.6.1", {\ "packageLocation": "./.yarn/cache/graphql-iso-date-npm-3.6.1-bbab129ea7-4577db875a.zip/node_modules/graphql-iso-date/",\ @@ -13470,12 +15198,12 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:8233cac6686bf49bf82442079dc25221f6e5a51405accb24796911ef793ef9c58742843f148d9b1b9fc87d90d074c06211d7c3e35b5ce9cc76be6e3ebea9155e#npm:2.12.6", {\ - "packageLocation": "./.yarn/__virtual__/graphql-tag-virtual-9008e69446/0/cache/graphql-tag-npm-2.12.6-99a5a7f6de-23a2bc1d3f.zip/node_modules/graphql-tag/",\ + ["virtual:355952f9cc13bcfa16bf862e1d5299f7b425bc126b4f95df59019b65087885bc3e04f8ec7275f1c28c7e5d640d2a5bd3afa19a2cba2d7c35c613ab9cbd0a18e8#npm:2.12.6", {\ + "packageLocation": "./.yarn/__virtual__/graphql-tag-virtual-214dcb373d/0/cache/graphql-tag-npm-2.12.6-99a5a7f6de-23a2bc1d3f.zip/node_modules/graphql-tag/",\ "packageDependencies": [\ ["@types/graphql", null],\ ["graphql", "npm:16.8.1"],\ - ["graphql-tag", "virtual:8233cac6686bf49bf82442079dc25221f6e5a51405accb24796911ef793ef9c58742843f148d9b1b9fc87d90d074c06211d7c3e35b5ce9cc76be6e3ebea9155e#npm:2.12.6"],\ + ["graphql-tag", "virtual:355952f9cc13bcfa16bf862e1d5299f7b425bc126b4f95df59019b65087885bc3e04f8ec7275f1c28c7e5d640d2a5bd3afa19a2cba2d7c35c613ab9cbd0a18e8#npm:2.12.6"],\ ["tslib", "npm:2.3.1"]\ ],\ "packagePeers": [\ @@ -13497,7 +15225,7 @@ const RAW_RUNTIME_STATE = "packageLocation": "./.yarn/__virtual__/graphql-tools-virtual-c2fc35037a/0/cache/graphql-tools-npm-9.0.0-97df0ba519-b97ff2cc66.zip/node_modules/graphql-tools/",\ "packageDependencies": [\ ["@apollo/client", "virtual:c2fc35037a51b13304ddc4a4f25c3411d55a80c181781e6c56a152593bcaa12f612a1386ba9ffd9b2aac9a28a54af34cae57545073625b704d851c124fed9d3b#npm:3.7.17"],\ - ["@graphql-tools/schema", "virtual:7551ce9da6a1d08fa7e13a80e2f973b491766328bd179cc2db79caffc61371ac135c2ad0ad653010fa4ab35dcca89d6c85968158f6af4813bc27a96b906e116a#npm:10.0.0"],\ + ["@graphql-tools/schema", "virtual:bc9daf0467340321f075c9e780919d2e5d1d595a107675fc3dd582d15952c9e2e468dc545d31d2e2867ca3f0967ca14a6172e3b008467e9eb7cf1aa49cd2e430#npm:10.0.0"],\ ["@types/graphql", null],\ ["graphql", "npm:16.8.1"],\ ["graphql-tools", "virtual:6d9c0fee0b376eb0bb6824eb7a3246834ef21d870b31f75eebe59bb4d027e50f2607ba168fd29d446567f4e9c2a5cad2442c4741fa92c92e0b7e9145c3a3e3a7#npm:9.0.0"],\ @@ -13532,6 +15260,40 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["graphql-ws", [\ + ["npm:6.0.8", {\ + "packageLocation": "./.yarn/cache/graphql-ws-npm-6.0.8-73c2d288c2-503d581c7d.zip/node_modules/graphql-ws/",\ + "packageDependencies": [\ + ["graphql-ws", "npm:6.0.8"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:f0ca125587ae50ccbcf50179c9c272767bf704afcaf87e5f7c8de0569deaf70aaf0581a22ee58188e013bc94b4a21169bac386ac26a623f45dfd4821973bb709#npm:6.0.8", {\ + "packageLocation": "./.yarn/__virtual__/graphql-ws-virtual-9ca169d27b/0/cache/graphql-ws-npm-6.0.8-73c2d288c2-503d581c7d.zip/node_modules/graphql-ws/",\ + "packageDependencies": [\ + ["@fastify/websocket", null],\ + ["@types/crossws", null],\ + ["@types/fastify__websocket", null],\ + ["@types/graphql", null],\ + ["@types/ws", null],\ + ["crossws", null],\ + ["graphql", "npm:16.8.1"],\ + ["graphql-ws", "virtual:f0ca125587ae50ccbcf50179c9c272767bf704afcaf87e5f7c8de0569deaf70aaf0581a22ee58188e013bc94b4a21169bac386ac26a623f45dfd4821973bb709#npm:6.0.8"],\ + ["ws", "virtual:1e891f3401fca0190fae43a18cefd0e9b42f529fd800fb556adc540a87b2872538be6131600c13fd5ffbc498c8aa6e4a75d42615c341853f6792194d8282dfa0#npm:8.20.0"]\ + ],\ + "packagePeers": [\ + "@fastify/websocket",\ + "@types/crossws",\ + "@types/fastify__websocket",\ + "@types/graphql",\ + "@types/ws",\ + "crossws",\ + "graphql",\ + "ws"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["handlebars", [\ ["npm:4.7.9", {\ "packageLocation": "./.yarn/cache/handlebars-npm-4.7.9-46c3c68605-e755433d65.zip/node_modules/handlebars/",\ @@ -13859,6 +15621,17 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["header-case", [\ + ["npm:2.0.4", {\ + "packageLocation": "./.yarn/cache/header-case-npm-2.0.4-7d19e19e6d-571c83eeb2.zip/node_modules/header-case/",\ + "packageDependencies": [\ + ["capital-case", "npm:1.0.4"],\ + ["header-case", "npm:2.0.4"],\ + ["tslib", "npm:2.8.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["hed-validator", [\ ["npm:4.1.4", {\ "packageLocation": "./.yarn/cache/hed-validator-npm-4.1.4-50f16ffc27-5a28a26b1f.zip/node_modules/hed-validator/",\ @@ -14301,6 +16074,13 @@ const RAW_RUNTIME_STATE = ["immutable", "npm:5.1.3"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:5.1.5", {\ + "packageLocation": "./.yarn/cache/immutable-npm-5.1.5-65d37ab8d3-7aec274023.zip/node_modules/immutable/",\ + "packageDependencies": [\ + ["immutable", "npm:5.1.5"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["import-fresh", [\ @@ -14323,6 +16103,15 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["import-from", [\ + ["npm:4.0.0", {\ + "packageLocation": "./.yarn/cache/import-from-npm-4.0.0-e5a38cbb8a-1fa29c05b0.zip/node_modules/import-from/",\ + "packageDependencies": [\ + ["import-from", "npm:4.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["import-in-the-middle", [\ ["npm:2.0.5", {\ "packageLocation": "./.yarn/cache/import-in-the-middle-npm-2.0.5-892b59b3b4-3fb7194bbb.zip/node_modules/import-in-the-middle/",\ @@ -14641,6 +16430,17 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["is-absolute", [\ + ["npm:1.0.0", {\ + "packageLocation": "./.yarn/cache/is-absolute-npm-1.0.0-2525cf00c8-9d16b2605e.zip/node_modules/is-absolute/",\ + "packageDependencies": [\ + ["is-absolute", "npm:1.0.0"],\ + ["is-relative", "npm:1.0.0"],\ + ["is-windows", "npm:1.0.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["is-alphabetical", [\ ["npm:2.0.1", {\ "packageLocation": "./.yarn/cache/is-alphabetical-npm-2.0.1-054fa4f335-56207db8d9.zip/node_modules/is-alphabetical/",\ @@ -14841,6 +16641,14 @@ const RAW_RUNTIME_STATE = ["is-fullwidth-code-point", "npm:3.0.0"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:5.1.0", {\ + "packageLocation": "./.yarn/cache/is-fullwidth-code-point-npm-5.1.0-4eb5872a79-4700d8a82c.zip/node_modules/is-fullwidth-code-point/",\ + "packageDependencies": [\ + ["get-east-asian-width", "npm:1.5.0"],\ + ["is-fullwidth-code-point", "npm:5.1.0"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["is-generator-function", [\ @@ -14902,6 +16710,16 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["is-lower-case", [\ + ["npm:2.0.2", {\ + "packageLocation": "./.yarn/cache/is-lower-case-npm-2.0.2-b0577df8e0-ba57dd1201.zip/node_modules/is-lower-case/",\ + "packageDependencies": [\ + ["is-lower-case", "npm:2.0.2"],\ + ["tslib", "npm:2.8.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["is-map", [\ ["npm:2.0.2", {\ "packageLocation": "./.yarn/cache/is-map-npm-2.0.2-486724dabc-60ba910f83.zip/node_modules/is-map/",\ @@ -15031,6 +16849,16 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["is-relative", [\ + ["npm:1.0.0", {\ + "packageLocation": "./.yarn/cache/is-relative-npm-1.0.0-af71733ca6-3271a0df10.zip/node_modules/is-relative/",\ + "packageDependencies": [\ + ["is-relative", "npm:1.0.0"],\ + ["is-unc-path", "npm:1.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["is-set", [\ ["npm:2.0.2", {\ "packageLocation": "./.yarn/cache/is-set-npm-2.0.2-7e9ba84a8c-d89e82acdc.zip/node_modules/is-set/",\ @@ -15127,6 +16955,16 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["is-unc-path", [\ + ["npm:1.0.0", {\ + "packageLocation": "./.yarn/cache/is-unc-path-npm-1.0.0-9cee24d85f-e8abfde203.zip/node_modules/is-unc-path/",\ + "packageDependencies": [\ + ["is-unc-path", "npm:1.0.0"],\ + ["unc-path-regex", "npm:0.1.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["is-unicode-supported", [\ ["npm:0.1.0", {\ "packageLocation": "./.yarn/cache/is-unicode-supported-npm-0.1.0-0833e1bbfb-a2aab86ee7.zip/node_modules/is-unicode-supported/",\ @@ -15136,6 +16974,16 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["is-upper-case", [\ + ["npm:2.0.2", {\ + "packageLocation": "./.yarn/cache/is-upper-case-npm-2.0.2-e9a7e58990-cf4fd43c00.zip/node_modules/is-upper-case/",\ + "packageDependencies": [\ + ["is-upper-case", "npm:2.0.2"],\ + ["tslib", "npm:2.8.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["is-utf8", [\ ["npm:0.2.1", {\ "packageLocation": "./.yarn/cache/is-utf8-npm-0.2.1-46ab364e2f-167ccd2be8.zip/node_modules/is-utf8/",\ @@ -15165,6 +17013,15 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["is-windows", [\ + ["npm:1.0.2", {\ + "packageLocation": "./.yarn/cache/is-windows-npm-1.0.2-898cd6f3d7-438b7e5265.zip/node_modules/is-windows/",\ + "packageDependencies": [\ + ["is-windows", "npm:1.0.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["is-wsl", [\ ["npm:2.2.0", {\ "packageLocation": "./.yarn/cache/is-wsl-npm-2.2.0-2ba10d6393-20849846ae.zip/node_modules/is-wsl/",\ @@ -15243,6 +17100,50 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["isomorphic-ws", [\ + ["npm:5.0.0", {\ + "packageLocation": "./.yarn/cache/isomorphic-ws-npm-5.0.0-9c72251c2d-e20eb2aee0.zip/node_modules/isomorphic-ws/",\ + "packageDependencies": [\ + ["isomorphic-ws", "npm:5.0.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:1e891f3401fca0190fae43a18cefd0e9b42f529fd800fb556adc540a87b2872538be6131600c13fd5ffbc498c8aa6e4a75d42615c341853f6792194d8282dfa0#npm:5.0.0", {\ + "packageLocation": "./.yarn/__virtual__/isomorphic-ws-virtual-a4499f042c/0/cache/isomorphic-ws-npm-5.0.0-9c72251c2d-e20eb2aee0.zip/node_modules/isomorphic-ws/",\ + "packageDependencies": [\ + ["@types/ws", "npm:8.18.1"],\ + ["isomorphic-ws", "virtual:1e891f3401fca0190fae43a18cefd0e9b42f529fd800fb556adc540a87b2872538be6131600c13fd5ffbc498c8aa6e4a75d42615c341853f6792194d8282dfa0#npm:5.0.0"],\ + ["ws", "virtual:1e891f3401fca0190fae43a18cefd0e9b42f529fd800fb556adc540a87b2872538be6131600c13fd5ffbc498c8aa6e4a75d42615c341853f6792194d8282dfa0#npm:8.20.0"]\ + ],\ + "packagePeers": [\ + "@types/ws",\ + "ws"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["isows", [\ + ["npm:1.0.7", {\ + "packageLocation": "./.yarn/cache/isows-npm-1.0.7-907f549d70-044b949b36.zip/node_modules/isows/",\ + "packageDependencies": [\ + ["isows", "npm:1.0.7"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:f0ca125587ae50ccbcf50179c9c272767bf704afcaf87e5f7c8de0569deaf70aaf0581a22ee58188e013bc94b4a21169bac386ac26a623f45dfd4821973bb709#npm:1.0.7", {\ + "packageLocation": "./.yarn/__virtual__/isows-virtual-0eba0257e1/0/cache/isows-npm-1.0.7-907f549d70-044b949b36.zip/node_modules/isows/",\ + "packageDependencies": [\ + ["@types/ws", null],\ + ["isows", "virtual:f0ca125587ae50ccbcf50179c9c272767bf704afcaf87e5f7c8de0569deaf70aaf0581a22ee58188e013bc94b4a21169bac386ac26a623f45dfd4821973bb709#npm:1.0.7"],\ + ["ws", "virtual:1e891f3401fca0190fae43a18cefd0e9b42f529fd800fb556adc540a87b2872538be6131600c13fd5ffbc498c8aa6e4a75d42615c341853f6792194d8282dfa0#npm:8.20.0"]\ + ],\ + "packagePeers": [\ + "@types/ws",\ + "ws"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["isstream", [\ ["npm:0.1.2", {\ "packageLocation": "./.yarn/cache/isstream-npm-0.1.2-8581c75385-22d9c18101.zip/node_modules/isstream/",\ @@ -15432,6 +17333,15 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["jiti", [\ + ["npm:2.6.1", {\ + "packageLocation": "./.yarn/cache/jiti-npm-2.6.1-597ab7fb84-8cd72c5fd0.zip/node_modules/jiti/",\ + "packageDependencies": [\ + ["jiti", "npm:2.6.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["js-tokens", [\ ["npm:4.0.0", {\ "packageLocation": "./.yarn/cache/js-tokens-npm-4.0.0-0ac852e9e2-af37d0d913.zip/node_modules/js-tokens/",\ @@ -15652,6 +17562,17 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["json-to-pretty-yaml", [\ + ["npm:1.2.2", {\ + "packageLocation": "./.yarn/cache/json-to-pretty-yaml-npm-1.2.2-c4436a57f0-3ccd527c9a.zip/node_modules/json-to-pretty-yaml/",\ + "packageDependencies": [\ + ["json-to-pretty-yaml", "npm:1.2.2"],\ + ["remedial", "npm:1.0.8"],\ + ["remove-trailing-spaces", "npm:1.0.9"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["json5", [\ ["npm:2.2.3", {\ "packageLocation": "./.yarn/cache/json5-npm-2.2.3-9962c55073-1db67b853f.zip/node_modules/json5/",\ @@ -16008,6 +17929,19 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ + ["npm:9.0.5", {\ + "packageLocation": "./.yarn/cache/listr2-npm-9.0.5-8443b39154-b78ffd6044.zip/node_modules/listr2/",\ + "packageDependencies": [\ + ["cli-truncate", "npm:5.2.0"],\ + ["colorette", "npm:2.0.20"],\ + ["eventemitter3", "npm:5.0.4"],\ + ["listr2", "npm:9.0.5"],\ + ["log-update", "npm:6.1.0"],\ + ["rfdc", "npm:1.4.1"],\ + ["wrap-ansi", "npm:9.0.2"]\ + ],\ + "linkType": "HARD"\ + }],\ ["virtual:cd5df63f2a5b353bc617d9d0b55f1b1ca86360bba86697ffb790b321a77a7bfe28d863044032bbcee7d8d175129ae81ece55859f24a980569f086a0690ac2b32#npm:3.12.2", {\ "packageLocation": "./.yarn/__virtual__/listr2-virtual-79902d85a0/0/cache/listr2-npm-3.12.2-934edf8469-7435988f20.zip/node_modules/listr2/",\ "packageDependencies": [\ @@ -16177,6 +18111,18 @@ const RAW_RUNTIME_STATE = ["wrap-ansi", "npm:6.2.0"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:6.1.0", {\ + "packageLocation": "./.yarn/cache/log-update-npm-6.1.0-2ca9435417-5abb4131e3.zip/node_modules/log-update/",\ + "packageDependencies": [\ + ["ansi-escapes", "npm:7.3.0"],\ + ["cli-cursor", "npm:5.0.0"],\ + ["log-update", "npm:6.1.0"],\ + ["slice-ansi", "npm:7.1.2"],\ + ["strip-ansi", "npm:7.2.0"],\ + ["wrap-ansi", "npm:9.0.2"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["loglevel", [\ @@ -16244,6 +18190,26 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["lower-case", [\ + ["npm:2.0.2", {\ + "packageLocation": "./.yarn/cache/lower-case-npm-2.0.2-151055f1c2-83a0a5f159.zip/node_modules/lower-case/",\ + "packageDependencies": [\ + ["lower-case", "npm:2.0.2"],\ + ["tslib", "npm:2.8.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["lower-case-first", [\ + ["npm:2.0.2", {\ + "packageLocation": "./.yarn/cache/lower-case-first-npm-2.0.2-6b06225f39-33e3da1098.zip/node_modules/lower-case-first/",\ + "packageDependencies": [\ + ["lower-case-first", "npm:2.0.2"],\ + ["tslib", "npm:2.8.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["lowercase-keys", [\ ["npm:2.0.0", {\ "packageLocation": "./.yarn/cache/lowercase-keys-npm-2.0.0-1876065a32-1c233d2da3.zip/node_modules/lowercase-keys/",\ @@ -16455,6 +18421,15 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["map-cache", [\ + ["npm:0.2.2", {\ + "packageLocation": "./.yarn/cache/map-cache-npm-0.2.2-1620199b05-3067cea542.zip/node_modules/map-cache/",\ + "packageDependencies": [\ + ["map-cache", "npm:0.2.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["map-obj", [\ ["npm:1.0.1", {\ "packageLocation": "./.yarn/cache/map-obj-npm-1.0.1-fa55100fac-f8e6fc7f61.zip/node_modules/map-obj/",\ @@ -16844,6 +18819,26 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["meros", [\ + ["npm:1.3.2", {\ + "packageLocation": "./.yarn/cache/meros-npm-1.3.2-263736820f-9269b243f9.zip/node_modules/meros/",\ + "packageDependencies": [\ + ["meros", "npm:1.3.2"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:4121c0b29c4a9e0a6b9e7837c6756144707422542397c3a472dfb1b1dd73742d2c04e43529bdabdc4c63f124ce37b11352bf6d874f73cf6b1c824f3bdbac3ddc#npm:1.3.2", {\ + "packageLocation": "./.yarn/__virtual__/meros-virtual-db10122bbb/0/cache/meros-npm-1.3.2-263736820f-9269b243f9.zip/node_modules/meros/",\ + "packageDependencies": [\ + ["@types/node", null],\ + ["meros", "virtual:4121c0b29c4a9e0a6b9e7837c6756144707422542397c3a472dfb1b1dd73742d2c04e43529bdabdc4c63f124ce37b11352bf6d874f73cf6b1c824f3bdbac3ddc#npm:1.3.2"]\ + ],\ + "packagePeers": [\ + "@types/node"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["methods", [\ ["npm:1.1.2", {\ "packageLocation": "./.yarn/cache/methods-npm-1.1.2-92f6fdb39b-a385dd974f.zip/node_modules/methods/",\ @@ -17304,6 +19299,15 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["mimic-function", [\ + ["npm:5.0.1", {\ + "packageLocation": "./.yarn/cache/mimic-function-npm-5.0.1-5078456e31-eb5893c99e.zip/node_modules/mimic-function/",\ + "packageDependencies": [\ + ["mimic-function", "npm:5.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["mimic-response", [\ ["npm:1.0.1", {\ "packageLocation": "./.yarn/cache/mimic-response-npm-1.0.1-f6f85dde84-034c78753b.zip/node_modules/mimic-response/",\ @@ -17356,6 +19360,14 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ + ["npm:10.2.5", {\ + "packageLocation": "./.yarn/cache/minimatch-npm-10.2.5-f1c8297822-19e87a931a.zip/node_modules/minimatch/",\ + "packageDependencies": [\ + ["brace-expansion", "npm:5.0.5"],\ + ["minimatch", "npm:10.2.5"]\ + ],\ + "linkType": "HARD"\ + }],\ ["npm:3.0.4", {\ "packageLocation": "./.yarn/cache/minimatch-npm-3.0.4-6e76f51c23-3b3f17f765.zip/node_modules/minimatch/",\ "packageDependencies": [\ @@ -17970,6 +19982,17 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["no-case", [\ + ["npm:3.0.4", {\ + "packageLocation": "./.yarn/cache/no-case-npm-3.0.4-12884c3d98-0b2ebc113d.zip/node_modules/no-case/",\ + "packageDependencies": [\ + ["lower-case", "npm:2.0.2"],\ + ["no-case", "npm:3.0.4"],\ + ["tslib", "npm:2.8.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["node-abi", [\ ["npm:3.87.0", {\ "packageLocation": "./.yarn/cache/node-abi-npm-3.87.0-502d02db75-3c7beafed4.zip/node_modules/node-abi/",\ @@ -17999,6 +20022,15 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["node-domexception", [\ + ["npm:1.0.0", {\ + "packageLocation": "./.yarn/cache/node-domexception-npm-1.0.0-e1e813b76f-e332522f24.zip/node_modules/node-domexception/",\ + "packageDependencies": [\ + ["node-domexception", "npm:1.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["node-fetch", [\ ["npm:2.6.1", {\ "packageLocation": "./.yarn/cache/node-fetch-npm-2.6.1-46c670dbc1-0b54e56681.zip/node_modules/node-fetch/",\ @@ -18014,6 +20046,16 @@ const RAW_RUNTIME_STATE = ["whatwg-url", "npm:5.0.0"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:3.3.2", {\ + "packageLocation": "./.yarn/cache/node-fetch-npm-3.3.2-5267e015f2-24207ca8c8.zip/node_modules/node-fetch/",\ + "packageDependencies": [\ + ["data-uri-to-buffer", "npm:4.0.1"],\ + ["fetch-blob", "npm:3.2.0"],\ + ["formdata-polyfill", "npm:4.0.10"],\ + ["node-fetch", "npm:3.3.2"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["node-gyp", [\ @@ -18236,6 +20278,14 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["normalize-path", [\ + ["npm:2.1.1", {\ + "packageLocation": "./.yarn/cache/normalize-path-npm-2.1.1-65c4766716-7e9cbdcf7f.zip/node_modules/normalize-path/",\ + "packageDependencies": [\ + ["normalize-path", "npm:2.1.1"],\ + ["remove-trailing-separator", "npm:1.1.0"]\ + ],\ + "linkType": "HARD"\ + }],\ ["npm:3.0.0", {\ "packageLocation": "./.yarn/cache/normalize-path-npm-3.0.0-658ba7d77f-88eeb4da89.zip/node_modules/normalize-path/",\ "packageDependencies": [\ @@ -18707,6 +20757,14 @@ const RAW_RUNTIME_STATE = ["onetime", "npm:5.1.2"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:7.0.0", {\ + "packageLocation": "./.yarn/cache/onetime-npm-7.0.0-cfdd2a579d-eb08d2da93.zip/node_modules/onetime/",\ + "packageDependencies": [\ + ["mimic-function", "npm:5.0.1"],\ + ["onetime", "npm:7.0.0"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["open", [\ @@ -19074,6 +21132,17 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["param-case", [\ + ["npm:3.0.4", {\ + "packageLocation": "./.yarn/cache/param-case-npm-3.0.4-cfb242ad97-b34227fd0f.zip/node_modules/param-case/",\ + "packageDependencies": [\ + ["dot-case", "npm:3.0.4"],\ + ["param-case", "npm:3.0.4"],\ + ["tslib", "npm:2.8.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["parent-module", [\ ["npm:1.0.1", {\ "packageLocation": "./.yarn/cache/parent-module-npm-1.0.1-1fae11b095-6ba8b25514.zip/node_modules/parent-module/",\ @@ -19127,6 +21196,18 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["parse-filepath", [\ + ["npm:1.0.2", {\ + "packageLocation": "./.yarn/cache/parse-filepath-npm-1.0.2-7e399b862a-6794c3f38d.zip/node_modules/parse-filepath/",\ + "packageDependencies": [\ + ["is-absolute", "npm:1.0.0"],\ + ["map-cache", "npm:0.2.2"],\ + ["parse-filepath", "npm:1.0.2"],\ + ["path-root", "npm:0.1.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["parse-json", [\ ["npm:2.2.0", {\ "packageLocation": "./.yarn/cache/parse-json-npm-2.2.0-f7c91e74a7-39924c0ddb.zip/node_modules/parse-json/",\ @@ -19196,6 +21277,17 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["pascal-case", [\ + ["npm:3.1.2", {\ + "packageLocation": "./.yarn/cache/pascal-case-npm-3.1.2-35f5b9bff6-ba98bfd595.zip/node_modules/pascal-case/",\ + "packageDependencies": [\ + ["no-case", "npm:3.0.4"],\ + ["pascal-case", "npm:3.1.2"],\ + ["tslib", "npm:2.8.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["passport", [\ ["npm:0.7.0", {\ "packageLocation": "./.yarn/cache/passport-npm-0.7.0-df02531736-0ebd4de8e3.zip/node_modules/passport/",\ @@ -19302,6 +21394,17 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["path-case", [\ + ["npm:3.0.4", {\ + "packageLocation": "./.yarn/cache/path-case-npm-3.0.4-5a1981bc0c-61de052622.zip/node_modules/path-case/",\ + "packageDependencies": [\ + ["dot-case", "npm:3.0.4"],\ + ["path-case", "npm:3.0.4"],\ + ["tslib", "npm:2.8.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["path-exists", [\ ["npm:2.1.0", {\ "packageLocation": "./.yarn/cache/path-exists-npm-2.1.0-be4aa2cccc-fdb734f1d0.zip/node_modules/path-exists/",\ @@ -19369,6 +21472,25 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["path-root", [\ + ["npm:0.1.1", {\ + "packageLocation": "./.yarn/cache/path-root-npm-0.1.1-624088cb93-ff88aebfc1.zip/node_modules/path-root/",\ + "packageDependencies": [\ + ["path-root", "npm:0.1.1"],\ + ["path-root-regex", "npm:0.1.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["path-root-regex", [\ + ["npm:0.1.2", {\ + "packageLocation": "./.yarn/cache/path-root-regex-npm-0.1.2-14181162e0-dcd75d1f8e.zip/node_modules/path-root-regex/",\ + "packageDependencies": [\ + ["path-root-regex", "npm:0.1.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["path-scurry", [\ ["npm:1.11.1", {\ "packageLocation": "./.yarn/cache/path-scurry-npm-1.11.1-aaf8c339af-5e8845c159.zip/node_modules/path-scurry/",\ @@ -21335,6 +23457,33 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["remedial", [\ + ["npm:1.0.8", {\ + "packageLocation": "./.yarn/cache/remedial-npm-1.0.8-d614f7e7c5-41e23a7d65.zip/node_modules/remedial/",\ + "packageDependencies": [\ + ["remedial", "npm:1.0.8"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["remove-trailing-separator", [\ + ["npm:1.1.0", {\ + "packageLocation": "./.yarn/cache/remove-trailing-separator-npm-1.1.0-16d7231316-d3c20b5a2d.zip/node_modules/remove-trailing-separator/",\ + "packageDependencies": [\ + ["remove-trailing-separator", "npm:1.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["remove-trailing-spaces", [\ + ["npm:1.0.9", {\ + "packageLocation": "./.yarn/cache/remove-trailing-spaces-npm-1.0.9-e8146e4ad7-a1a839ca5f.zip/node_modules/remove-trailing-spaces/",\ + "packageDependencies": [\ + ["remove-trailing-spaces", "npm:1.0.9"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["repeating", [\ ["npm:2.0.1", {\ "packageLocation": "./.yarn/cache/repeating-npm-2.0.1-b05693cc77-d2db0b69c5.zip/node_modules/repeating/",\ @@ -21531,6 +23680,15 @@ const RAW_RUNTIME_STATE = ["signal-exit", "npm:3.0.4"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:5.1.0", {\ + "packageLocation": "./.yarn/cache/restore-cursor-npm-5.1.0-b8fd1128bf-838dd54e45.zip/node_modules/restore-cursor/",\ + "packageDependencies": [\ + ["onetime", "npm:7.0.0"],\ + ["restore-cursor", "npm:5.1.0"],\ + ["signal-exit", "npm:4.1.0"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["retry", [\ @@ -21558,6 +23716,15 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["rfdc", [\ + ["npm:1.4.1", {\ + "packageLocation": "./.yarn/cache/rfdc-npm-1.4.1-1a1c63d052-2f3d11d3d8.zip/node_modules/rfdc/",\ + "packageDependencies": [\ + ["rfdc", "npm:1.4.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["rimraf", [\ ["npm:2.7.1", {\ "packageLocation": "./.yarn/cache/rimraf-npm-2.7.1-9a71f3cc37-4586c296c7.zip/node_modules/rimraf/",\ @@ -21637,6 +23804,8 @@ const RAW_RUNTIME_STATE = "packageDependencies": [\ ["@elastic/apm-rum-react", "virtual:dc3fc578bfa5e06182a4d2be39ede0bc5b74940b1ffe0d70c26892ab140a4699787750fba175dc306292e80b4aa2c8c5f68c2a821e69b2c37e360c0dff36ff66#npm:2.0.2"],\ ["@eslint/js", "npm:9.13.0"],\ + ["@graphql-codegen/cli", "virtual:dc3fc578bfa5e06182a4d2be39ede0bc5b74940b1ffe0d70c26892ab140a4699787750fba175dc306292e80b4aa2c8c5f68c2a821e69b2c37e360c0dff36ff66#npm:6.3.1"],\ + ["@graphql-codegen/client-preset", "virtual:dc3fc578bfa5e06182a4d2be39ede0bc5b74940b1ffe0d70c26892ab140a4699787750fba175dc306292e80b4aa2c8c5f68c2a821e69b2c37e360c0dff36ff66#npm:5.3.0"],\ ["@sentry/cli", "npm:1.37.4"],\ ["@testing-library/jest-dom", "virtual:dc3fc578bfa5e06182a4d2be39ede0bc5b74940b1ffe0d70c26892ab140a4699787750fba175dc306292e80b4aa2c8c5f68c2a821e69b2c37e360c0dff36ff66#npm:6.1.3"],\ ["@types/ioredis-mock", "npm:8.2.2"],\ @@ -21906,6 +24075,18 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["sentence-case", [\ + ["npm:3.0.4", {\ + "packageLocation": "./.yarn/cache/sentence-case-npm-3.0.4-ed6888d0bc-3cfe6c0143.zip/node_modules/sentence-case/",\ + "packageDependencies": [\ + ["no-case", "npm:3.0.4"],\ + ["sentence-case", "npm:3.0.4"],\ + ["tslib", "npm:2.8.1"],\ + ["upper-case-first", "npm:2.0.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["serve-static", [\ ["npm:2.2.1", {\ "packageLocation": "./.yarn/cache/serve-static-npm-2.2.1-14d79c9d45-71500fe80c.zip/node_modules/serve-static/",\ @@ -21992,6 +24173,15 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["shell-quote", [\ + ["npm:1.8.3", {\ + "packageLocation": "./.yarn/cache/shell-quote-npm-1.8.3-b29f851134-5473e35463.zip/node_modules/shell-quote/",\ + "packageDependencies": [\ + ["shell-quote", "npm:1.8.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["side-channel", [\ ["npm:1.0.4", {\ "packageLocation": "./.yarn/cache/side-channel-npm-1.0.4-e1f38b9e06-c4998d9fc5.zip/node_modules/side-channel/",\ @@ -22182,6 +24372,24 @@ const RAW_RUNTIME_STATE = ["slice-ansi", "npm:4.0.0"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:7.1.2", {\ + "packageLocation": "./.yarn/cache/slice-ansi-npm-7.1.2-704a2770d3-75f61e1285.zip/node_modules/slice-ansi/",\ + "packageDependencies": [\ + ["ansi-styles", "npm:6.2.3"],\ + ["is-fullwidth-code-point", "npm:5.1.0"],\ + ["slice-ansi", "npm:7.1.2"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:8.0.0", {\ + "packageLocation": "./.yarn/cache/slice-ansi-npm-8.0.0-43410a40af-6a7e146852.zip/node_modules/slice-ansi/",\ + "packageDependencies": [\ + ["ansi-styles", "npm:6.2.3"],\ + ["is-fullwidth-code-point", "npm:5.1.0"],\ + ["slice-ansi", "npm:8.0.0"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["smart-buffer", [\ @@ -22193,6 +24401,17 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["snake-case", [\ + ["npm:3.0.4", {\ + "packageLocation": "./.yarn/cache/snake-case-npm-3.0.4-67f447c30d-0a7a79900b.zip/node_modules/snake-case/",\ + "packageDependencies": [\ + ["dot-case", "npm:3.0.4"],\ + ["snake-case", "npm:3.0.4"],\ + ["tslib", "npm:2.8.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["socks", [\ ["npm:2.6.1", {\ "packageLocation": "./.yarn/cache/socks-npm-2.6.1-09133d0d22-6ae166bd1a.zip/node_modules/socks/",\ @@ -22400,6 +24619,16 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["sponge-case", [\ + ["npm:1.0.1", {\ + "packageLocation": "./.yarn/cache/sponge-case-npm-1.0.1-00016db384-64f53d930f.zip/node_modules/sponge-case/",\ + "packageDependencies": [\ + ["sponge-case", "npm:1.0.1"],\ + ["tslib", "npm:2.8.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["sprintf-js", [\ ["npm:1.0.3", {\ "packageLocation": "./.yarn/cache/sprintf-js-npm-1.0.3-73f0a322fa-c34828732a.zip/node_modules/sprintf-js/",\ @@ -22631,6 +24860,15 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["string-env-interpolation", [\ + ["npm:1.0.1", {\ + "packageLocation": "./.yarn/cache/string-env-interpolation-npm-1.0.1-2be728cffd-d126329587.zip/node_modules/string-env-interpolation/",\ + "packageDependencies": [\ + ["string-env-interpolation", "npm:1.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["string-width", [\ ["npm:1.0.2", {\ "packageLocation": "./.yarn/cache/string-width-npm-1.0.2-01031f9add-5c79439e95.zip/node_modules/string-width/",\ @@ -22670,6 +24908,25 @@ const RAW_RUNTIME_STATE = ["strip-ansi", "npm:7.1.2"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:7.2.0", {\ + "packageLocation": "./.yarn/cache/string-width-npm-7.2.0-93572222c9-42f9e82f61.zip/node_modules/string-width/",\ + "packageDependencies": [\ + ["emoji-regex", "npm:10.6.0"],\ + ["get-east-asian-width", "npm:1.5.0"],\ + ["string-width", "npm:7.2.0"],\ + ["strip-ansi", "npm:7.2.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:8.2.0", {\ + "packageLocation": "./.yarn/cache/string-width-npm-8.2.0-3a836e17cf-c4f62877ec.zip/node_modules/string-width/",\ + "packageDependencies": [\ + ["get-east-asian-width", "npm:1.5.0"],\ + ["string-width", "npm:8.2.0"],\ + ["strip-ansi", "npm:7.2.0"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["string.prototype.trimend", [\ @@ -22774,6 +25031,14 @@ const RAW_RUNTIME_STATE = ["strip-ansi", "npm:7.1.2"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:7.2.0", {\ + "packageLocation": "./.yarn/cache/strip-ansi-npm-7.2.0-f2a3a63299-96da3bc6d7.zip/node_modules/strip-ansi/",\ + "packageDependencies": [\ + ["ansi-regex", "npm:6.2.2"],\ + ["strip-ansi", "npm:7.2.0"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["strip-bom", [\ @@ -23023,6 +25288,16 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["swap-case", [\ + ["npm:2.0.2", {\ + "packageLocation": "./.yarn/cache/swap-case-npm-2.0.2-244649ec6c-6e21c9e1b3.zip/node_modules/swap-case/",\ + "packageDependencies": [\ + ["swap-case", "npm:2.0.2"],\ + ["tslib", "npm:2.8.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["symbol-observable", [\ ["npm:1.2.0", {\ "packageLocation": "./.yarn/cache/symbol-observable-npm-1.2.0-9e812a0a39-4684327a2f.zip/node_modules/symbol-observable/",\ @@ -23048,6 +25323,18 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["sync-fetch", [\ + ["npm:0.6.0", {\ + "packageLocation": "./.yarn/cache/sync-fetch-npm-0.6.0-2f54f60935-524f4d45e9.zip/node_modules/sync-fetch/",\ + "packageDependencies": [\ + ["node-fetch", "npm:3.3.2"],\ + ["sync-fetch", "npm:0.6.0"],\ + ["timeout-signal", "npm:2.0.0"],\ + ["whatwg-mimetype", "npm:4.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["tar", [\ ["npm:6.1.11", {\ "packageLocation": "./.yarn/cache/tar-npm-6.1.11-e6ac3cba9c-0e6789e664.zip/node_modules/tar/",\ @@ -23198,6 +25485,15 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["timeout-signal", [\ + ["npm:2.0.0", {\ + "packageLocation": "./.yarn/cache/timeout-signal-npm-2.0.0-ea7713aa53-5f022c225b.zip/node_modules/timeout-signal/",\ + "packageDependencies": [\ + ["timeout-signal", "npm:2.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["timers-browserify", [\ ["npm:2.0.12", {\ "packageLocation": "./.yarn/cache/timers-browserify-npm-2.0.12-ad02d37cc3-ec37ae2990.zip/node_modules/timers-browserify/",\ @@ -23283,6 +25579,16 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["title-case", [\ + ["npm:3.0.3", {\ + "packageLocation": "./.yarn/cache/title-case-npm-3.0.3-101a1194a3-369fe90f65.zip/node_modules/title-case/",\ + "packageDependencies": [\ + ["title-case", "npm:3.0.3"],\ + ["tslib", "npm:2.8.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["tmp", [\ ["npm:0.0.33", {\ "packageLocation": "./.yarn/cache/tmp-npm-0.0.33-bcbf65df2a-09c0abfd16.zip/node_modules/tmp/",\ @@ -23531,6 +25837,15 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["ts-log", [\ + ["npm:2.2.7", {\ + "packageLocation": "./.yarn/cache/ts-log-npm-2.2.7-859d4eb12c-e6d5286660.zip/node_modules/ts-log/",\ + "packageDependencies": [\ + ["ts-log", "npm:2.2.7"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["ts-node", [\ ["npm:10.9.2", {\ "packageLocation": "./.yarn/cache/ts-node-npm-10.9.2-3f3890b9ac-a91a15b3c9.zip/node_modules/ts-node/",\ @@ -23779,6 +26094,13 @@ const RAW_RUNTIME_STATE = ["tslib", "npm:2.6.2"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:2.8.1", {\ + "packageLocation": "./.yarn/cache/tslib-npm-2.8.1-66590b21b8-3e2e043d5c.zip/node_modules/tslib/",\ + "packageDependencies": [\ + ["tslib", "npm:2.8.1"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["tsx", [\ @@ -24021,6 +26343,15 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["unc-path-regex", [\ + ["npm:0.1.2", {\ + "packageLocation": "./.yarn/cache/unc-path-regex-npm-0.1.2-53c3343ef3-a05fa2006b.zip/node_modules/unc-path-regex/",\ + "packageDependencies": [\ + ["unc-path-regex", "npm:0.1.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["undefsafe", [\ ["npm:2.0.5", {\ "packageLocation": "./.yarn/cache/undefsafe-npm-2.0.5-8c3bbf9354-f42ab3b577.zip/node_modules/undefsafe/",\ @@ -24242,6 +26573,16 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["unixify", [\ + ["npm:1.0.0", {\ + "packageLocation": "./.yarn/cache/unixify-npm-1.0.0-6346176065-3be30e4857.zip/node_modules/unixify/",\ + "packageDependencies": [\ + ["normalize-path", "npm:2.1.1"],\ + ["unixify", "npm:1.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["unpipe", [\ ["npm:1.0.0", {\ "packageLocation": "./.yarn/cache/unpipe-npm-1.0.0-2ed2a3c2bf-4fa18d8d8d.zip/node_modules/unpipe/",\ @@ -24314,6 +26655,26 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["upper-case", [\ + ["npm:2.0.2", {\ + "packageLocation": "./.yarn/cache/upper-case-npm-2.0.2-6cf3bda96c-508723a2b0.zip/node_modules/upper-case/",\ + "packageDependencies": [\ + ["tslib", "npm:2.8.1"],\ + ["upper-case", "npm:2.0.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["upper-case-first", [\ + ["npm:2.0.2", {\ + "packageLocation": "./.yarn/cache/upper-case-first-npm-2.0.2-8e0c5a851a-4487db4701.zip/node_modules/upper-case-first/",\ + "packageDependencies": [\ + ["tslib", "npm:2.8.1"],\ + ["upper-case-first", "npm:2.0.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["uri-js", [\ ["npm:4.4.1", {\ "packageLocation": "./.yarn/cache/uri-js-npm-4.4.1-66d11cbcaf-b271ca7e3d.zip/node_modules/uri-js/",\ @@ -24365,6 +26726,15 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["urlpattern-polyfill", [\ + ["npm:10.1.0", {\ + "packageLocation": "./.yarn/cache/urlpattern-polyfill-npm-10.1.0-d624d90f38-a3a5cb577f.zip/node_modules/urlpattern-polyfill/",\ + "packageDependencies": [\ + ["urlpattern-polyfill", "npm:10.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["util", [\ ["npm:0.12.5", {\ "packageLocation": "./.yarn/cache/util-npm-0.12.5-3668276f26-61a10de775.zip/node_modules/util/",\ @@ -25111,6 +27481,15 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["web-streams-polyfill", [\ + ["npm:3.3.3", {\ + "packageLocation": "./.yarn/cache/web-streams-polyfill-npm-3.3.3-f24b9f8c34-8e7e13501b.zip/node_modules/web-streams-polyfill/",\ + "packageDependencies": [\ + ["web-streams-polyfill", "npm:3.3.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["webidl-conversions", [\ ["npm:3.0.1", {\ "packageLocation": "./.yarn/cache/webidl-conversions-npm-3.0.1-60310f6a2b-b65b9f8d68.zip/node_modules/webidl-conversions/",\ @@ -25352,6 +27731,16 @@ const RAW_RUNTIME_STATE = ["wrap-ansi", "npm:8.1.0"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:9.0.2", {\ + "packageLocation": "./.yarn/cache/wrap-ansi-npm-9.0.2-b66ec4013c-f3907e1ea9.zip/node_modules/wrap-ansi/",\ + "packageDependencies": [\ + ["ansi-styles", "npm:6.2.3"],\ + ["string-width", "npm:7.2.0"],\ + ["strip-ansi", "npm:7.2.0"],\ + ["wrap-ansi", "npm:9.0.2"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["wrappy", [\ @@ -25435,6 +27824,13 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ + ["npm:8.20.0", {\ + "packageLocation": "./.yarn/cache/ws-npm-8.20.0-b8684d1fe3-b7ab934b21.zip/node_modules/ws/",\ + "packageDependencies": [\ + ["ws", "npm:8.20.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ ["virtual:0882c285649663854fc9376ef4fdad62eee53d0f2ccc1db91eaa70ae8c00459b585dd4f3dd56dc258dc13e3c886f0fe0752ac7070426c2931e315bcd13a41533#npm:8.16.0", {\ "packageLocation": "./.yarn/__virtual__/ws-virtual-14917da309/0/cache/ws-npm-8.16.0-46943f6199-7c511c59e9.zip/node_modules/ws/",\ "packageDependencies": [\ @@ -25452,6 +27848,23 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ + ["virtual:1e891f3401fca0190fae43a18cefd0e9b42f529fd800fb556adc540a87b2872538be6131600c13fd5ffbc498c8aa6e4a75d42615c341853f6792194d8282dfa0#npm:8.20.0", {\ + "packageLocation": "./.yarn/__virtual__/ws-virtual-154d960aa9/0/cache/ws-npm-8.20.0-b8684d1fe3-b7ab934b21.zip/node_modules/ws/",\ + "packageDependencies": [\ + ["@types/bufferutil", null],\ + ["@types/utf-8-validate", null],\ + ["bufferutil", null],\ + ["utf-8-validate", null],\ + ["ws", "virtual:1e891f3401fca0190fae43a18cefd0e9b42f529fd800fb556adc540a87b2872538be6131600c13fd5ffbc498c8aa6e4a75d42615c341853f6792194d8282dfa0#npm:8.20.0"]\ + ],\ + "packagePeers": [\ + "@types/bufferutil",\ + "@types/utf-8-validate",\ + "bufferutil",\ + "utf-8-validate"\ + ],\ + "linkType": "HARD"\ + }],\ ["virtual:222aa3dddeaeaa61af52fac7bb1ac2d89193af1f1652e3dded827e17e51136f3cdf2657f101e4918984f890bad2fb83a40ad7853b91df134ac952fbe7d0a7df7#npm:7.5.10", {\ "packageLocation": "./.yarn/__virtual__/ws-virtual-099f9140ed/0/cache/ws-npm-7.5.10-878ccb886b-9c796b84ba.zip/node_modules/ws/",\ "packageDependencies": [\ @@ -25571,6 +27984,13 @@ const RAW_RUNTIME_STATE = ["yaml", "npm:2.8.2"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:2.8.3", {\ + "packageLocation": "./.yarn/cache/yaml-npm-2.8.3-dfea86f9e0-ecad41d39d.zip/node_modules/yaml/",\ + "packageDependencies": [\ + ["yaml", "npm:2.8.3"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["yargs", [\ diff --git a/codegen.ts b/codegen.ts new file mode 100644 index 0000000000..c0c70d1318 --- /dev/null +++ b/codegen.ts @@ -0,0 +1,47 @@ +import type { CodegenConfig } from "@graphql-codegen/cli" + +const config: CodegenConfig = { + // For the moment, we use a schema dumped by scripts/dump-schema.ts. + // If we can make it work in the future, we may be able to point directly + // at packages/openneuro-server/src/graphql/schema.ts, or import and pass + // the generated text. + // pnp seems to be the sticking point here, and I've given up for now. + schema: "schema.graphql", + documents: [ + "packages/openneuro-app/src/**/*.{ts,tsx}", + "!packages/openneuro-app/src/gql/**", + // Exclude files with duplicate operation names. + // These must be deduplicated before they can be included. + // Cross-file duplicates: + "!packages/openneuro-app/src/scripts/datalad/mutations/snapshot.tsx", + "!packages/openneuro-app/src/scripts/dataset/mutations/snapshot.tsx", + "!packages/openneuro-app/src/scripts/dataset/download/download-script.tsx", + "!packages/openneuro-app/src/scripts/dataset/snapshot-container.tsx", + "!packages/openneuro-app/src/scripts/search/use-search-results.tsx", + // Intra-file duplicates (two operations share a name): + "!packages/openneuro-app/src/scripts/queries/dataset.ts", + // Type mismatches (nullable list items vs non-nullable schema): + "!packages/openneuro-app/src/scripts/dataset/files/files.tsx", + ], + generates: { + "packages/openneuro-app/src/gql/": { + preset: "client", + presetConfig: { fragmentMasking: false }, + config: { + scalars: { + Date: "string", + DateTime: "string", + BigInt: "number", + JSON: "unknown", + }, + useTypeImports: true, + avoidOptionals: { field: false, inputValue: false, object: false }, + }, + }, + }, + hooks: { + afterAllFileWrite: ["deno fmt"], + }, +} + +export default config diff --git a/package.json b/package.json index b182e2e5bf..65e11c6961 100644 --- a/package.json +++ b/package.json @@ -14,11 +14,15 @@ "prepublish": "rm -fr packages/*/dist .build-cache/ && yarn build", "prepublishOnly": "pinst --disable", "postpublish": "pinst --enable", + "codegen": "yarn dump-schema && graphql-codegen --config codegen.ts", + "codegen:check": "yarn dump-schema && graphql-codegen --config codegen.ts && git diff --exit-code packages/openneuro-app/src/gql", "version": "cat cli/deno.json | jq \".version = $(cat lerna.json | jq '.version')\" > cli/deno.json && git add cli/deno.json && yarn install && git stage yarn.lock" }, "devDependencies": { "@elastic/apm-rum-react": "2.0.2", "@eslint/js": "^9.13.0", + "@graphql-codegen/cli": "6.3.1", + "@graphql-codegen/client-preset": "5.3.0", "@sentry/cli": "1.37.4", "@testing-library/jest-dom": "6.1.3", "@types/ioredis-mock": "^8.2.2", diff --git a/packages/openneuro-app/package.json b/packages/openneuro-app/package.json index c0aa231d20..6de29ee52f 100644 --- a/packages/openneuro-app/package.json +++ b/packages/openneuro-app/package.json @@ -20,6 +20,7 @@ "@bids/validator": "npm:@jsr/bids__validator@^2.3.2", "@emotion/react": "11.11.1", "@emotion/styled": "11.11.0", + "@graphql-typed-document-node/core": "^3.2.0", "@niivue/niivue": "0.57.0", "@openneuro/components": "^4.33.4", "@sentry/react": "^10.37.0", diff --git a/packages/openneuro-app/src/gql/gql.ts b/packages/openneuro-app/src/gql/gql.ts new file mode 100644 index 0000000000..da4061b3a9 --- /dev/null +++ b/packages/openneuro-app/src/gql/gql.ts @@ -0,0 +1,611 @@ +/* eslint-disable */ +import * as types from "./graphql" +import type { TypedDocumentNode as DocumentNode } from "@graphql-typed-document-node/core" + +/** + * Map of all GraphQL operations in the project. + * + * This map has several performance disadvantages: + * 1. It is not tree-shakeable, so it will include all operations in the project. + * 2. It is not minifiable, so the string of a GraphQL query will be multiple times inside the bundle. + * 3. It does not support dead code elimination, so it will add unused operations. + * + * Therefore it is highly recommended to use the babel or swc plugin for production. + * Learn more about it here: https://the-guild.dev/graphql/codegen/plugins/presets/preset-client#reducing-bundle-size + */ +type Documents = { + "\n mutation UpdateContributors(\n $datasetId: String!\n $newContributors: [ContributorInput!]!\n ) {\n updateContributors(\n datasetId: $datasetId\n newContributors: $newContributors\n ) {\n success\n dataset {\n id\n draft {\n id\n contributors {\n name\n givenName\n familyName\n orcid\n contributorType\n order\n }\n files {\n id\n filename\n size\n annexed\n urls\n directory\n }\n modified\n }\n }\n }\n }\n": + typeof types.UpdateContributorsDocument + "\n fragment DatasetReviewers on Dataset {\n id\n reviewers {\n expiration\n id\n }\n }\n": + typeof types.DatasetReviewersFragmentDoc + "\n mutation createReviewer($datasetId: ID!) {\n createReviewer(datasetId: $datasetId) {\n id\n datasetId\n url\n expiration\n }\n }\n": + typeof types.CreateReviewerDocument + "\n query getDatasetRelations($datasetId: ID!) {\n dataset(id: $datasetId) {\n latestSnapshot {\n tag\n related {\n id\n kind\n relation\n description\n }\n }\n }\n }\n": + typeof types.GetDatasetRelationsDocument + "\n mutation createDatasetRelation(\n $datasetId: ID!\n $doi: String!\n $description: String!\n $kind: RelatedObjectKind!\n $relation: RelatedObjectRelation!\n ) {\n createRelation(\n datasetId: $datasetId\n doi: $doi\n description: $description\n kind: $kind\n relation: $relation\n ) {\n id\n }\n }\n": + typeof types.CreateDatasetRelationDocument + "\n mutation deleteDatasetRelation($datasetId: ID!, $doi: String!) {\n deleteRelation(datasetId: $datasetId, doi: $doi) {\n id\n }\n }\n": + typeof types.DeleteDatasetRelationDocument + "\n mutation deleteReviewer($datasetId: ID!, $id: ID!) {\n deleteReviewer(datasetId: $datasetId, id: $id) {\n id\n datasetId\n }\n }\n": + typeof types.DeleteReviewerDocument + "\n mutation deprecateSnapshot($datasetId: ID!, $tag: String!, $reason: String!) {\n deprecateSnapshot(datasetId: $datasetId, tag: $tag, reason: $reason) {\n id\n deprecated {\n reason\n }\n }\n }\n": + typeof types.DeprecateSnapshotDocument + "\n mutation followDataset($datasetId: ID!) {\n followDataset(datasetId: $datasetId) {\n following\n newFollower {\n userId\n }\n }\n }\n": + typeof types.FollowDatasetDocument + "\n fragment UserFollowing on Dataset {\n id\n following\n }\n": + typeof types.UserFollowingFragmentDoc + "\n fragment DatasetFollowers on Dataset {\n id\n followers {\n userId\n }\n }\n": + typeof types.DatasetFollowersFragmentDoc + "\n mutation fsckDataset($datasetId: ID!) {\n fsckDataset(datasetId: $datasetId)\n }\n": + typeof types.FsckDatasetDocument + "\n query getHoldDeletion($datasetId: ID!) {\n dataset(id: $datasetId) {\n id\n holdDeletion\n }\n }\n": + typeof types.GetHoldDeletionDocument + "\n mutation holdDeletion($datasetId: ID!, $hold: Boolean!) {\n holdDeletion(datasetId: $datasetId, hold: $hold)\n }\n": + typeof types.HoldDeletionDocument + "\n mutation importRemoteDataset($datasetId: ID!, $url: String!) {\n importRemoteDataset(datasetId: $datasetId, url: $url)\n }\n": + typeof types.ImportRemoteDatasetDocument + "\n mutation removePermissions($datasetId: ID!, $userId: String!) {\n removePermissions(datasetId: $datasetId, userId: $userId)\n }\n": + typeof types.RemovePermissionsDocument + "\n mutation starDataset($datasetId: ID!) {\n starDataset(datasetId: $datasetId) {\n starred\n newStar {\n userId\n }\n }\n }\n": + typeof types.StarDatasetDocument + "\n fragment UserStarred on Dataset {\n id\n starred\n }\n": + typeof types.UserStarredFragmentDoc + "\n fragment DatasetStars on Dataset {\n id\n stars {\n userId\n }\n }\n": + typeof types.DatasetStarsFragmentDoc + "\n mutation undoDeprecateSnapshot($datasetId: ID!, $tag: String!) {\n undoDeprecateSnapshot(datasetId: $datasetId, tag: $tag) {\n id\n deprecated {\n reason\n }\n }\n }\n": + typeof types.UndoDeprecateSnapshotDocument + "\n mutation updatePermissions(\n $datasetId: ID!\n $userEmail: String!\n $level: String!\n ) {\n updatePermissions(\n datasetId: $datasetId\n userEmail: $userEmail\n level: $level\n ) {\n id\n userPermissions {\n datasetId\n userId\n level\n user {\n id\n email\n orcid\n name\n }\n }\n }\n }\n": + typeof types.UpdatePermissionsDocument + "\n mutation updateOrcidPermissions(\n $datasetId: ID!\n $userOrcid: String!\n $level: String!\n ) {\n updateOrcidPermissions(\n datasetId: $datasetId\n userOrcid: $userOrcid\n level: $level\n ) {\n id\n userPermissions {\n datasetId\n userId\n level\n user {\n id\n email\n orcid\n name\n }\n }\n }\n }\n": + typeof types.UpdateOrcidPermissionsDocument + "\n query participantCount($modality: String) {\n participantCount(modality: $modality)\n }\n": + typeof types.ParticipantCountDocument + "\n query publicDatasetCount($modality: String) {\n datasets(filterBy: { public: true }, modality: $modality) {\n pageInfo {\n count\n }\n }\n }\n": + typeof types.PublicDatasetCountDocument + "\n query AdvancedSearch($query: DatasetSearchInput!, $datasetType: String!) {\n advancedSearch(query: $query, datasetType: $datasetType) {\n pageInfo {\n count\n }\n }\n }\n": + typeof types.AdvancedSearchDocument + "\n mutation subscribeToNewsletter($email: String!) {\n subscribeToNewsletter(email: $email)\n }\n": + typeof types.SubscribeToNewsletterDocument + "\n query top_viewed_datasets {\n datasets(\n first: 12\n orderBy: { views: descending }\n filterBy: { public: true }\n ) {\n edges {\n node {\n id\n analytics {\n views\n }\n latestSnapshot {\n tag\n summary {\n primaryModality\n }\n description {\n Name\n }\n }\n }\n }\n }\n }\n": + typeof types.Top_Viewed_DatasetsDocument + "\n query recently_published_datasets {\n datasets(\n first: 12\n orderBy: { publishDate: descending }\n filterBy: { public: true }\n ) {\n edges {\n node {\n id\n publishDate\n latestSnapshot {\n tag\n summary {\n primaryModality\n }\n description {\n Name\n }\n }\n }\n }\n }\n }\n": + typeof types.Recently_Published_DatasetsDocument + "\n query GetDatasetEvents($datasetId: ID!) {\n dataset(id: $datasetId) {\n events {\n id\n note\n success\n timestamp\n user {\n email\n name\n orcid\n id\n }\n event {\n type\n requestId\n targetUserId\n resolutionStatus\n }\n hasBeenRespondedTo\n responseStatus\n }\n }\n }\n": + typeof types.GetDatasetEventsDocument + "\n mutation SaveAdminNote($datasetId: ID!, $note: String!) {\n saveAdminNote(datasetId: $datasetId, note: $note) {\n note\n }\n }\n": + typeof types.SaveAdminNoteDocument + "\n mutation UpdateAdminNote(\n $note: String!\n $datasetId: ID!\n $saveAdminNoteId: ID\n ) {\n saveAdminNote(note: $note, datasetId: $datasetId, id: $saveAdminNoteId) {\n id\n note\n }\n }\n": + typeof types.UpdateAdminNoteDocument + "\n mutation ProcessContributorRequest(\n $datasetId: ID!\n $requestId: ID!\n $targetUserId: ID!\n $resolutionStatus: ResponseStatusType!\n $reason: String\n ) {\n processContributorRequest(\n datasetId: $datasetId\n requestId: $requestId\n targetUserId: $targetUserId\n resolutionStatus: $resolutionStatus\n reason: $reason\n ) {\n id\n event {\n type\n requestId\n resolutionStatus\n }\n note\n }\n }\n": + typeof types.ProcessContributorRequestDocument + "\n mutation UpdateEventStatus($eventId: ID!, $status: NotificationStatusType!) {\n updateEventStatus(eventId: $eventId, status: $status) {\n status\n }\n }\n": + typeof types.UpdateEventStatusDocument + "\n mutation CreateContributorRequestEvent($datasetId: ID!) {\n createContributorRequestEvent(datasetId: $datasetId) {\n id\n timestamp\n event {\n type\n }\n success\n note\n }\n }\n": + typeof types.CreateContributorRequestEventDocument + "\n query DatasetEvents($datasetId: ID!) {\n dataset(id: $datasetId) {\n id\n events {\n id\n timestamp\n user {\n id\n name\n }\n event {\n type\n }\n success\n note\n }\n }\n }\n": + typeof types.DatasetEventsDocument + "\n mutation CreateContributorCitationEvent(\n $datasetId: ID!\n $targetUserId: ID!\n $contributorData: ContributorInput!\n ) {\n createContributorCitationEvent(\n datasetId: $datasetId\n targetUserId: $targetUserId\n contributorData: $contributorData\n ) {\n id\n timestamp\n success\n user {\n id\n name\n }\n event {\n type\n resolutionStatus\n contributorData {\n name\n givenName\n familyName\n orcid\n contributorType\n order\n }\n }\n note\n }\n }\n": + typeof types.CreateContributorCitationEventDocument + "\n mutation ProcessContributorCitation($eventId: ID!, $status: ResponseStatusType!) {\n processContributorCitation(eventId: $eventId, status: $status) {\n id\n timestamp\n success\n user {\n id\n name\n }\n event {\n type\n targetUserId\n contributorData {\n name\n givenName\n familyName\n orcid\n contributorType\n order\n }\n resolutionStatus\n }\n }\n }\n": + typeof types.ProcessContributorCitationDocument + "\n query User($userId: ID!) {\n user(id: $userId) {\n id\n name\n orcid\n email\n avatar\n location\n institution\n links\n provider\n admin\n created\n lastSeen\n blocked\n githubSynced\n github\n notifications {\n id\n timestamp\n note\n success\n user { \n id\n name\n email\n orcid\n }\n event {\n type\n version\n public\n level\n ref\n message\n requestId\n targetUserId\n reason\n datasetId\n resolutionStatus\n target { \n id\n name\n email\n orcid\n }\n contributorData { \n name\n givenName\n familyName\n orcid\n contributorType\n order\n }\n }\n notificationStatus {\n status\n }\n }\n orcidConsent\n }\n }\n": + typeof types.UserDocument + "\n mutation updateUser(\n $id: ID!\n $location: String\n $links: [String!]\n $institution: String\n $orcidConsent: Boolean \n ) {\n updateUser(\n id: $id\n location: $location\n links: $links\n institution: $institution\n orcidConsent: $orcidConsent \n ) {\n id\n location\n links\n institution\n orcidConsent\n }\n }\n": + typeof types.UpdateUserDocument + "\n query UserAdvancedSearchDatasets(\n $query: DatasetSearchInput!\n $cursor: String\n $allDatasets: Boolean\n $datasetStatus: String\n $first: Int!\n ) {\n datasets: advancedSearch(\n query: $query\n allDatasets: $allDatasets\n datasetStatus: $datasetStatus\n first: $first\n after: $cursor\n ) {\n edges {\n id\n node {\n id\n created\n name\n uploader {\n id\n name\n orcid\n }\n public\n permissions {\n id\n userPermissions {\n userId\n level\n access: level\n user {\n id\n name\n email\n provider\n }\n }\n }\n metadata {\n ages\n }\n latestSnapshot {\n size\n summary {\n modalities\n secondaryModalities\n sessions\n subjects\n subjectMetadata {\n participantId\n age\n sex\n group\n }\n tasks\n size\n totalFiles\n dataProcessed\n pet {\n BodyPart\n ScannerManufacturer\n ScannerManufacturersModelName\n TracerName\n TracerRadionuclide\n }\n primaryModality\n }\n issues {\n severity\n }\n validation {\n errors\n warnings\n }\n description {\n Name\n Authors\n DatasetDOI\n }\n }\n analytics {\n views\n downloads\n }\n stars {\n userId\n datasetId\n }\n followers {\n userId\n datasetId\n }\n snapshots {\n id\n created\n tag\n }\n }\n }\n pageInfo {\n startCursor\n endCursor\n hasPreviousPage\n hasNextPage\n count\n }\n }\n }\n": + typeof types.UserAdvancedSearchDatasetsDocument + "\n fragment userFields on User {\n id\n name\n admin\n blocked\n email\n provider\n lastSeen\n created\n avatar\n github\n institution\n location\n modified\n orcid\n }\n": + typeof types.UserFieldsFragmentDoc + "\n query GetUsers(\n $orderBy: [UserSortInput!]\n $isAdmin: Boolean\n $isBlocked: Boolean\n $search: String\n $limit: Int\n $offset: Int\n ) {\n users(\n orderBy: $orderBy\n isAdmin: $isAdmin\n isBlocked: $isBlocked\n search: $search\n limit: $limit\n offset: $offset\n ) {\n users {\n ...userFields\n }\n totalCount\n }\n }\n \n": + typeof types.GetUsersDocument + "\n mutation SetAdmin($id: ID!, $admin: Boolean!) {\n setAdmin(id: $id, admin: $admin) {\n ...userFields\n }\n }\n \n": + typeof types.SetAdminDocument + "\n mutation SetBlocked($id: ID!, $blocked: Boolean!) {\n setBlocked(id: $id, blocked: $blocked) {\n ...userFields\n }\n }\n \n": + typeof types.SetBlockedDocument +} +const documents: Documents = { + "\n mutation UpdateContributors(\n $datasetId: String!\n $newContributors: [ContributorInput!]!\n ) {\n updateContributors(\n datasetId: $datasetId\n newContributors: $newContributors\n ) {\n success\n dataset {\n id\n draft {\n id\n contributors {\n name\n givenName\n familyName\n orcid\n contributorType\n order\n }\n files {\n id\n filename\n size\n annexed\n urls\n directory\n }\n modified\n }\n }\n }\n }\n": + types.UpdateContributorsDocument, + "\n fragment DatasetReviewers on Dataset {\n id\n reviewers {\n expiration\n id\n }\n }\n": + types.DatasetReviewersFragmentDoc, + "\n mutation createReviewer($datasetId: ID!) {\n createReviewer(datasetId: $datasetId) {\n id\n datasetId\n url\n expiration\n }\n }\n": + types.CreateReviewerDocument, + "\n query getDatasetRelations($datasetId: ID!) {\n dataset(id: $datasetId) {\n latestSnapshot {\n tag\n related {\n id\n kind\n relation\n description\n }\n }\n }\n }\n": + types.GetDatasetRelationsDocument, + "\n mutation createDatasetRelation(\n $datasetId: ID!\n $doi: String!\n $description: String!\n $kind: RelatedObjectKind!\n $relation: RelatedObjectRelation!\n ) {\n createRelation(\n datasetId: $datasetId\n doi: $doi\n description: $description\n kind: $kind\n relation: $relation\n ) {\n id\n }\n }\n": + types.CreateDatasetRelationDocument, + "\n mutation deleteDatasetRelation($datasetId: ID!, $doi: String!) {\n deleteRelation(datasetId: $datasetId, doi: $doi) {\n id\n }\n }\n": + types.DeleteDatasetRelationDocument, + "\n mutation deleteReviewer($datasetId: ID!, $id: ID!) {\n deleteReviewer(datasetId: $datasetId, id: $id) {\n id\n datasetId\n }\n }\n": + types.DeleteReviewerDocument, + "\n mutation deprecateSnapshot($datasetId: ID!, $tag: String!, $reason: String!) {\n deprecateSnapshot(datasetId: $datasetId, tag: $tag, reason: $reason) {\n id\n deprecated {\n reason\n }\n }\n }\n": + types.DeprecateSnapshotDocument, + "\n mutation followDataset($datasetId: ID!) {\n followDataset(datasetId: $datasetId) {\n following\n newFollower {\n userId\n }\n }\n }\n": + types.FollowDatasetDocument, + "\n fragment UserFollowing on Dataset {\n id\n following\n }\n": + types.UserFollowingFragmentDoc, + "\n fragment DatasetFollowers on Dataset {\n id\n followers {\n userId\n }\n }\n": + types.DatasetFollowersFragmentDoc, + "\n mutation fsckDataset($datasetId: ID!) {\n fsckDataset(datasetId: $datasetId)\n }\n": + types.FsckDatasetDocument, + "\n query getHoldDeletion($datasetId: ID!) {\n dataset(id: $datasetId) {\n id\n holdDeletion\n }\n }\n": + types.GetHoldDeletionDocument, + "\n mutation holdDeletion($datasetId: ID!, $hold: Boolean!) {\n holdDeletion(datasetId: $datasetId, hold: $hold)\n }\n": + types.HoldDeletionDocument, + "\n mutation importRemoteDataset($datasetId: ID!, $url: String!) {\n importRemoteDataset(datasetId: $datasetId, url: $url)\n }\n": + types.ImportRemoteDatasetDocument, + "\n mutation removePermissions($datasetId: ID!, $userId: String!) {\n removePermissions(datasetId: $datasetId, userId: $userId)\n }\n": + types.RemovePermissionsDocument, + "\n mutation starDataset($datasetId: ID!) {\n starDataset(datasetId: $datasetId) {\n starred\n newStar {\n userId\n }\n }\n }\n": + types.StarDatasetDocument, + "\n fragment UserStarred on Dataset {\n id\n starred\n }\n": + types.UserStarredFragmentDoc, + "\n fragment DatasetStars on Dataset {\n id\n stars {\n userId\n }\n }\n": + types.DatasetStarsFragmentDoc, + "\n mutation undoDeprecateSnapshot($datasetId: ID!, $tag: String!) {\n undoDeprecateSnapshot(datasetId: $datasetId, tag: $tag) {\n id\n deprecated {\n reason\n }\n }\n }\n": + types.UndoDeprecateSnapshotDocument, + "\n mutation updatePermissions(\n $datasetId: ID!\n $userEmail: String!\n $level: String!\n ) {\n updatePermissions(\n datasetId: $datasetId\n userEmail: $userEmail\n level: $level\n ) {\n id\n userPermissions {\n datasetId\n userId\n level\n user {\n id\n email\n orcid\n name\n }\n }\n }\n }\n": + types.UpdatePermissionsDocument, + "\n mutation updateOrcidPermissions(\n $datasetId: ID!\n $userOrcid: String!\n $level: String!\n ) {\n updateOrcidPermissions(\n datasetId: $datasetId\n userOrcid: $userOrcid\n level: $level\n ) {\n id\n userPermissions {\n datasetId\n userId\n level\n user {\n id\n email\n orcid\n name\n }\n }\n }\n }\n": + types.UpdateOrcidPermissionsDocument, + "\n query participantCount($modality: String) {\n participantCount(modality: $modality)\n }\n": + types.ParticipantCountDocument, + "\n query publicDatasetCount($modality: String) {\n datasets(filterBy: { public: true }, modality: $modality) {\n pageInfo {\n count\n }\n }\n }\n": + types.PublicDatasetCountDocument, + "\n query AdvancedSearch($query: DatasetSearchInput!, $datasetType: String!) {\n advancedSearch(query: $query, datasetType: $datasetType) {\n pageInfo {\n count\n }\n }\n }\n": + types.AdvancedSearchDocument, + "\n mutation subscribeToNewsletter($email: String!) {\n subscribeToNewsletter(email: $email)\n }\n": + types.SubscribeToNewsletterDocument, + "\n query top_viewed_datasets {\n datasets(\n first: 12\n orderBy: { views: descending }\n filterBy: { public: true }\n ) {\n edges {\n node {\n id\n analytics {\n views\n }\n latestSnapshot {\n tag\n summary {\n primaryModality\n }\n description {\n Name\n }\n }\n }\n }\n }\n }\n": + types.Top_Viewed_DatasetsDocument, + "\n query recently_published_datasets {\n datasets(\n first: 12\n orderBy: { publishDate: descending }\n filterBy: { public: true }\n ) {\n edges {\n node {\n id\n publishDate\n latestSnapshot {\n tag\n summary {\n primaryModality\n }\n description {\n Name\n }\n }\n }\n }\n }\n }\n": + types.Recently_Published_DatasetsDocument, + "\n query GetDatasetEvents($datasetId: ID!) {\n dataset(id: $datasetId) {\n events {\n id\n note\n success\n timestamp\n user {\n email\n name\n orcid\n id\n }\n event {\n type\n requestId\n targetUserId\n resolutionStatus\n }\n hasBeenRespondedTo\n responseStatus\n }\n }\n }\n": + types.GetDatasetEventsDocument, + "\n mutation SaveAdminNote($datasetId: ID!, $note: String!) {\n saveAdminNote(datasetId: $datasetId, note: $note) {\n note\n }\n }\n": + types.SaveAdminNoteDocument, + "\n mutation UpdateAdminNote(\n $note: String!\n $datasetId: ID!\n $saveAdminNoteId: ID\n ) {\n saveAdminNote(note: $note, datasetId: $datasetId, id: $saveAdminNoteId) {\n id\n note\n }\n }\n": + types.UpdateAdminNoteDocument, + "\n mutation ProcessContributorRequest(\n $datasetId: ID!\n $requestId: ID!\n $targetUserId: ID!\n $resolutionStatus: ResponseStatusType!\n $reason: String\n ) {\n processContributorRequest(\n datasetId: $datasetId\n requestId: $requestId\n targetUserId: $targetUserId\n resolutionStatus: $resolutionStatus\n reason: $reason\n ) {\n id\n event {\n type\n requestId\n resolutionStatus\n }\n note\n }\n }\n": + types.ProcessContributorRequestDocument, + "\n mutation UpdateEventStatus($eventId: ID!, $status: NotificationStatusType!) {\n updateEventStatus(eventId: $eventId, status: $status) {\n status\n }\n }\n": + types.UpdateEventStatusDocument, + "\n mutation CreateContributorRequestEvent($datasetId: ID!) {\n createContributorRequestEvent(datasetId: $datasetId) {\n id\n timestamp\n event {\n type\n }\n success\n note\n }\n }\n": + types.CreateContributorRequestEventDocument, + "\n query DatasetEvents($datasetId: ID!) {\n dataset(id: $datasetId) {\n id\n events {\n id\n timestamp\n user {\n id\n name\n }\n event {\n type\n }\n success\n note\n }\n }\n }\n": + types.DatasetEventsDocument, + "\n mutation CreateContributorCitationEvent(\n $datasetId: ID!\n $targetUserId: ID!\n $contributorData: ContributorInput!\n ) {\n createContributorCitationEvent(\n datasetId: $datasetId\n targetUserId: $targetUserId\n contributorData: $contributorData\n ) {\n id\n timestamp\n success\n user {\n id\n name\n }\n event {\n type\n resolutionStatus\n contributorData {\n name\n givenName\n familyName\n orcid\n contributorType\n order\n }\n }\n note\n }\n }\n": + types.CreateContributorCitationEventDocument, + "\n mutation ProcessContributorCitation($eventId: ID!, $status: ResponseStatusType!) {\n processContributorCitation(eventId: $eventId, status: $status) {\n id\n timestamp\n success\n user {\n id\n name\n }\n event {\n type\n targetUserId\n contributorData {\n name\n givenName\n familyName\n orcid\n contributorType\n order\n }\n resolutionStatus\n }\n }\n }\n": + types.ProcessContributorCitationDocument, + "\n query User($userId: ID!) {\n user(id: $userId) {\n id\n name\n orcid\n email\n avatar\n location\n institution\n links\n provider\n admin\n created\n lastSeen\n blocked\n githubSynced\n github\n notifications {\n id\n timestamp\n note\n success\n user { \n id\n name\n email\n orcid\n }\n event {\n type\n version\n public\n level\n ref\n message\n requestId\n targetUserId\n reason\n datasetId\n resolutionStatus\n target { \n id\n name\n email\n orcid\n }\n contributorData { \n name\n givenName\n familyName\n orcid\n contributorType\n order\n }\n }\n notificationStatus {\n status\n }\n }\n orcidConsent\n }\n }\n": + types.UserDocument, + "\n mutation updateUser(\n $id: ID!\n $location: String\n $links: [String!]\n $institution: String\n $orcidConsent: Boolean \n ) {\n updateUser(\n id: $id\n location: $location\n links: $links\n institution: $institution\n orcidConsent: $orcidConsent \n ) {\n id\n location\n links\n institution\n orcidConsent\n }\n }\n": + types.UpdateUserDocument, + "\n query UserAdvancedSearchDatasets(\n $query: DatasetSearchInput!\n $cursor: String\n $allDatasets: Boolean\n $datasetStatus: String\n $first: Int!\n ) {\n datasets: advancedSearch(\n query: $query\n allDatasets: $allDatasets\n datasetStatus: $datasetStatus\n first: $first\n after: $cursor\n ) {\n edges {\n id\n node {\n id\n created\n name\n uploader {\n id\n name\n orcid\n }\n public\n permissions {\n id\n userPermissions {\n userId\n level\n access: level\n user {\n id\n name\n email\n provider\n }\n }\n }\n metadata {\n ages\n }\n latestSnapshot {\n size\n summary {\n modalities\n secondaryModalities\n sessions\n subjects\n subjectMetadata {\n participantId\n age\n sex\n group\n }\n tasks\n size\n totalFiles\n dataProcessed\n pet {\n BodyPart\n ScannerManufacturer\n ScannerManufacturersModelName\n TracerName\n TracerRadionuclide\n }\n primaryModality\n }\n issues {\n severity\n }\n validation {\n errors\n warnings\n }\n description {\n Name\n Authors\n DatasetDOI\n }\n }\n analytics {\n views\n downloads\n }\n stars {\n userId\n datasetId\n }\n followers {\n userId\n datasetId\n }\n snapshots {\n id\n created\n tag\n }\n }\n }\n pageInfo {\n startCursor\n endCursor\n hasPreviousPage\n hasNextPage\n count\n }\n }\n }\n": + types.UserAdvancedSearchDatasetsDocument, + "\n fragment userFields on User {\n id\n name\n admin\n blocked\n email\n provider\n lastSeen\n created\n avatar\n github\n institution\n location\n modified\n orcid\n }\n": + types.UserFieldsFragmentDoc, + "\n query GetUsers(\n $orderBy: [UserSortInput!]\n $isAdmin: Boolean\n $isBlocked: Boolean\n $search: String\n $limit: Int\n $offset: Int\n ) {\n users(\n orderBy: $orderBy\n isAdmin: $isAdmin\n isBlocked: $isBlocked\n search: $search\n limit: $limit\n offset: $offset\n ) {\n users {\n ...userFields\n }\n totalCount\n }\n }\n \n": + types.GetUsersDocument, + "\n mutation SetAdmin($id: ID!, $admin: Boolean!) {\n setAdmin(id: $id, admin: $admin) {\n ...userFields\n }\n }\n \n": + types.SetAdminDocument, + "\n mutation SetBlocked($id: ID!, $blocked: Boolean!) {\n setBlocked(id: $id, blocked: $blocked) {\n ...userFields\n }\n }\n \n": + types.SetBlockedDocument, +} + +/** + * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. + * + * @example + * ```ts + * const query = graphql(`query GetUser($id: ID!) { user(id: $id) { name } }`); + * ``` + * + * The query argument is unknown! + * Please regenerate the types. + */ +export function graphql(source: string): unknown + +/** + * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. + */ +export function graphql( + source: + "\n mutation UpdateContributors(\n $datasetId: String!\n $newContributors: [ContributorInput!]!\n ) {\n updateContributors(\n datasetId: $datasetId\n newContributors: $newContributors\n ) {\n success\n dataset {\n id\n draft {\n id\n contributors {\n name\n givenName\n familyName\n orcid\n contributorType\n order\n }\n files {\n id\n filename\n size\n annexed\n urls\n directory\n }\n modified\n }\n }\n }\n }\n", +): (typeof documents)[ + "\n mutation UpdateContributors(\n $datasetId: String!\n $newContributors: [ContributorInput!]!\n ) {\n updateContributors(\n datasetId: $datasetId\n newContributors: $newContributors\n ) {\n success\n dataset {\n id\n draft {\n id\n contributors {\n name\n givenName\n familyName\n orcid\n contributorType\n order\n }\n files {\n id\n filename\n size\n annexed\n urls\n directory\n }\n modified\n }\n }\n }\n }\n" +] +/** + * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. + */ +export function graphql( + source: + "\n fragment DatasetReviewers on Dataset {\n id\n reviewers {\n expiration\n id\n }\n }\n", +): (typeof documents)[ + "\n fragment DatasetReviewers on Dataset {\n id\n reviewers {\n expiration\n id\n }\n }\n" +] +/** + * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. + */ +export function graphql( + source: + "\n mutation createReviewer($datasetId: ID!) {\n createReviewer(datasetId: $datasetId) {\n id\n datasetId\n url\n expiration\n }\n }\n", +): (typeof documents)[ + "\n mutation createReviewer($datasetId: ID!) {\n createReviewer(datasetId: $datasetId) {\n id\n datasetId\n url\n expiration\n }\n }\n" +] +/** + * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. + */ +export function graphql( + source: + "\n query getDatasetRelations($datasetId: ID!) {\n dataset(id: $datasetId) {\n latestSnapshot {\n tag\n related {\n id\n kind\n relation\n description\n }\n }\n }\n }\n", +): (typeof documents)[ + "\n query getDatasetRelations($datasetId: ID!) {\n dataset(id: $datasetId) {\n latestSnapshot {\n tag\n related {\n id\n kind\n relation\n description\n }\n }\n }\n }\n" +] +/** + * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. + */ +export function graphql( + source: + "\n mutation createDatasetRelation(\n $datasetId: ID!\n $doi: String!\n $description: String!\n $kind: RelatedObjectKind!\n $relation: RelatedObjectRelation!\n ) {\n createRelation(\n datasetId: $datasetId\n doi: $doi\n description: $description\n kind: $kind\n relation: $relation\n ) {\n id\n }\n }\n", +): (typeof documents)[ + "\n mutation createDatasetRelation(\n $datasetId: ID!\n $doi: String!\n $description: String!\n $kind: RelatedObjectKind!\n $relation: RelatedObjectRelation!\n ) {\n createRelation(\n datasetId: $datasetId\n doi: $doi\n description: $description\n kind: $kind\n relation: $relation\n ) {\n id\n }\n }\n" +] +/** + * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. + */ +export function graphql( + source: + "\n mutation deleteDatasetRelation($datasetId: ID!, $doi: String!) {\n deleteRelation(datasetId: $datasetId, doi: $doi) {\n id\n }\n }\n", +): (typeof documents)[ + "\n mutation deleteDatasetRelation($datasetId: ID!, $doi: String!) {\n deleteRelation(datasetId: $datasetId, doi: $doi) {\n id\n }\n }\n" +] +/** + * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. + */ +export function graphql( + source: + "\n mutation deleteReviewer($datasetId: ID!, $id: ID!) {\n deleteReviewer(datasetId: $datasetId, id: $id) {\n id\n datasetId\n }\n }\n", +): (typeof documents)[ + "\n mutation deleteReviewer($datasetId: ID!, $id: ID!) {\n deleteReviewer(datasetId: $datasetId, id: $id) {\n id\n datasetId\n }\n }\n" +] +/** + * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. + */ +export function graphql( + source: + "\n mutation deprecateSnapshot($datasetId: ID!, $tag: String!, $reason: String!) {\n deprecateSnapshot(datasetId: $datasetId, tag: $tag, reason: $reason) {\n id\n deprecated {\n reason\n }\n }\n }\n", +): (typeof documents)[ + "\n mutation deprecateSnapshot($datasetId: ID!, $tag: String!, $reason: String!) {\n deprecateSnapshot(datasetId: $datasetId, tag: $tag, reason: $reason) {\n id\n deprecated {\n reason\n }\n }\n }\n" +] +/** + * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. + */ +export function graphql( + source: + "\n mutation followDataset($datasetId: ID!) {\n followDataset(datasetId: $datasetId) {\n following\n newFollower {\n userId\n }\n }\n }\n", +): (typeof documents)[ + "\n mutation followDataset($datasetId: ID!) {\n followDataset(datasetId: $datasetId) {\n following\n newFollower {\n userId\n }\n }\n }\n" +] +/** + * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. + */ +export function graphql( + source: + "\n fragment UserFollowing on Dataset {\n id\n following\n }\n", +): (typeof documents)[ + "\n fragment UserFollowing on Dataset {\n id\n following\n }\n" +] +/** + * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. + */ +export function graphql( + source: + "\n fragment DatasetFollowers on Dataset {\n id\n followers {\n userId\n }\n }\n", +): (typeof documents)[ + "\n fragment DatasetFollowers on Dataset {\n id\n followers {\n userId\n }\n }\n" +] +/** + * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. + */ +export function graphql( + source: + "\n mutation fsckDataset($datasetId: ID!) {\n fsckDataset(datasetId: $datasetId)\n }\n", +): (typeof documents)[ + "\n mutation fsckDataset($datasetId: ID!) {\n fsckDataset(datasetId: $datasetId)\n }\n" +] +/** + * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. + */ +export function graphql( + source: + "\n query getHoldDeletion($datasetId: ID!) {\n dataset(id: $datasetId) {\n id\n holdDeletion\n }\n }\n", +): (typeof documents)[ + "\n query getHoldDeletion($datasetId: ID!) {\n dataset(id: $datasetId) {\n id\n holdDeletion\n }\n }\n" +] +/** + * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. + */ +export function graphql( + source: + "\n mutation holdDeletion($datasetId: ID!, $hold: Boolean!) {\n holdDeletion(datasetId: $datasetId, hold: $hold)\n }\n", +): (typeof documents)[ + "\n mutation holdDeletion($datasetId: ID!, $hold: Boolean!) {\n holdDeletion(datasetId: $datasetId, hold: $hold)\n }\n" +] +/** + * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. + */ +export function graphql( + source: + "\n mutation importRemoteDataset($datasetId: ID!, $url: String!) {\n importRemoteDataset(datasetId: $datasetId, url: $url)\n }\n", +): (typeof documents)[ + "\n mutation importRemoteDataset($datasetId: ID!, $url: String!) {\n importRemoteDataset(datasetId: $datasetId, url: $url)\n }\n" +] +/** + * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. + */ +export function graphql( + source: + "\n mutation removePermissions($datasetId: ID!, $userId: String!) {\n removePermissions(datasetId: $datasetId, userId: $userId)\n }\n", +): (typeof documents)[ + "\n mutation removePermissions($datasetId: ID!, $userId: String!) {\n removePermissions(datasetId: $datasetId, userId: $userId)\n }\n" +] +/** + * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. + */ +export function graphql( + source: + "\n mutation starDataset($datasetId: ID!) {\n starDataset(datasetId: $datasetId) {\n starred\n newStar {\n userId\n }\n }\n }\n", +): (typeof documents)[ + "\n mutation starDataset($datasetId: ID!) {\n starDataset(datasetId: $datasetId) {\n starred\n newStar {\n userId\n }\n }\n }\n" +] +/** + * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. + */ +export function graphql( + source: "\n fragment UserStarred on Dataset {\n id\n starred\n }\n", +): (typeof documents)[ + "\n fragment UserStarred on Dataset {\n id\n starred\n }\n" +] +/** + * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. + */ +export function graphql( + source: + "\n fragment DatasetStars on Dataset {\n id\n stars {\n userId\n }\n }\n", +): (typeof documents)[ + "\n fragment DatasetStars on Dataset {\n id\n stars {\n userId\n }\n }\n" +] +/** + * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. + */ +export function graphql( + source: + "\n mutation undoDeprecateSnapshot($datasetId: ID!, $tag: String!) {\n undoDeprecateSnapshot(datasetId: $datasetId, tag: $tag) {\n id\n deprecated {\n reason\n }\n }\n }\n", +): (typeof documents)[ + "\n mutation undoDeprecateSnapshot($datasetId: ID!, $tag: String!) {\n undoDeprecateSnapshot(datasetId: $datasetId, tag: $tag) {\n id\n deprecated {\n reason\n }\n }\n }\n" +] +/** + * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. + */ +export function graphql( + source: + "\n mutation updatePermissions(\n $datasetId: ID!\n $userEmail: String!\n $level: String!\n ) {\n updatePermissions(\n datasetId: $datasetId\n userEmail: $userEmail\n level: $level\n ) {\n id\n userPermissions {\n datasetId\n userId\n level\n user {\n id\n email\n orcid\n name\n }\n }\n }\n }\n", +): (typeof documents)[ + "\n mutation updatePermissions(\n $datasetId: ID!\n $userEmail: String!\n $level: String!\n ) {\n updatePermissions(\n datasetId: $datasetId\n userEmail: $userEmail\n level: $level\n ) {\n id\n userPermissions {\n datasetId\n userId\n level\n user {\n id\n email\n orcid\n name\n }\n }\n }\n }\n" +] +/** + * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. + */ +export function graphql( + source: + "\n mutation updateOrcidPermissions(\n $datasetId: ID!\n $userOrcid: String!\n $level: String!\n ) {\n updateOrcidPermissions(\n datasetId: $datasetId\n userOrcid: $userOrcid\n level: $level\n ) {\n id\n userPermissions {\n datasetId\n userId\n level\n user {\n id\n email\n orcid\n name\n }\n }\n }\n }\n", +): (typeof documents)[ + "\n mutation updateOrcidPermissions(\n $datasetId: ID!\n $userOrcid: String!\n $level: String!\n ) {\n updateOrcidPermissions(\n datasetId: $datasetId\n userOrcid: $userOrcid\n level: $level\n ) {\n id\n userPermissions {\n datasetId\n userId\n level\n user {\n id\n email\n orcid\n name\n }\n }\n }\n }\n" +] +/** + * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. + */ +export function graphql( + source: + "\n query participantCount($modality: String) {\n participantCount(modality: $modality)\n }\n", +): (typeof documents)[ + "\n query participantCount($modality: String) {\n participantCount(modality: $modality)\n }\n" +] +/** + * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. + */ +export function graphql( + source: + "\n query publicDatasetCount($modality: String) {\n datasets(filterBy: { public: true }, modality: $modality) {\n pageInfo {\n count\n }\n }\n }\n", +): (typeof documents)[ + "\n query publicDatasetCount($modality: String) {\n datasets(filterBy: { public: true }, modality: $modality) {\n pageInfo {\n count\n }\n }\n }\n" +] +/** + * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. + */ +export function graphql( + source: + "\n query AdvancedSearch($query: DatasetSearchInput!, $datasetType: String!) {\n advancedSearch(query: $query, datasetType: $datasetType) {\n pageInfo {\n count\n }\n }\n }\n", +): (typeof documents)[ + "\n query AdvancedSearch($query: DatasetSearchInput!, $datasetType: String!) {\n advancedSearch(query: $query, datasetType: $datasetType) {\n pageInfo {\n count\n }\n }\n }\n" +] +/** + * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. + */ +export function graphql( + source: + "\n mutation subscribeToNewsletter($email: String!) {\n subscribeToNewsletter(email: $email)\n }\n", +): (typeof documents)[ + "\n mutation subscribeToNewsletter($email: String!) {\n subscribeToNewsletter(email: $email)\n }\n" +] +/** + * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. + */ +export function graphql( + source: + "\n query top_viewed_datasets {\n datasets(\n first: 12\n orderBy: { views: descending }\n filterBy: { public: true }\n ) {\n edges {\n node {\n id\n analytics {\n views\n }\n latestSnapshot {\n tag\n summary {\n primaryModality\n }\n description {\n Name\n }\n }\n }\n }\n }\n }\n", +): (typeof documents)[ + "\n query top_viewed_datasets {\n datasets(\n first: 12\n orderBy: { views: descending }\n filterBy: { public: true }\n ) {\n edges {\n node {\n id\n analytics {\n views\n }\n latestSnapshot {\n tag\n summary {\n primaryModality\n }\n description {\n Name\n }\n }\n }\n }\n }\n }\n" +] +/** + * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. + */ +export function graphql( + source: + "\n query recently_published_datasets {\n datasets(\n first: 12\n orderBy: { publishDate: descending }\n filterBy: { public: true }\n ) {\n edges {\n node {\n id\n publishDate\n latestSnapshot {\n tag\n summary {\n primaryModality\n }\n description {\n Name\n }\n }\n }\n }\n }\n }\n", +): (typeof documents)[ + "\n query recently_published_datasets {\n datasets(\n first: 12\n orderBy: { publishDate: descending }\n filterBy: { public: true }\n ) {\n edges {\n node {\n id\n publishDate\n latestSnapshot {\n tag\n summary {\n primaryModality\n }\n description {\n Name\n }\n }\n }\n }\n }\n }\n" +] +/** + * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. + */ +export function graphql( + source: + "\n query GetDatasetEvents($datasetId: ID!) {\n dataset(id: $datasetId) {\n events {\n id\n note\n success\n timestamp\n user {\n email\n name\n orcid\n id\n }\n event {\n type\n requestId\n targetUserId\n resolutionStatus\n }\n hasBeenRespondedTo\n responseStatus\n }\n }\n }\n", +): (typeof documents)[ + "\n query GetDatasetEvents($datasetId: ID!) {\n dataset(id: $datasetId) {\n events {\n id\n note\n success\n timestamp\n user {\n email\n name\n orcid\n id\n }\n event {\n type\n requestId\n targetUserId\n resolutionStatus\n }\n hasBeenRespondedTo\n responseStatus\n }\n }\n }\n" +] +/** + * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. + */ +export function graphql( + source: + "\n mutation SaveAdminNote($datasetId: ID!, $note: String!) {\n saveAdminNote(datasetId: $datasetId, note: $note) {\n note\n }\n }\n", +): (typeof documents)[ + "\n mutation SaveAdminNote($datasetId: ID!, $note: String!) {\n saveAdminNote(datasetId: $datasetId, note: $note) {\n note\n }\n }\n" +] +/** + * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. + */ +export function graphql( + source: + "\n mutation UpdateAdminNote(\n $note: String!\n $datasetId: ID!\n $saveAdminNoteId: ID\n ) {\n saveAdminNote(note: $note, datasetId: $datasetId, id: $saveAdminNoteId) {\n id\n note\n }\n }\n", +): (typeof documents)[ + "\n mutation UpdateAdminNote(\n $note: String!\n $datasetId: ID!\n $saveAdminNoteId: ID\n ) {\n saveAdminNote(note: $note, datasetId: $datasetId, id: $saveAdminNoteId) {\n id\n note\n }\n }\n" +] +/** + * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. + */ +export function graphql( + source: + "\n mutation ProcessContributorRequest(\n $datasetId: ID!\n $requestId: ID!\n $targetUserId: ID!\n $resolutionStatus: ResponseStatusType!\n $reason: String\n ) {\n processContributorRequest(\n datasetId: $datasetId\n requestId: $requestId\n targetUserId: $targetUserId\n resolutionStatus: $resolutionStatus\n reason: $reason\n ) {\n id\n event {\n type\n requestId\n resolutionStatus\n }\n note\n }\n }\n", +): (typeof documents)[ + "\n mutation ProcessContributorRequest(\n $datasetId: ID!\n $requestId: ID!\n $targetUserId: ID!\n $resolutionStatus: ResponseStatusType!\n $reason: String\n ) {\n processContributorRequest(\n datasetId: $datasetId\n requestId: $requestId\n targetUserId: $targetUserId\n resolutionStatus: $resolutionStatus\n reason: $reason\n ) {\n id\n event {\n type\n requestId\n resolutionStatus\n }\n note\n }\n }\n" +] +/** + * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. + */ +export function graphql( + source: + "\n mutation UpdateEventStatus($eventId: ID!, $status: NotificationStatusType!) {\n updateEventStatus(eventId: $eventId, status: $status) {\n status\n }\n }\n", +): (typeof documents)[ + "\n mutation UpdateEventStatus($eventId: ID!, $status: NotificationStatusType!) {\n updateEventStatus(eventId: $eventId, status: $status) {\n status\n }\n }\n" +] +/** + * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. + */ +export function graphql( + source: + "\n mutation CreateContributorRequestEvent($datasetId: ID!) {\n createContributorRequestEvent(datasetId: $datasetId) {\n id\n timestamp\n event {\n type\n }\n success\n note\n }\n }\n", +): (typeof documents)[ + "\n mutation CreateContributorRequestEvent($datasetId: ID!) {\n createContributorRequestEvent(datasetId: $datasetId) {\n id\n timestamp\n event {\n type\n }\n success\n note\n }\n }\n" +] +/** + * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. + */ +export function graphql( + source: + "\n query DatasetEvents($datasetId: ID!) {\n dataset(id: $datasetId) {\n id\n events {\n id\n timestamp\n user {\n id\n name\n }\n event {\n type\n }\n success\n note\n }\n }\n }\n", +): (typeof documents)[ + "\n query DatasetEvents($datasetId: ID!) {\n dataset(id: $datasetId) {\n id\n events {\n id\n timestamp\n user {\n id\n name\n }\n event {\n type\n }\n success\n note\n }\n }\n }\n" +] +/** + * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. + */ +export function graphql( + source: + "\n mutation CreateContributorCitationEvent(\n $datasetId: ID!\n $targetUserId: ID!\n $contributorData: ContributorInput!\n ) {\n createContributorCitationEvent(\n datasetId: $datasetId\n targetUserId: $targetUserId\n contributorData: $contributorData\n ) {\n id\n timestamp\n success\n user {\n id\n name\n }\n event {\n type\n resolutionStatus\n contributorData {\n name\n givenName\n familyName\n orcid\n contributorType\n order\n }\n }\n note\n }\n }\n", +): (typeof documents)[ + "\n mutation CreateContributorCitationEvent(\n $datasetId: ID!\n $targetUserId: ID!\n $contributorData: ContributorInput!\n ) {\n createContributorCitationEvent(\n datasetId: $datasetId\n targetUserId: $targetUserId\n contributorData: $contributorData\n ) {\n id\n timestamp\n success\n user {\n id\n name\n }\n event {\n type\n resolutionStatus\n contributorData {\n name\n givenName\n familyName\n orcid\n contributorType\n order\n }\n }\n note\n }\n }\n" +] +/** + * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. + */ +export function graphql( + source: + "\n mutation ProcessContributorCitation($eventId: ID!, $status: ResponseStatusType!) {\n processContributorCitation(eventId: $eventId, status: $status) {\n id\n timestamp\n success\n user {\n id\n name\n }\n event {\n type\n targetUserId\n contributorData {\n name\n givenName\n familyName\n orcid\n contributorType\n order\n }\n resolutionStatus\n }\n }\n }\n", +): (typeof documents)[ + "\n mutation ProcessContributorCitation($eventId: ID!, $status: ResponseStatusType!) {\n processContributorCitation(eventId: $eventId, status: $status) {\n id\n timestamp\n success\n user {\n id\n name\n }\n event {\n type\n targetUserId\n contributorData {\n name\n givenName\n familyName\n orcid\n contributorType\n order\n }\n resolutionStatus\n }\n }\n }\n" +] +/** + * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. + */ +export function graphql( + source: + "\n query User($userId: ID!) {\n user(id: $userId) {\n id\n name\n orcid\n email\n avatar\n location\n institution\n links\n provider\n admin\n created\n lastSeen\n blocked\n githubSynced\n github\n notifications {\n id\n timestamp\n note\n success\n user { \n id\n name\n email\n orcid\n }\n event {\n type\n version\n public\n level\n ref\n message\n requestId\n targetUserId\n reason\n datasetId\n resolutionStatus\n target { \n id\n name\n email\n orcid\n }\n contributorData { \n name\n givenName\n familyName\n orcid\n contributorType\n order\n }\n }\n notificationStatus {\n status\n }\n }\n orcidConsent\n }\n }\n", +): (typeof documents)[ + "\n query User($userId: ID!) {\n user(id: $userId) {\n id\n name\n orcid\n email\n avatar\n location\n institution\n links\n provider\n admin\n created\n lastSeen\n blocked\n githubSynced\n github\n notifications {\n id\n timestamp\n note\n success\n user { \n id\n name\n email\n orcid\n }\n event {\n type\n version\n public\n level\n ref\n message\n requestId\n targetUserId\n reason\n datasetId\n resolutionStatus\n target { \n id\n name\n email\n orcid\n }\n contributorData { \n name\n givenName\n familyName\n orcid\n contributorType\n order\n }\n }\n notificationStatus {\n status\n }\n }\n orcidConsent\n }\n }\n" +] +/** + * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. + */ +export function graphql( + source: + "\n mutation updateUser(\n $id: ID!\n $location: String\n $links: [String!]\n $institution: String\n $orcidConsent: Boolean \n ) {\n updateUser(\n id: $id\n location: $location\n links: $links\n institution: $institution\n orcidConsent: $orcidConsent \n ) {\n id\n location\n links\n institution\n orcidConsent\n }\n }\n", +): (typeof documents)[ + "\n mutation updateUser(\n $id: ID!\n $location: String\n $links: [String!]\n $institution: String\n $orcidConsent: Boolean \n ) {\n updateUser(\n id: $id\n location: $location\n links: $links\n institution: $institution\n orcidConsent: $orcidConsent \n ) {\n id\n location\n links\n institution\n orcidConsent\n }\n }\n" +] +/** + * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. + */ +export function graphql( + source: + "\n query UserAdvancedSearchDatasets(\n $query: DatasetSearchInput!\n $cursor: String\n $allDatasets: Boolean\n $datasetStatus: String\n $first: Int!\n ) {\n datasets: advancedSearch(\n query: $query\n allDatasets: $allDatasets\n datasetStatus: $datasetStatus\n first: $first\n after: $cursor\n ) {\n edges {\n id\n node {\n id\n created\n name\n uploader {\n id\n name\n orcid\n }\n public\n permissions {\n id\n userPermissions {\n userId\n level\n access: level\n user {\n id\n name\n email\n provider\n }\n }\n }\n metadata {\n ages\n }\n latestSnapshot {\n size\n summary {\n modalities\n secondaryModalities\n sessions\n subjects\n subjectMetadata {\n participantId\n age\n sex\n group\n }\n tasks\n size\n totalFiles\n dataProcessed\n pet {\n BodyPart\n ScannerManufacturer\n ScannerManufacturersModelName\n TracerName\n TracerRadionuclide\n }\n primaryModality\n }\n issues {\n severity\n }\n validation {\n errors\n warnings\n }\n description {\n Name\n Authors\n DatasetDOI\n }\n }\n analytics {\n views\n downloads\n }\n stars {\n userId\n datasetId\n }\n followers {\n userId\n datasetId\n }\n snapshots {\n id\n created\n tag\n }\n }\n }\n pageInfo {\n startCursor\n endCursor\n hasPreviousPage\n hasNextPage\n count\n }\n }\n }\n", +): (typeof documents)[ + "\n query UserAdvancedSearchDatasets(\n $query: DatasetSearchInput!\n $cursor: String\n $allDatasets: Boolean\n $datasetStatus: String\n $first: Int!\n ) {\n datasets: advancedSearch(\n query: $query\n allDatasets: $allDatasets\n datasetStatus: $datasetStatus\n first: $first\n after: $cursor\n ) {\n edges {\n id\n node {\n id\n created\n name\n uploader {\n id\n name\n orcid\n }\n public\n permissions {\n id\n userPermissions {\n userId\n level\n access: level\n user {\n id\n name\n email\n provider\n }\n }\n }\n metadata {\n ages\n }\n latestSnapshot {\n size\n summary {\n modalities\n secondaryModalities\n sessions\n subjects\n subjectMetadata {\n participantId\n age\n sex\n group\n }\n tasks\n size\n totalFiles\n dataProcessed\n pet {\n BodyPart\n ScannerManufacturer\n ScannerManufacturersModelName\n TracerName\n TracerRadionuclide\n }\n primaryModality\n }\n issues {\n severity\n }\n validation {\n errors\n warnings\n }\n description {\n Name\n Authors\n DatasetDOI\n }\n }\n analytics {\n views\n downloads\n }\n stars {\n userId\n datasetId\n }\n followers {\n userId\n datasetId\n }\n snapshots {\n id\n created\n tag\n }\n }\n }\n pageInfo {\n startCursor\n endCursor\n hasPreviousPage\n hasNextPage\n count\n }\n }\n }\n" +] +/** + * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. + */ +export function graphql( + source: + "\n fragment userFields on User {\n id\n name\n admin\n blocked\n email\n provider\n lastSeen\n created\n avatar\n github\n institution\n location\n modified\n orcid\n }\n", +): (typeof documents)[ + "\n fragment userFields on User {\n id\n name\n admin\n blocked\n email\n provider\n lastSeen\n created\n avatar\n github\n institution\n location\n modified\n orcid\n }\n" +] +/** + * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. + */ +export function graphql( + source: + "\n query GetUsers(\n $orderBy: [UserSortInput!]\n $isAdmin: Boolean\n $isBlocked: Boolean\n $search: String\n $limit: Int\n $offset: Int\n ) {\n users(\n orderBy: $orderBy\n isAdmin: $isAdmin\n isBlocked: $isBlocked\n search: $search\n limit: $limit\n offset: $offset\n ) {\n users {\n ...userFields\n }\n totalCount\n }\n }\n \n", +): (typeof documents)[ + "\n query GetUsers(\n $orderBy: [UserSortInput!]\n $isAdmin: Boolean\n $isBlocked: Boolean\n $search: String\n $limit: Int\n $offset: Int\n ) {\n users(\n orderBy: $orderBy\n isAdmin: $isAdmin\n isBlocked: $isBlocked\n search: $search\n limit: $limit\n offset: $offset\n ) {\n users {\n ...userFields\n }\n totalCount\n }\n }\n \n" +] +/** + * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. + */ +export function graphql( + source: + "\n mutation SetAdmin($id: ID!, $admin: Boolean!) {\n setAdmin(id: $id, admin: $admin) {\n ...userFields\n }\n }\n \n", +): (typeof documents)[ + "\n mutation SetAdmin($id: ID!, $admin: Boolean!) {\n setAdmin(id: $id, admin: $admin) {\n ...userFields\n }\n }\n \n" +] +/** + * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. + */ +export function graphql( + source: + "\n mutation SetBlocked($id: ID!, $blocked: Boolean!) {\n setBlocked(id: $id, blocked: $blocked) {\n ...userFields\n }\n }\n \n", +): (typeof documents)[ + "\n mutation SetBlocked($id: ID!, $blocked: Boolean!) {\n setBlocked(id: $id, blocked: $blocked) {\n ...userFields\n }\n }\n \n" +] + +export function graphql(source: string) { + return (documents as any)[source] ?? {} +} + +export type DocumentType> = + TDocumentNode extends DocumentNode ? TType : never diff --git a/packages/openneuro-app/src/gql/graphql.ts b/packages/openneuro-app/src/gql/graphql.ts new file mode 100644 index 0000000000..8bf801b9a4 --- /dev/null +++ b/packages/openneuro-app/src/gql/graphql.ts @@ -0,0 +1,6188 @@ +/* eslint-disable */ +import type { TypedDocumentNode as DocumentNode } from "@graphql-typed-document-node/core" +export type Maybe = T | null +export type InputMaybe = T | null | undefined +export type Exact = { + [K in keyof T]: T[K] +} +export type MakeOptional = + & Omit + & { [SubKey in K]?: Maybe } +export type MakeMaybe = + & Omit + & { [SubKey in K]: Maybe } +export type MakeEmpty = + { [_ in K]?: never } +export type Incremental = + | T + | { + [P in keyof T]?: P extends " $fragmentName" | "__typename" ? T[P] : never + } +/** All built-in and custom scalars, mapped to their actual values */ +export type Scalars = { + ID: { input: string; output: string } + String: { input: string; output: string } + Boolean: { input: boolean; output: boolean } + Int: { input: number; output: number } + Float: { input: number; output: number } + /** The `BigInt` scalar type represents non-fractional signed whole numeric values. BigInt can represent values between -(2^53) + 1 and 2^53 - 1. */ + BigInt: { input: number; output: number } + /** A date string, such as 2007-12-03, compliant with the `full-date` format outlined in section 5.6 of the RFC 3339 profile of the ISO 8601 standard for representation of dates and times using the Gregorian calendar. */ + Date: { input: string; output: string } + /** A date-time string at UTC, such as 2007-12-03T10:15:30Z, compliant with the `date-time` format outlined in section 5.6 of the RFC 3339 profile of the ISO 8601 standard for representation of dates and times using the Gregorian calendar. */ + DateTime: { input: string; output: string } + /** The `JSON` scalar type represents JSON values as specified by [ECMA-404](http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-404.pdf). */ + JSON: { input: unknown; output: unknown } +} + +/** Analytics for a dataset */ +export type Analytic = { + __typename?: "Analytic" + datasetId: Scalars["ID"]["output"] + downloads?: Maybe + tag?: Maybe + views?: Maybe +} + +export enum AnalyticTypes { + Downloads = "downloads", + Views = "views", +} + +export type AnnexFsck = { + __typename?: "AnnexFsck" + command?: Maybe + errorMessages?: Maybe>> + file?: Maybe + key?: Maybe + note?: Maybe + success?: Maybe +} + +export type AnnexFsckInput = { + command?: InputMaybe + dead?: InputMaybe> + errorMessages?: InputMaybe> + file?: InputMaybe + input?: InputMaybe> + key?: InputMaybe + missing?: InputMaybe> + note?: InputMaybe + success?: InputMaybe + untrusted?: InputMaybe> +} + +export type Comment = { + __typename?: "Comment" + createDate: Scalars["DateTime"]["output"] + id: Scalars["ID"]["output"] + parent?: Maybe + replies?: Maybe>> + text: Scalars["String"]["output"] + user?: Maybe +} + +/** Defines the Contributor type in contributors.ts */ +export type Contributor = { + __typename?: "Contributor" + contributorType: Scalars["String"]["output"] + familyName?: Maybe + givenName?: Maybe + name: Scalars["String"]["output"] + orcid?: Maybe + order?: Maybe +} + +export type ContributorInput = { + contributorType?: InputMaybe + familyName?: InputMaybe + givenName?: InputMaybe + name?: InputMaybe + orcid?: InputMaybe + order?: InputMaybe +} + +export type Dataset = { + __typename?: "Dataset" + analytics?: Maybe + brainInitiative?: Maybe + comments?: Maybe>> + created: Scalars["DateTime"]["output"] + derivatives?: Maybe>> + draft?: Maybe + events?: Maybe>> + followers?: Maybe>> + following?: Maybe + history?: Maybe>> + holdDeletion?: Maybe + id: Scalars["ID"]["output"] + latestSnapshot: Snapshot + metadata?: Maybe + name?: Maybe + onBrainlife?: Maybe + permissions?: Maybe + public?: Maybe + publishDate?: Maybe + reviewers?: Maybe>> + snapshots?: Maybe>> + starred?: Maybe + stars?: Maybe>> + uploader?: Maybe + worker?: Maybe +} + +export type DatasetCommit = { + __typename?: "DatasetCommit" + authorEmail?: Maybe + authorName?: Maybe + date?: Maybe + deletions?: Maybe + files?: Maybe>> + filesChanged?: Maybe + id: Scalars["ID"]["output"] + insertions?: Maybe + message?: Maybe + references?: Maybe +} + +export type DatasetConnection = { + __typename?: "DatasetConnection" + edges?: Maybe>> + pageInfo: PageInfo +} + +export type DatasetDerivatives = { + __typename?: "DatasetDerivatives" + dataladUrl?: Maybe + local?: Maybe + name?: Maybe + s3Url?: Maybe +} + +export type DatasetEdge = { + __typename?: "DatasetEdge" + cursor: Scalars["String"]["output"] + id: Scalars["String"]["output"] + node: Dataset +} + +export type DatasetEvent = { + __typename?: "DatasetEvent" + datasetId?: Maybe + event?: Maybe + hasBeenRespondedTo?: Maybe + id?: Maybe + note?: Maybe + notificationStatus?: Maybe + responseStatus?: Maybe + success?: Maybe + timestamp?: Maybe + user?: Maybe +} + +export type DatasetEventDescription = { + __typename?: "DatasetEventDescription" + contributorData?: Maybe + datasetId?: Maybe + level?: Maybe + message?: Maybe + public?: Maybe + reason?: Maybe + ref?: Maybe + requestId?: Maybe + resolutionStatus?: Maybe + target?: Maybe + targetUserId?: Maybe + type?: Maybe + version?: Maybe +} + +/** File metadata and link to contents */ +export type DatasetFile = { + __typename?: "DatasetFile" + annexed?: Maybe + directory?: Maybe + filename: Scalars["String"]["output"] + id: Scalars["ID"]["output"] + size?: Maybe + urls?: Maybe>> +} + +export type DatasetFilter = { + /** Return all datasets, ignores any other constraints but not sorts */ + all?: InputMaybe + /** Return only datasets with an invalid Draft */ + invalid?: InputMaybe + /** Limit to datasets available publicly */ + public?: InputMaybe + /** Return only datasets that are shared with the user */ + shared?: InputMaybe + /** Return only datasets starred by the query user */ + starred?: InputMaybe +} + +export type DatasetPermissions = { + __typename?: "DatasetPermissions" + id: Scalars["ID"]["output"] + userPermissions?: Maybe>> +} + +/** Anonymous dataset reviewer */ +export type DatasetReviewer = { + __typename?: "DatasetReviewer" + datasetId: Scalars["ID"]["output"] + expiration?: Maybe + id: Scalars["ID"]["output"] + url: Scalars["String"]["output"] +} + +/** Search input for advanced dataset search */ +export type DatasetSearchInput = { + ageRange?: InputMaybe>> + authors?: InputMaybe> + bidsDatasetType?: InputMaybe + bodyParts?: InputMaybe> + brainInitiative?: InputMaybe + dateRange?: InputMaybe + diagnosis?: InputMaybe + keywords?: InputMaybe> + modality?: InputMaybe + /** Filter to only public datasets */ + publicOnly?: InputMaybe + scannerManufacturers?: InputMaybe> + scannerManufacturersModelNames?: InputMaybe> + sex?: InputMaybe + sortBy?: InputMaybe + species?: InputMaybe + studyDomains?: InputMaybe> + studyStructure?: InputMaybe + subjectCountRange?: InputMaybe>> + tasks?: InputMaybe> + tracerNames?: InputMaybe> + tracerRadionuclides?: InputMaybe> + /** Filter datasets by a specific user's permissions */ + userId?: InputMaybe +} + +export type DatasetSort = { + created?: InputMaybe + downloads?: InputMaybe + name?: InputMaybe + publishDate?: InputMaybe + stars?: InputMaybe + subscriptions?: InputMaybe + uploader?: InputMaybe + views?: InputMaybe +} + +export type DatasetValidation = { + __typename?: "DatasetValidation" + codeMessages?: Maybe>> + datasetId?: Maybe + errors?: Maybe + id?: Maybe + issues?: Maybe>> + warnings?: Maybe +} + +export type DeleteFile = { + filename?: InputMaybe + path: Scalars["String"]["input"] +} + +/** Set on snapshots that have been deprecated */ +export type DeprecatedSnapshot = { + __typename?: "DeprecatedSnapshot" + id: Scalars["ID"]["output"] + reason?: Maybe + timestamp?: Maybe + user?: Maybe +} + +/** Contents of dataset_description.json */ +export type Description = { + __typename?: "Description" + Acknowledgements?: Maybe + Authors?: Maybe>> + BIDSVersion: Scalars["String"]["output"] + DatasetDOI?: Maybe + DatasetType?: Maybe + EthicsApprovals?: Maybe>> + Funding?: Maybe>> + HowToAcknowledge?: Maybe + License?: Maybe + Name: Scalars["String"]["output"] + ReferencesAndLinks?: Maybe>> + SeniorAuthor?: Maybe + id: Scalars["ID"]["output"] +} + +export type DiffFiles = { + __typename?: "DiffFiles" + binary?: Maybe + mode?: Maybe + new?: Maybe + old?: Maybe + status?: Maybe +} + +export type Draft = { + __typename?: "Draft" + contributors?: Maybe>> + dataset?: Maybe + description?: Maybe + fileCheck?: Maybe + files?: Maybe>> + head?: Maybe + id?: Maybe + issues?: Maybe>> + issuesStatus?: Maybe + modified?: Maybe + readme?: Maybe + size?: Maybe + summary?: Maybe + uploads?: Maybe>> + validation?: Maybe +} + +export type DraftFilesArgs = { + recursive?: InputMaybe + tree?: InputMaybe +} + +export type FileCheck = { + __typename?: "FileCheck" + annexFsck?: Maybe> + datasetId: Scalars["String"]["output"] + hexsha: Scalars["String"]["output"] + refs: Array + remote?: Maybe +} + +/** An annexed file that has been flagged for removal. */ +export type FlaggedFile = { + __typename?: "FlaggedFile" + annexKey?: Maybe + createdAt?: Maybe + datasetId?: Maybe + filepath?: Maybe + flagged?: Maybe + flagger?: Maybe + removed?: Maybe + remover?: Maybe + snapshot?: Maybe +} + +export type FollowDatasetResponse = { + __typename?: "FollowDatasetResponse" + following?: Maybe + newFollower?: Maybe +} + +/** Dataset Followers */ +export type Follower = { + __typename?: "Follower" + datasetId?: Maybe + userId?: Maybe +} + +/** Dataset Metadata */ +export type Metadata = { + __typename?: "Metadata" + adminUsers?: Maybe>> + affirmedConsent?: Maybe + affirmedDefaced?: Maybe + ages?: Maybe>> + associatedPaperDOI?: Maybe + dataProcessed?: Maybe + datasetId: Scalars["ID"]["output"] + datasetName?: Maybe + datasetUrl?: Maybe + dxStatus?: Maybe + firstSnapshotCreatedAt?: Maybe + grantFunderName?: Maybe + grantIdentifier?: Maybe + latestSnapshotCreatedAt?: Maybe + modalities?: Maybe>> + openneuroPaperDOI?: Maybe + seniorAuthor?: Maybe + species?: Maybe + studyDesign?: Maybe + studyDomain?: Maybe + studyLongitudinal?: Maybe + tasksCompleted?: Maybe>> + trialCount?: Maybe +} + +export type MetadataInput = { + adminUsers?: InputMaybe> + affirmedConsent?: InputMaybe + affirmedDefaced?: InputMaybe + ages?: InputMaybe> + associatedPaperDOI?: InputMaybe + dataProcessed?: InputMaybe + datasetId: Scalars["ID"]["input"] + datasetName?: InputMaybe + datasetUrl?: InputMaybe + dxStatus?: InputMaybe + firstSnapshotCreatedAt?: InputMaybe + grantFunderName?: InputMaybe + grantIdentifier?: InputMaybe + latestSnapshotCreatedAt?: InputMaybe + modalities?: InputMaybe> + openneuroPaperDOI?: InputMaybe + seniorAuthor?: InputMaybe + species?: InputMaybe + studyDesign?: InputMaybe + studyDomain?: InputMaybe + studyLongitudinal?: InputMaybe + tasksCompleted?: InputMaybe> + trialCount?: InputMaybe +} + +export type Mutation = { + __typename?: "Mutation" + addComment?: Maybe + addMetadata?: Maybe + cacheClear?: Maybe + createContributorCitationEvent?: Maybe + createContributorRequestEvent?: Maybe + createDataset?: Maybe + createGitEvent?: Maybe + createRelation?: Maybe + createReviewer?: Maybe + createSnapshot?: Maybe + deleteComment?: Maybe>> + deleteDataset?: Maybe + deleteFiles?: Maybe + deleteRelation?: Maybe + deleteReviewer?: Maybe + deleteSnapshot: Scalars["Boolean"]["output"] + deprecateSnapshot?: Maybe + editComment?: Maybe + finishImportRemoteDataset?: Maybe + finishUpload?: Maybe + flagAnnexObject?: Maybe + followDataset?: Maybe + fsckDataset?: Maybe + holdDeletion?: Maybe + importRemoteDataset?: Maybe + prepareRepoAccess?: Maybe + prepareUpload?: Maybe + processContributorCitation?: Maybe + processContributorRequest?: Maybe + publishDataset?: Maybe + reexportRemotes?: Maybe + removeAnnexObject?: Maybe + removePermissions?: Maybe + removeUser?: Maybe + resetDraft?: Maybe + revalidate?: Maybe + saveAdminNote?: Maybe + setAdmin?: Maybe + setBlocked?: Maybe + starDataset?: Maybe + subscribeToNewsletter?: Maybe + trackAnalytics?: Maybe + undoDeprecateSnapshot?: Maybe + updateContributors: UpdateContributorsPayload + updateDescription?: Maybe + updateDescriptionList?: Maybe + updateEventStatus?: Maybe + updateFileCheck?: Maybe + updateOrcidPermissions?: Maybe + updatePermissions?: Maybe + updatePublic: Scalars["Boolean"]["output"] + updateReadme?: Maybe + updateSummary?: Maybe + updateUser?: Maybe + updateValidation?: Maybe + updateWorkerTask?: Maybe +} + +export type MutationAddCommentArgs = { + comment: Scalars["String"]["input"] + datasetId: Scalars["ID"]["input"] + parentId?: InputMaybe +} + +export type MutationAddMetadataArgs = { + datasetId: Scalars["ID"]["input"] + metadata: MetadataInput +} + +export type MutationCacheClearArgs = { + datasetId: Scalars["ID"]["input"] +} + +export type MutationCreateContributorCitationEventArgs = { + contributorData: ContributorInput + datasetId: Scalars["ID"]["input"] + targetUserId: Scalars["ID"]["input"] +} + +export type MutationCreateContributorRequestEventArgs = { + datasetId: Scalars["ID"]["input"] +} + +export type MutationCreateDatasetArgs = { + affirmedConsent?: InputMaybe + affirmedDefaced?: InputMaybe +} + +export type MutationCreateGitEventArgs = { + commit: Scalars["String"]["input"] + datasetId: Scalars["ID"]["input"] + reference: Scalars["String"]["input"] +} + +export type MutationCreateRelationArgs = { + datasetId: Scalars["ID"]["input"] + description?: InputMaybe + doi: Scalars["String"]["input"] + kind: RelatedObjectKind + relation: RelatedObjectRelation +} + +export type MutationCreateReviewerArgs = { + datasetId: Scalars["ID"]["input"] +} + +export type MutationCreateSnapshotArgs = { + changes?: InputMaybe> + datasetId: Scalars["ID"]["input"] + tag: Scalars["String"]["input"] +} + +export type MutationDeleteCommentArgs = { + commentId: Scalars["ID"]["input"] + deleteChildren?: InputMaybe +} + +export type MutationDeleteDatasetArgs = { + id: Scalars["ID"]["input"] + reason?: InputMaybe + redirect?: InputMaybe +} + +export type MutationDeleteFilesArgs = { + datasetId: Scalars["ID"]["input"] + files?: InputMaybe> +} + +export type MutationDeleteRelationArgs = { + datasetId: Scalars["ID"]["input"] + doi: Scalars["String"]["input"] +} + +export type MutationDeleteReviewerArgs = { + datasetId: Scalars["ID"]["input"] + id: Scalars["ID"]["input"] +} + +export type MutationDeleteSnapshotArgs = { + datasetId: Scalars["ID"]["input"] + tag: Scalars["String"]["input"] +} + +export type MutationDeprecateSnapshotArgs = { + datasetId: Scalars["ID"]["input"] + reason: Scalars["String"]["input"] + tag: Scalars["String"]["input"] +} + +export type MutationEditCommentArgs = { + comment: Scalars["String"]["input"] + commentId: Scalars["ID"]["input"] +} + +export type MutationFinishImportRemoteDatasetArgs = { + id: Scalars["ID"]["input"] + message?: InputMaybe + success: Scalars["Boolean"]["input"] +} + +export type MutationFinishUploadArgs = { + uploadId: Scalars["ID"]["input"] +} + +export type MutationFlagAnnexObjectArgs = { + annexKey: Scalars["String"]["input"] + datasetId: Scalars["ID"]["input"] + filepath: Scalars["String"]["input"] + snapshot: Scalars["String"]["input"] +} + +export type MutationFollowDatasetArgs = { + datasetId: Scalars["ID"]["input"] +} + +export type MutationFsckDatasetArgs = { + datasetId: Scalars["ID"]["input"] +} + +export type MutationHoldDeletionArgs = { + datasetId: Scalars["ID"]["input"] + hold: Scalars["Boolean"]["input"] +} + +export type MutationImportRemoteDatasetArgs = { + datasetId: Scalars["ID"]["input"] + url: Scalars["String"]["input"] +} + +export type MutationPrepareRepoAccessArgs = { + datasetId: Scalars["ID"]["input"] +} + +export type MutationPrepareUploadArgs = { + datasetId: Scalars["ID"]["input"] + uploadId: Scalars["ID"]["input"] +} + +export type MutationProcessContributorCitationArgs = { + eventId: Scalars["ID"]["input"] + status: ResponseStatusType +} + +export type MutationProcessContributorRequestArgs = { + datasetId: Scalars["ID"]["input"] + reason?: InputMaybe + requestId: Scalars["ID"]["input"] + resolutionStatus: ResponseStatusType + targetUserId: Scalars["ID"]["input"] +} + +export type MutationPublishDatasetArgs = { + datasetId: Scalars["ID"]["input"] +} + +export type MutationReexportRemotesArgs = { + datasetId: Scalars["ID"]["input"] +} + +export type MutationRemoveAnnexObjectArgs = { + annexKey: Scalars["String"]["input"] + datasetId: Scalars["ID"]["input"] + filename?: InputMaybe + path?: InputMaybe + snapshot: Scalars["String"]["input"] +} + +export type MutationRemovePermissionsArgs = { + datasetId: Scalars["ID"]["input"] + userId: Scalars["String"]["input"] +} + +export type MutationRemoveUserArgs = { + id: Scalars["ID"]["input"] +} + +export type MutationResetDraftArgs = { + datasetId: Scalars["ID"]["input"] + ref: Scalars["String"]["input"] +} + +export type MutationRevalidateArgs = { + datasetId: Scalars["ID"]["input"] + ref: Scalars["String"]["input"] +} + +export type MutationSaveAdminNoteArgs = { + datasetId: Scalars["ID"]["input"] + id?: InputMaybe + note: Scalars["String"]["input"] +} + +export type MutationSetAdminArgs = { + admin: Scalars["Boolean"]["input"] + id: Scalars["ID"]["input"] +} + +export type MutationSetBlockedArgs = { + blocked: Scalars["Boolean"]["input"] + id: Scalars["ID"]["input"] +} + +export type MutationStarDatasetArgs = { + datasetId: Scalars["ID"]["input"] +} + +export type MutationSubscribeToNewsletterArgs = { + email: Scalars["String"]["input"] +} + +export type MutationTrackAnalyticsArgs = { + datasetId: Scalars["ID"]["input"] + tag?: InputMaybe + type?: InputMaybe +} + +export type MutationUndoDeprecateSnapshotArgs = { + datasetId: Scalars["ID"]["input"] + tag: Scalars["String"]["input"] +} + +export type MutationUpdateContributorsArgs = { + datasetId: Scalars["String"]["input"] + newContributors: Array +} + +export type MutationUpdateDescriptionArgs = { + datasetId: Scalars["ID"]["input"] + field: Scalars["String"]["input"] + value: Scalars["String"]["input"] +} + +export type MutationUpdateDescriptionListArgs = { + datasetId: Scalars["ID"]["input"] + field: Scalars["String"]["input"] + value?: InputMaybe> +} + +export type MutationUpdateEventStatusArgs = { + eventId: Scalars["ID"]["input"] + status: NotificationStatusType +} + +export type MutationUpdateFileCheckArgs = { + annexFsck: Array + datasetId: Scalars["ID"]["input"] + hexsha: Scalars["String"]["input"] + refs: Array + remote?: InputMaybe +} + +export type MutationUpdateOrcidPermissionsArgs = { + datasetId: Scalars["ID"]["input"] + level: Scalars["String"]["input"] + userOrcid: Scalars["String"]["input"] +} + +export type MutationUpdatePermissionsArgs = { + datasetId: Scalars["ID"]["input"] + level: Scalars["String"]["input"] + userEmail: Scalars["String"]["input"] +} + +export type MutationUpdatePublicArgs = { + datasetId: Scalars["ID"]["input"] + publicFlag: Scalars["Boolean"]["input"] +} + +export type MutationUpdateReadmeArgs = { + datasetId: Scalars["ID"]["input"] + value: Scalars["String"]["input"] +} + +export type MutationUpdateSummaryArgs = { + summary: SummaryInput +} + +export type MutationUpdateUserArgs = { + id: Scalars["ID"]["input"] + institution?: InputMaybe + links?: InputMaybe> + location?: InputMaybe + orcidConsent?: InputMaybe +} + +export type MutationUpdateValidationArgs = { + validation: ValidatorInput +} + +export type MutationUpdateWorkerTaskArgs = { + args?: InputMaybe + error?: InputMaybe + executionTime?: InputMaybe + finishedAt?: InputMaybe + id: Scalars["ID"]["input"] + kwargs?: InputMaybe + queuedAt?: InputMaybe + startedAt?: InputMaybe + taskName?: InputMaybe + worker?: InputMaybe +} + +export enum NotificationStatusType { + Archived = "ARCHIVED", + Saved = "SAVED", + Unread = "UNREAD", +} + +/** Information for pagination in a connection. */ +export type PageInfo = { + __typename?: "PageInfo" + count?: Maybe + endCursor?: Maybe + hasNextPage: Scalars["Boolean"]["output"] + hasPreviousPage: Scalars["Boolean"]["output"] + startCursor?: Maybe +} + +export type Permission = { + __typename?: "Permission" + datasetId: Scalars["ID"]["output"] + level: Scalars["String"]["output"] + user?: Maybe + userId: Scalars["String"]["output"] +} + +export type Query = { + __typename?: "Query" + advancedSearch?: Maybe + dataset?: Maybe + datasets?: Maybe + flaggedFiles?: Maybe>> + orcidConsent?: Maybe + participantCount?: Maybe + publicMetadata?: Maybe>> + search?: Maybe + snapshot?: Maybe + user?: Maybe + users: UserList +} + +export type QueryAdvancedSearchArgs = { + after?: InputMaybe + allDatasets?: InputMaybe + datasetStatus?: InputMaybe + datasetType?: InputMaybe + first?: InputMaybe + query: DatasetSearchInput +} + +export type QueryDatasetArgs = { + id: Scalars["ID"]["input"] +} + +export type QueryDatasetsArgs = { + after?: InputMaybe + before?: InputMaybe + filterBy?: InputMaybe + first?: InputMaybe + modality?: InputMaybe + myDatasets?: InputMaybe + orderBy?: InputMaybe +} + +export type QueryFlaggedFilesArgs = { + deleted?: InputMaybe + flagged?: InputMaybe +} + +export type QueryParticipantCountArgs = { + modality?: InputMaybe +} + +export type QuerySearchArgs = { + after?: InputMaybe + first?: InputMaybe + q: Scalars["String"]["input"] +} + +export type QuerySnapshotArgs = { + datasetId: Scalars["ID"]["input"] + tag: Scalars["String"]["input"] +} + +export type QueryUserArgs = { + id: Scalars["ID"]["input"] +} + +export type QueryUsersArgs = { + isAdmin?: InputMaybe + isBlocked?: InputMaybe + limit?: InputMaybe + offset?: InputMaybe + orderBy?: InputMaybe> + search?: InputMaybe +} + +/** DOI for an external object */ +export type RelatedObject = { + __typename?: "RelatedObject" + description?: Maybe + id: Scalars["ID"]["output"] + kind: RelatedObjectKind + relation: RelatedObjectRelation +} + +/** RelatedObject kind of target object */ +export enum RelatedObjectKind { + Article = "Article", + Dataset = "Dataset", +} + +/** RelatedObject nature of relationship */ +export enum RelatedObjectRelation { + Derivative = "derivative", + SameAs = "sameAs", + Source = "source", +} + +/** Info needed to access git repositories directly */ +export type RepoMetadata = { + __typename?: "RepoMetadata" + endpoint?: Maybe + token?: Maybe +} + +export enum ResponseStatusType { + Accepted = "ACCEPTED", + Denied = "DENIED", + Pending = "PENDING", +} + +/** Sort options for advanced dataset search */ +export enum SearchSortOption { + Activity = "activity", + LastUpdated = "last_updated", + NameAsc = "name_asc", + NameDesc = "name_desc", + Newest = "newest", + Oldest = "oldest", + Relevance = "relevance", +} + +export enum Severity { + Error = "error", + Warning = "warning", +} + +export type Snapshot = { + __typename?: "Snapshot" + analytics?: Maybe + contributors?: Maybe>> + created?: Maybe + dataset: Dataset + deprecated?: Maybe + description?: Maybe + files?: Maybe>> + hexsha?: Maybe + id: Scalars["ID"]["output"] + issues?: Maybe>> + issuesStatus?: Maybe + onBrainlife?: Maybe + readme?: Maybe + related?: Maybe>> + size?: Maybe + summary?: Maybe + tag: Scalars["String"]["output"] + validation?: Maybe +} + +export type SnapshotFilesArgs = { + recursive?: InputMaybe + tree?: InputMaybe +} + +export enum SortOrdering { + Ascending = "ascending", + Descending = "descending", +} + +/** Dataset Stars */ +export type Star = { + __typename?: "Star" + datasetId?: Maybe + userId?: Maybe +} + +export type StarDatasetResponse = { + __typename?: "StarDatasetResponse" + newStar?: Maybe + starred?: Maybe +} + +export type SubjectMetadata = { + __typename?: "SubjectMetadata" + age?: Maybe + group?: Maybe + participantId: Scalars["String"]["output"] + sex?: Maybe +} + +export type SubjectMetadataInput = { + age?: InputMaybe + group?: InputMaybe + participantId: Scalars["String"]["input"] + sex?: InputMaybe +} + +/** Validator summary from bids-validator */ +export type Summary = { + __typename?: "Summary" + dataProcessed?: Maybe + id: Scalars["ID"]["output"] + modalities?: Maybe>> + pet?: Maybe + primaryModality?: Maybe + schemaVersion?: Maybe + secondaryModalities?: Maybe>> + sessions?: Maybe>> + size: Scalars["BigInt"]["output"] + subjectMetadata?: Maybe>> + subjects?: Maybe>> + tasks?: Maybe>> + totalFiles: Scalars["Int"]["output"] + validatorMetadata?: Maybe +} + +export type SummaryInput = { + dataProcessed?: InputMaybe + dataTypes?: InputMaybe> + datasetId: Scalars["ID"]["input"] + id: Scalars["ID"]["input"] + modalities?: InputMaybe> + pet?: InputMaybe + schemaVersion?: InputMaybe + secondaryModalities?: InputMaybe> + sessions?: InputMaybe> + size: Scalars["BigInt"]["input"] + subjectMetadata?: InputMaybe> + subjects?: InputMaybe> + tasks?: InputMaybe> + totalFiles: Scalars["Int"]["input"] + validatorMetadata?: InputMaybe +} + +export type SummaryPetFields = { + __typename?: "SummaryPetFields" + BodyPart?: Maybe>> + ScannerManufacturer?: Maybe>> + ScannerManufacturersModelName?: Maybe< + Array> + > + TracerName?: Maybe>> + TracerRadionuclide?: Maybe>> +} + +export type SummaryPetInput = { + BodyPart?: InputMaybe> + ScannerManufacturer?: InputMaybe> + ScannerManufacturersModelName?: InputMaybe> + TracerName?: InputMaybe> + TracerRadionuclide?: InputMaybe> +} + +export type UpdateContributorsPayload = { + __typename?: "UpdateContributorsPayload" + dataset?: Maybe + success: Scalars["Boolean"]["output"] +} + +/** Client metadata needed to complete an upload */ +export type UploadMetadata = { + __typename?: "UploadMetadata" + complete: Scalars["Boolean"]["output"] + datasetId: Scalars["ID"]["output"] + endpoint?: Maybe + estimatedSize?: Maybe + id: Scalars["ID"]["output"] + token?: Maybe +} + +/** OpenNeuro user records from all providers */ +export type User = { + __typename?: "User" + admin?: Maybe + avatar?: Maybe + blocked?: Maybe + created: Scalars["DateTime"]["output"] + email?: Maybe + github?: Maybe + githubSynced?: Maybe + id?: Maybe + institution?: Maybe + lastSeen?: Maybe + links?: Maybe>> + location?: Maybe + modified?: Maybe + name?: Maybe + notifications?: Maybe> + orcid?: Maybe + orcidConsent?: Maybe + provider?: Maybe +} + +export type UserList = { + __typename?: "UserList" + totalCount: Scalars["Int"]["output"] + users: Array +} + +/** User's notification status */ +export type UserNotificationStatus = { + __typename?: "UserNotificationStatus" + status: NotificationStatusType +} + +/** Which provider a user login comes from */ +export enum UserProvider { + Google = "google", + Orcid = "orcid", +} + +export type UserSortInput = { + field: Scalars["String"]["input"] + order?: InputMaybe +} + +export type ValidationIssue = { + __typename?: "ValidationIssue" + additionalFileCount?: Maybe + code?: Maybe + files?: Maybe>> + helpUrl?: Maybe + key: Scalars["String"]["output"] + reason: Scalars["String"]["output"] + severity: Severity +} + +export type ValidationIssueFile = { + __typename?: "ValidationIssueFile" + character?: Maybe + code?: Maybe + evidence?: Maybe + file?: Maybe + helpUrl?: Maybe + key: Scalars["String"]["output"] + line?: Maybe + name?: Maybe + path?: Maybe + reason?: Maybe + severity: Severity +} + +export type ValidationIssueFileDetail = { + __typename?: "ValidationIssueFileDetail" + name?: Maybe + path?: Maybe + relativePath?: Maybe +} + +/** Legacy validator count of errors and warnings */ +export type ValidationIssueStatus = { + __typename?: "ValidationIssueStatus" + errors?: Maybe + warnings?: Maybe +} + +export type ValidatorCodeMessage = { + __typename?: "ValidatorCodeMessage" + code: Scalars["String"]["output"] + message: Scalars["String"]["output"] +} + +export type ValidatorCodeMessageInput = { + code: Scalars["String"]["input"] + message: Scalars["String"]["input"] +} + +export type ValidatorInput = { + codeMessages: Array + datasetId: Scalars["ID"]["input"] + id: Scalars["ID"]["input"] + issues: Array + validatorMetadata: ValidatorMetadataInput +} + +/** BIDS Validator (schema) issues */ +export type ValidatorIssue = { + __typename?: "ValidatorIssue" + affects?: Maybe + code: Scalars["String"]["output"] + issueMessage?: Maybe + line?: Maybe + location?: Maybe + rule?: Maybe + severity?: Maybe + subCode?: Maybe +} + +export type ValidatorIssueInput = { + affects?: InputMaybe + code: Scalars["String"]["input"] + issueMessage?: InputMaybe + line?: InputMaybe + location?: InputMaybe + rule?: InputMaybe + severity?: InputMaybe + subCode?: InputMaybe +} + +/** BIDS Validator metadata */ +export type ValidatorMetadata = { + __typename?: "ValidatorMetadata" + validator?: Maybe + version?: Maybe +} + +export type ValidatorMetadataInput = { + validator?: InputMaybe + version?: InputMaybe +} + +export type WorkerTask = { + __typename?: "WorkerTask" + args?: Maybe + error?: Maybe + executionTime?: Maybe + finishedAt?: Maybe + id: Scalars["ID"]["output"] + kwargs?: Maybe + queuedAt?: Maybe + startedAt?: Maybe + taskName?: Maybe + worker?: Maybe +} + +export type UpdateContributorsMutationVariables = Exact<{ + datasetId: Scalars["String"]["input"] + newContributors: Array | ContributorInput +}> + +export type UpdateContributorsMutation = { + __typename?: "Mutation" + updateContributors: { + __typename?: "UpdateContributorsPayload" + success: boolean + dataset?: { + __typename?: "Dataset" + id: string + draft?: { + __typename?: "Draft" + id?: string | null + modified?: string | null + contributors?: + | Array< + { + __typename?: "Contributor" + name: string + givenName?: string | null + familyName?: string | null + orcid?: string | null + contributorType: string + order?: number | null + } | null + > + | null + files?: + | Array< + { + __typename?: "DatasetFile" + id: string + filename: string + size?: number | null + annexed?: boolean | null + urls?: Array | null + directory?: boolean | null + } | null + > + | null + } | null + } | null + } +} + +export type DatasetReviewersFragment = { + __typename?: "Dataset" + id: string + reviewers?: + | Array< + | { + __typename?: "DatasetReviewer" + expiration?: string | null + id: string + } + | null + > + | null +} + +export type CreateReviewerMutationVariables = Exact<{ + datasetId: Scalars["ID"]["input"] +}> + +export type CreateReviewerMutation = { + __typename?: "Mutation" + createReviewer?: { + __typename?: "DatasetReviewer" + id: string + datasetId: string + url: string + expiration?: string | null + } | null +} + +export type GetDatasetRelationsQueryVariables = Exact<{ + datasetId: Scalars["ID"]["input"] +}> + +export type GetDatasetRelationsQuery = { + __typename?: "Query" + dataset?: { + __typename?: "Dataset" + latestSnapshot: { + __typename?: "Snapshot" + tag: string + related?: + | Array< + { + __typename?: "RelatedObject" + id: string + kind: RelatedObjectKind + relation: RelatedObjectRelation + description?: string | null + } | null + > + | null + } + } | null +} + +export type CreateDatasetRelationMutationVariables = Exact<{ + datasetId: Scalars["ID"]["input"] + doi: Scalars["String"]["input"] + description: Scalars["String"]["input"] + kind: RelatedObjectKind + relation: RelatedObjectRelation +}> + +export type CreateDatasetRelationMutation = { + __typename?: "Mutation" + createRelation?: { __typename?: "Dataset"; id: string } | null +} + +export type DeleteDatasetRelationMutationVariables = Exact<{ + datasetId: Scalars["ID"]["input"] + doi: Scalars["String"]["input"] +}> + +export type DeleteDatasetRelationMutation = { + __typename?: "Mutation" + deleteRelation?: { __typename?: "Dataset"; id: string } | null +} + +export type DeleteReviewerMutationVariables = Exact<{ + datasetId: Scalars["ID"]["input"] + id: Scalars["ID"]["input"] +}> + +export type DeleteReviewerMutation = { + __typename?: "Mutation" + deleteReviewer?: { + __typename?: "DatasetReviewer" + id: string + datasetId: string + } | null +} + +export type DeprecateSnapshotMutationVariables = Exact<{ + datasetId: Scalars["ID"]["input"] + tag: Scalars["String"]["input"] + reason: Scalars["String"]["input"] +}> + +export type DeprecateSnapshotMutation = { + __typename?: "Mutation" + deprecateSnapshot?: { + __typename?: "Snapshot" + id: string + deprecated?: + | { __typename?: "DeprecatedSnapshot"; reason?: string | null } + | null + } | null +} + +export type FollowDatasetMutationVariables = Exact<{ + datasetId: Scalars["ID"]["input"] +}> + +export type FollowDatasetMutation = { + __typename?: "Mutation" + followDataset?: { + __typename?: "FollowDatasetResponse" + following?: boolean | null + newFollower?: { __typename?: "Follower"; userId?: string | null } | null + } | null +} + +export type UserFollowingFragment = { + __typename?: "Dataset" + id: string + following?: boolean | null +} + +export type DatasetFollowersFragment = { + __typename?: "Dataset" + id: string + followers?: + | Array<{ __typename?: "Follower"; userId?: string | null } | null> + | null +} + +export type FsckDatasetMutationVariables = Exact<{ + datasetId: Scalars["ID"]["input"] +}> + +export type FsckDatasetMutation = { + __typename?: "Mutation" + fsckDataset?: boolean | null +} + +export type GetHoldDeletionQueryVariables = Exact<{ + datasetId: Scalars["ID"]["input"] +}> + +export type GetHoldDeletionQuery = { + __typename?: "Query" + dataset?: { + __typename?: "Dataset" + id: string + holdDeletion?: boolean | null + } | null +} + +export type HoldDeletionMutationVariables = Exact<{ + datasetId: Scalars["ID"]["input"] + hold: Scalars["Boolean"]["input"] +}> + +export type HoldDeletionMutation = { + __typename?: "Mutation" + holdDeletion?: boolean | null +} + +export type ImportRemoteDatasetMutationVariables = Exact<{ + datasetId: Scalars["ID"]["input"] + url: Scalars["String"]["input"] +}> + +export type ImportRemoteDatasetMutation = { + __typename?: "Mutation" + importRemoteDataset?: string | null +} + +export type RemovePermissionsMutationVariables = Exact<{ + datasetId: Scalars["ID"]["input"] + userId: Scalars["String"]["input"] +}> + +export type RemovePermissionsMutation = { + __typename?: "Mutation" + removePermissions?: boolean | null +} + +export type StarDatasetMutationVariables = Exact<{ + datasetId: Scalars["ID"]["input"] +}> + +export type StarDatasetMutation = { + __typename?: "Mutation" + starDataset?: { + __typename?: "StarDatasetResponse" + starred?: boolean | null + newStar?: { __typename?: "Star"; userId?: string | null } | null + } | null +} + +export type UserStarredFragment = { + __typename?: "Dataset" + id: string + starred?: boolean | null +} + +export type DatasetStarsFragment = { + __typename?: "Dataset" + id: string + stars?: Array<{ __typename?: "Star"; userId?: string | null } | null> | null +} + +export type UndoDeprecateSnapshotMutationVariables = Exact<{ + datasetId: Scalars["ID"]["input"] + tag: Scalars["String"]["input"] +}> + +export type UndoDeprecateSnapshotMutation = { + __typename?: "Mutation" + undoDeprecateSnapshot?: { + __typename?: "Snapshot" + id: string + deprecated?: + | { __typename?: "DeprecatedSnapshot"; reason?: string | null } + | null + } | null +} + +export type UpdatePermissionsMutationVariables = Exact<{ + datasetId: Scalars["ID"]["input"] + userEmail: Scalars["String"]["input"] + level: Scalars["String"]["input"] +}> + +export type UpdatePermissionsMutation = { + __typename?: "Mutation" + updatePermissions?: { + __typename?: "DatasetPermissions" + id: string + userPermissions?: + | Array< + { + __typename?: "Permission" + datasetId: string + userId: string + level: string + user?: { + __typename?: "User" + id?: string | null + email?: string | null + orcid?: string | null + name?: string | null + } | null + } | null + > + | null + } | null +} + +export type UpdateOrcidPermissionsMutationVariables = Exact<{ + datasetId: Scalars["ID"]["input"] + userOrcid: Scalars["String"]["input"] + level: Scalars["String"]["input"] +}> + +export type UpdateOrcidPermissionsMutation = { + __typename?: "Mutation" + updateOrcidPermissions?: { + __typename?: "DatasetPermissions" + id: string + userPermissions?: + | Array< + { + __typename?: "Permission" + datasetId: string + userId: string + level: string + user?: { + __typename?: "User" + id?: string | null + email?: string | null + orcid?: string | null + name?: string | null + } | null + } | null + > + | null + } | null +} + +export type ParticipantCountQueryVariables = Exact<{ + modality?: InputMaybe +}> + +export type ParticipantCountQuery = { + __typename?: "Query" + participantCount?: number | null +} + +export type PublicDatasetCountQueryVariables = Exact<{ + modality?: InputMaybe +}> + +export type PublicDatasetCountQuery = { + __typename?: "Query" + datasets?: { + __typename?: "DatasetConnection" + pageInfo: { __typename?: "PageInfo"; count?: number | null } + } | null +} + +export type AdvancedSearchQueryVariables = Exact<{ + query: DatasetSearchInput + datasetType: Scalars["String"]["input"] +}> + +export type AdvancedSearchQuery = { + __typename?: "Query" + advancedSearch?: { + __typename?: "DatasetConnection" + pageInfo: { __typename?: "PageInfo"; count?: number | null } + } | null +} + +export type SubscribeToNewsletterMutationVariables = Exact<{ + email: Scalars["String"]["input"] +}> + +export type SubscribeToNewsletterMutation = { + __typename?: "Mutation" + subscribeToNewsletter?: boolean | null +} + +export type Top_Viewed_DatasetsQueryVariables = Exact<{ [key: string]: never }> + +export type Top_Viewed_DatasetsQuery = { + __typename?: "Query" + datasets?: { + __typename?: "DatasetConnection" + edges?: + | Array< + { + __typename?: "DatasetEdge" + node: { + __typename?: "Dataset" + id: string + analytics?: + | { __typename?: "Analytic"; views?: number | null } + | null + latestSnapshot: { + __typename?: "Snapshot" + tag: string + summary?: { + __typename?: "Summary" + primaryModality?: string | null + } | null + description?: { __typename?: "Description"; Name: string } | null + } + } + } | null + > + | null + } | null +} + +export type Recently_Published_DatasetsQueryVariables = Exact< + { [key: string]: never } +> + +export type Recently_Published_DatasetsQuery = { + __typename?: "Query" + datasets?: { + __typename?: "DatasetConnection" + edges?: + | Array< + { + __typename?: "DatasetEdge" + node: { + __typename?: "Dataset" + id: string + publishDate?: string | null + latestSnapshot: { + __typename?: "Snapshot" + tag: string + summary?: { + __typename?: "Summary" + primaryModality?: string | null + } | null + description?: { __typename?: "Description"; Name: string } | null + } + } + } | null + > + | null + } | null +} + +export type GetDatasetEventsQueryVariables = Exact<{ + datasetId: Scalars["ID"]["input"] +}> + +export type GetDatasetEventsQuery = { + __typename?: "Query" + dataset?: { + __typename?: "Dataset" + events?: + | Array< + { + __typename?: "DatasetEvent" + id?: string | null + note?: string | null + success?: boolean | null + timestamp?: string | null + hasBeenRespondedTo?: boolean | null + responseStatus?: ResponseStatusType | null + user?: { + __typename?: "User" + email?: string | null + name?: string | null + orcid?: string | null + id?: string | null + } | null + event?: { + __typename?: "DatasetEventDescription" + type?: string | null + requestId?: string | null + targetUserId?: string | null + resolutionStatus?: ResponseStatusType | null + } | null + } | null + > + | null + } | null +} + +export type SaveAdminNoteMutationVariables = Exact<{ + datasetId: Scalars["ID"]["input"] + note: Scalars["String"]["input"] +}> + +export type SaveAdminNoteMutation = { + __typename?: "Mutation" + saveAdminNote?: { __typename?: "DatasetEvent"; note?: string | null } | null +} + +export type UpdateAdminNoteMutationVariables = Exact<{ + note: Scalars["String"]["input"] + datasetId: Scalars["ID"]["input"] + saveAdminNoteId?: InputMaybe +}> + +export type UpdateAdminNoteMutation = { + __typename?: "Mutation" + saveAdminNote?: { + __typename?: "DatasetEvent" + id?: string | null + note?: string | null + } | null +} + +export type ProcessContributorRequestMutationVariables = Exact<{ + datasetId: Scalars["ID"]["input"] + requestId: Scalars["ID"]["input"] + targetUserId: Scalars["ID"]["input"] + resolutionStatus: ResponseStatusType + reason?: InputMaybe +}> + +export type ProcessContributorRequestMutation = { + __typename?: "Mutation" + processContributorRequest?: { + __typename?: "DatasetEvent" + id?: string | null + note?: string | null + event?: { + __typename?: "DatasetEventDescription" + type?: string | null + requestId?: string | null + resolutionStatus?: ResponseStatusType | null + } | null + } | null +} + +export type UpdateEventStatusMutationVariables = Exact<{ + eventId: Scalars["ID"]["input"] + status: NotificationStatusType +}> + +export type UpdateEventStatusMutation = { + __typename?: "Mutation" + updateEventStatus?: { + __typename?: "UserNotificationStatus" + status: NotificationStatusType + } | null +} + +export type CreateContributorRequestEventMutationVariables = Exact<{ + datasetId: Scalars["ID"]["input"] +}> + +export type CreateContributorRequestEventMutation = { + __typename?: "Mutation" + createContributorRequestEvent?: { + __typename?: "DatasetEvent" + id?: string | null + timestamp?: string | null + success?: boolean | null + note?: string | null + event?: + | { __typename?: "DatasetEventDescription"; type?: string | null } + | null + } | null +} + +export type DatasetEventsQueryVariables = Exact<{ + datasetId: Scalars["ID"]["input"] +}> + +export type DatasetEventsQuery = { + __typename?: "Query" + dataset?: { + __typename?: "Dataset" + id: string + events?: + | Array< + { + __typename?: "DatasetEvent" + id?: string | null + timestamp?: string | null + success?: boolean | null + note?: string | null + user?: { + __typename?: "User" + id?: string | null + name?: string | null + } | null + event?: { + __typename?: "DatasetEventDescription" + type?: string | null + } | null + } | null + > + | null + } | null +} + +export type CreateContributorCitationEventMutationVariables = Exact<{ + datasetId: Scalars["ID"]["input"] + targetUserId: Scalars["ID"]["input"] + contributorData: ContributorInput +}> + +export type CreateContributorCitationEventMutation = { + __typename?: "Mutation" + createContributorCitationEvent?: { + __typename?: "DatasetEvent" + id?: string | null + timestamp?: string | null + success?: boolean | null + note?: string | null + user?: + | { __typename?: "User"; id?: string | null; name?: string | null } + | null + event?: { + __typename?: "DatasetEventDescription" + type?: string | null + resolutionStatus?: ResponseStatusType | null + contributorData?: { + __typename?: "Contributor" + name: string + givenName?: string | null + familyName?: string | null + orcid?: string | null + contributorType: string + order?: number | null + } | null + } | null + } | null +} + +export type ProcessContributorCitationMutationVariables = Exact<{ + eventId: Scalars["ID"]["input"] + status: ResponseStatusType +}> + +export type ProcessContributorCitationMutation = { + __typename?: "Mutation" + processContributorCitation?: { + __typename?: "DatasetEvent" + id?: string | null + timestamp?: string | null + success?: boolean | null + user?: + | { __typename?: "User"; id?: string | null; name?: string | null } + | null + event?: { + __typename?: "DatasetEventDescription" + type?: string | null + targetUserId?: string | null + resolutionStatus?: ResponseStatusType | null + contributorData?: { + __typename?: "Contributor" + name: string + givenName?: string | null + familyName?: string | null + orcid?: string | null + contributorType: string + order?: number | null + } | null + } | null + } | null +} + +export type UserQueryVariables = Exact<{ + userId: Scalars["ID"]["input"] +}> + +export type UserQuery = { + __typename?: "Query" + user?: { + __typename?: "User" + id?: string | null + name?: string | null + orcid?: string | null + email?: string | null + avatar?: string | null + location?: string | null + institution?: string | null + links?: Array | null + provider?: UserProvider | null + admin?: boolean | null + created: string + lastSeen?: string | null + blocked?: boolean | null + githubSynced?: string | null + github?: string | null + orcidConsent?: boolean | null + notifications?: + | Array< + { + __typename?: "DatasetEvent" + id?: string | null + timestamp?: string | null + note?: string | null + success?: boolean | null + user?: { + __typename?: "User" + id?: string | null + name?: string | null + email?: string | null + orcid?: string | null + } | null + event?: { + __typename?: "DatasetEventDescription" + type?: string | null + version?: string | null + public?: boolean | null + level?: string | null + ref?: string | null + message?: string | null + requestId?: string | null + targetUserId?: string | null + reason?: string | null + datasetId?: string | null + resolutionStatus?: ResponseStatusType | null + target?: { + __typename?: "User" + id?: string | null + name?: string | null + email?: string | null + orcid?: string | null + } | null + contributorData?: { + __typename?: "Contributor" + name: string + givenName?: string | null + familyName?: string | null + orcid?: string | null + contributorType: string + order?: number | null + } | null + } | null + notificationStatus?: { + __typename?: "UserNotificationStatus" + status: NotificationStatusType + } | null + } + > + | null + } | null +} + +export type UpdateUserMutationVariables = Exact<{ + id: Scalars["ID"]["input"] + location?: InputMaybe + links?: InputMaybe< + Array | Scalars["String"]["input"] + > + institution?: InputMaybe + orcidConsent?: InputMaybe +}> + +export type UpdateUserMutation = { + __typename?: "Mutation" + updateUser?: { + __typename?: "User" + id?: string | null + location?: string | null + links?: Array | null + institution?: string | null + orcidConsent?: boolean | null + } | null +} + +export type UserAdvancedSearchDatasetsQueryVariables = Exact<{ + query: DatasetSearchInput + cursor?: InputMaybe + allDatasets?: InputMaybe + datasetStatus?: InputMaybe + first: Scalars["Int"]["input"] +}> + +export type UserAdvancedSearchDatasetsQuery = { + __typename?: "Query" + datasets?: { + __typename?: "DatasetConnection" + edges?: + | Array< + { + __typename?: "DatasetEdge" + id: string + node: { + __typename?: "Dataset" + id: string + created: string + name?: string | null + public?: boolean | null + uploader?: { + __typename?: "User" + id?: string | null + name?: string | null + orcid?: string | null + } | null + permissions?: { + __typename?: "DatasetPermissions" + id: string + userPermissions?: + | Array< + { + __typename?: "Permission" + userId: string + level: string + access: string + user?: { + __typename?: "User" + id?: string | null + name?: string | null + email?: string | null + provider?: UserProvider | null + } | null + } | null + > + | null + } | null + metadata?: { + __typename?: "Metadata" + ages?: Array | null + } | null + latestSnapshot: { + __typename?: "Snapshot" + size?: number | null + summary?: { + __typename?: "Summary" + modalities?: Array | null + secondaryModalities?: Array | null + sessions?: Array | null + subjects?: Array | null + tasks?: Array | null + size: number + totalFiles: number + dataProcessed?: boolean | null + primaryModality?: string | null + subjectMetadata?: + | Array< + { + __typename?: "SubjectMetadata" + participantId: string + age?: number | null + sex?: string | null + group?: string | null + } | null + > + | null + pet?: { + __typename?: "SummaryPetFields" + BodyPart?: Array | null + ScannerManufacturer?: Array | null + ScannerManufacturersModelName?: Array | null + TracerName?: Array | null + TracerRadionuclide?: Array | null + } | null + } | null + issues?: + | Array< + { __typename?: "ValidationIssue"; severity: Severity } | null + > + | null + validation?: { + __typename?: "DatasetValidation" + errors?: number | null + warnings?: number | null + } | null + description?: { + __typename?: "Description" + Name: string + Authors?: Array | null + DatasetDOI?: string | null + } | null + } + analytics?: { + __typename?: "Analytic" + views?: number | null + downloads?: number | null + } | null + stars?: + | Array< + { + __typename?: "Star" + userId?: string | null + datasetId?: string | null + } | null + > + | null + followers?: + | Array< + { + __typename?: "Follower" + userId?: string | null + datasetId?: string | null + } | null + > + | null + snapshots?: + | Array< + { + __typename?: "Snapshot" + id: string + created?: string | null + tag: string + } | null + > + | null + } + } | null + > + | null + pageInfo: { + __typename?: "PageInfo" + startCursor?: string | null + endCursor?: string | null + hasPreviousPage: boolean + hasNextPage: boolean + count?: number | null + } + } | null +} + +export type UserFieldsFragment = { + __typename?: "User" + id?: string | null + name?: string | null + admin?: boolean | null + blocked?: boolean | null + email?: string | null + provider?: UserProvider | null + lastSeen?: string | null + created: string + avatar?: string | null + github?: string | null + institution?: string | null + location?: string | null + modified?: string | null + orcid?: string | null +} + +export type GetUsersQueryVariables = Exact<{ + orderBy?: InputMaybe | UserSortInput> + isAdmin?: InputMaybe + isBlocked?: InputMaybe + search?: InputMaybe + limit?: InputMaybe + offset?: InputMaybe +}> + +export type GetUsersQuery = { + __typename?: "Query" + users: { + __typename?: "UserList" + totalCount: number + users: Array< + { + __typename?: "User" + id?: string | null + name?: string | null + admin?: boolean | null + blocked?: boolean | null + email?: string | null + provider?: UserProvider | null + lastSeen?: string | null + created: string + avatar?: string | null + github?: string | null + institution?: string | null + location?: string | null + modified?: string | null + orcid?: string | null + } + > + } +} + +export type SetAdminMutationVariables = Exact<{ + id: Scalars["ID"]["input"] + admin: Scalars["Boolean"]["input"] +}> + +export type SetAdminMutation = { + __typename?: "Mutation" + setAdmin?: { + __typename?: "User" + id?: string | null + name?: string | null + admin?: boolean | null + blocked?: boolean | null + email?: string | null + provider?: UserProvider | null + lastSeen?: string | null + created: string + avatar?: string | null + github?: string | null + institution?: string | null + location?: string | null + modified?: string | null + orcid?: string | null + } | null +} + +export type SetBlockedMutationVariables = Exact<{ + id: Scalars["ID"]["input"] + blocked: Scalars["Boolean"]["input"] +}> + +export type SetBlockedMutation = { + __typename?: "Mutation" + setBlocked?: { + __typename?: "User" + id?: string | null + name?: string | null + admin?: boolean | null + blocked?: boolean | null + email?: string | null + provider?: UserProvider | null + lastSeen?: string | null + created: string + avatar?: string | null + github?: string | null + institution?: string | null + location?: string | null + modified?: string | null + orcid?: string | null + } | null +} + +export const DatasetReviewersFragmentDoc = { + "kind": "Document", + "definitions": [{ + "kind": "FragmentDefinition", + "name": { "kind": "Name", "value": "DatasetReviewers" }, + "typeCondition": { + "kind": "NamedType", + "name": { "kind": "Name", "value": "Dataset" }, + }, + "selectionSet": { + "kind": "SelectionSet", + "selections": [{ + "kind": "Field", + "name": { "kind": "Name", "value": "id" }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "reviewers" }, + "selectionSet": { + "kind": "SelectionSet", + "selections": [{ + "kind": "Field", + "name": { "kind": "Name", "value": "expiration" }, + }, { "kind": "Field", "name": { "kind": "Name", "value": "id" } }], + }, + }], + }, + }], +} as unknown as DocumentNode +export const UserFollowingFragmentDoc = { + "kind": "Document", + "definitions": [{ + "kind": "FragmentDefinition", + "name": { "kind": "Name", "value": "UserFollowing" }, + "typeCondition": { + "kind": "NamedType", + "name": { "kind": "Name", "value": "Dataset" }, + }, + "selectionSet": { + "kind": "SelectionSet", + "selections": [{ + "kind": "Field", + "name": { "kind": "Name", "value": "id" }, + }, { "kind": "Field", "name": { "kind": "Name", "value": "following" } }], + }, + }], +} as unknown as DocumentNode +export const DatasetFollowersFragmentDoc = { + "kind": "Document", + "definitions": [{ + "kind": "FragmentDefinition", + "name": { "kind": "Name", "value": "DatasetFollowers" }, + "typeCondition": { + "kind": "NamedType", + "name": { "kind": "Name", "value": "Dataset" }, + }, + "selectionSet": { + "kind": "SelectionSet", + "selections": [{ + "kind": "Field", + "name": { "kind": "Name", "value": "id" }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "followers" }, + "selectionSet": { + "kind": "SelectionSet", + "selections": [{ + "kind": "Field", + "name": { "kind": "Name", "value": "userId" }, + }], + }, + }], + }, + }], +} as unknown as DocumentNode +export const UserStarredFragmentDoc = { + "kind": "Document", + "definitions": [{ + "kind": "FragmentDefinition", + "name": { "kind": "Name", "value": "UserStarred" }, + "typeCondition": { + "kind": "NamedType", + "name": { "kind": "Name", "value": "Dataset" }, + }, + "selectionSet": { + "kind": "SelectionSet", + "selections": [{ + "kind": "Field", + "name": { "kind": "Name", "value": "id" }, + }, { "kind": "Field", "name": { "kind": "Name", "value": "starred" } }], + }, + }], +} as unknown as DocumentNode +export const DatasetStarsFragmentDoc = { + "kind": "Document", + "definitions": [{ + "kind": "FragmentDefinition", + "name": { "kind": "Name", "value": "DatasetStars" }, + "typeCondition": { + "kind": "NamedType", + "name": { "kind": "Name", "value": "Dataset" }, + }, + "selectionSet": { + "kind": "SelectionSet", + "selections": [{ + "kind": "Field", + "name": { "kind": "Name", "value": "id" }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "stars" }, + "selectionSet": { + "kind": "SelectionSet", + "selections": [{ + "kind": "Field", + "name": { "kind": "Name", "value": "userId" }, + }], + }, + }], + }, + }], +} as unknown as DocumentNode +export const UserFieldsFragmentDoc = { + "kind": "Document", + "definitions": [{ + "kind": "FragmentDefinition", + "name": { "kind": "Name", "value": "userFields" }, + "typeCondition": { + "kind": "NamedType", + "name": { "kind": "Name", "value": "User" }, + }, + "selectionSet": { + "kind": "SelectionSet", + "selections": [ + { "kind": "Field", "name": { "kind": "Name", "value": "id" } }, + { "kind": "Field", "name": { "kind": "Name", "value": "name" } }, + { "kind": "Field", "name": { "kind": "Name", "value": "admin" } }, + { "kind": "Field", "name": { "kind": "Name", "value": "blocked" } }, + { "kind": "Field", "name": { "kind": "Name", "value": "email" } }, + { "kind": "Field", "name": { "kind": "Name", "value": "provider" } }, + { "kind": "Field", "name": { "kind": "Name", "value": "lastSeen" } }, + { "kind": "Field", "name": { "kind": "Name", "value": "created" } }, + { "kind": "Field", "name": { "kind": "Name", "value": "avatar" } }, + { "kind": "Field", "name": { "kind": "Name", "value": "github" } }, + { "kind": "Field", "name": { "kind": "Name", "value": "institution" } }, + { "kind": "Field", "name": { "kind": "Name", "value": "location" } }, + { "kind": "Field", "name": { "kind": "Name", "value": "modified" } }, + { "kind": "Field", "name": { "kind": "Name", "value": "orcid" } }, + ], + }, + }], +} as unknown as DocumentNode +export const UpdateContributorsDocument = { + "kind": "Document", + "definitions": [{ + "kind": "OperationDefinition", + "operation": "mutation", + "name": { "kind": "Name", "value": "UpdateContributors" }, + "variableDefinitions": [{ + "kind": "VariableDefinition", + "variable": { + "kind": "Variable", + "name": { "kind": "Name", "value": "datasetId" }, + }, + "type": { + "kind": "NonNullType", + "type": { + "kind": "NamedType", + "name": { "kind": "Name", "value": "String" }, + }, + }, + }, { + "kind": "VariableDefinition", + "variable": { + "kind": "Variable", + "name": { "kind": "Name", "value": "newContributors" }, + }, + "type": { + "kind": "NonNullType", + "type": { + "kind": "ListType", + "type": { + "kind": "NonNullType", + "type": { + "kind": "NamedType", + "name": { "kind": "Name", "value": "ContributorInput" }, + }, + }, + }, + }, + }], + "selectionSet": { + "kind": "SelectionSet", + "selections": [{ + "kind": "Field", + "name": { "kind": "Name", "value": "updateContributors" }, + "arguments": [{ + "kind": "Argument", + "name": { "kind": "Name", "value": "datasetId" }, + "value": { + "kind": "Variable", + "name": { "kind": "Name", "value": "datasetId" }, + }, + }, { + "kind": "Argument", + "name": { "kind": "Name", "value": "newContributors" }, + "value": { + "kind": "Variable", + "name": { "kind": "Name", "value": "newContributors" }, + }, + }], + "selectionSet": { + "kind": "SelectionSet", + "selections": [{ + "kind": "Field", + "name": { "kind": "Name", "value": "success" }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "dataset" }, + "selectionSet": { + "kind": "SelectionSet", + "selections": [{ + "kind": "Field", + "name": { "kind": "Name", "value": "id" }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "draft" }, + "selectionSet": { + "kind": "SelectionSet", + "selections": [{ + "kind": "Field", + "name": { "kind": "Name", "value": "id" }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "contributors" }, + "selectionSet": { + "kind": "SelectionSet", + "selections": [{ + "kind": "Field", + "name": { "kind": "Name", "value": "name" }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "givenName" }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "familyName" }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "orcid" }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "contributorType" }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "order" }, + }], + }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "files" }, + "selectionSet": { + "kind": "SelectionSet", + "selections": [{ + "kind": "Field", + "name": { "kind": "Name", "value": "id" }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "filename" }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "size" }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "annexed" }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "urls" }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "directory" }, + }], + }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "modified" }, + }], + }, + }], + }, + }], + }, + }], + }, + }], +} as unknown as DocumentNode< + UpdateContributorsMutation, + UpdateContributorsMutationVariables +> +export const CreateReviewerDocument = { + "kind": "Document", + "definitions": [{ + "kind": "OperationDefinition", + "operation": "mutation", + "name": { "kind": "Name", "value": "createReviewer" }, + "variableDefinitions": [{ + "kind": "VariableDefinition", + "variable": { + "kind": "Variable", + "name": { "kind": "Name", "value": "datasetId" }, + }, + "type": { + "kind": "NonNullType", + "type": { + "kind": "NamedType", + "name": { "kind": "Name", "value": "ID" }, + }, + }, + }], + "selectionSet": { + "kind": "SelectionSet", + "selections": [{ + "kind": "Field", + "name": { "kind": "Name", "value": "createReviewer" }, + "arguments": [{ + "kind": "Argument", + "name": { "kind": "Name", "value": "datasetId" }, + "value": { + "kind": "Variable", + "name": { "kind": "Name", "value": "datasetId" }, + }, + }], + "selectionSet": { + "kind": "SelectionSet", + "selections": [ + { "kind": "Field", "name": { "kind": "Name", "value": "id" } }, + { + "kind": "Field", + "name": { "kind": "Name", "value": "datasetId" }, + }, + { "kind": "Field", "name": { "kind": "Name", "value": "url" } }, + { + "kind": "Field", + "name": { "kind": "Name", "value": "expiration" }, + }, + ], + }, + }], + }, + }], +} as unknown as DocumentNode< + CreateReviewerMutation, + CreateReviewerMutationVariables +> +export const GetDatasetRelationsDocument = { + "kind": "Document", + "definitions": [{ + "kind": "OperationDefinition", + "operation": "query", + "name": { "kind": "Name", "value": "getDatasetRelations" }, + "variableDefinitions": [{ + "kind": "VariableDefinition", + "variable": { + "kind": "Variable", + "name": { "kind": "Name", "value": "datasetId" }, + }, + "type": { + "kind": "NonNullType", + "type": { + "kind": "NamedType", + "name": { "kind": "Name", "value": "ID" }, + }, + }, + }], + "selectionSet": { + "kind": "SelectionSet", + "selections": [{ + "kind": "Field", + "name": { "kind": "Name", "value": "dataset" }, + "arguments": [{ + "kind": "Argument", + "name": { "kind": "Name", "value": "id" }, + "value": { + "kind": "Variable", + "name": { "kind": "Name", "value": "datasetId" }, + }, + }], + "selectionSet": { + "kind": "SelectionSet", + "selections": [{ + "kind": "Field", + "name": { "kind": "Name", "value": "latestSnapshot" }, + "selectionSet": { + "kind": "SelectionSet", + "selections": [{ + "kind": "Field", + "name": { "kind": "Name", "value": "tag" }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "related" }, + "selectionSet": { + "kind": "SelectionSet", + "selections": [{ + "kind": "Field", + "name": { "kind": "Name", "value": "id" }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "kind" }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "relation" }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "description" }, + }], + }, + }], + }, + }], + }, + }], + }, + }], +} as unknown as DocumentNode< + GetDatasetRelationsQuery, + GetDatasetRelationsQueryVariables +> +export const CreateDatasetRelationDocument = { + "kind": "Document", + "definitions": [{ + "kind": "OperationDefinition", + "operation": "mutation", + "name": { "kind": "Name", "value": "createDatasetRelation" }, + "variableDefinitions": [{ + "kind": "VariableDefinition", + "variable": { + "kind": "Variable", + "name": { "kind": "Name", "value": "datasetId" }, + }, + "type": { + "kind": "NonNullType", + "type": { + "kind": "NamedType", + "name": { "kind": "Name", "value": "ID" }, + }, + }, + }, { + "kind": "VariableDefinition", + "variable": { + "kind": "Variable", + "name": { "kind": "Name", "value": "doi" }, + }, + "type": { + "kind": "NonNullType", + "type": { + "kind": "NamedType", + "name": { "kind": "Name", "value": "String" }, + }, + }, + }, { + "kind": "VariableDefinition", + "variable": { + "kind": "Variable", + "name": { "kind": "Name", "value": "description" }, + }, + "type": { + "kind": "NonNullType", + "type": { + "kind": "NamedType", + "name": { "kind": "Name", "value": "String" }, + }, + }, + }, { + "kind": "VariableDefinition", + "variable": { + "kind": "Variable", + "name": { "kind": "Name", "value": "kind" }, + }, + "type": { + "kind": "NonNullType", + "type": { + "kind": "NamedType", + "name": { "kind": "Name", "value": "RelatedObjectKind" }, + }, + }, + }, { + "kind": "VariableDefinition", + "variable": { + "kind": "Variable", + "name": { "kind": "Name", "value": "relation" }, + }, + "type": { + "kind": "NonNullType", + "type": { + "kind": "NamedType", + "name": { "kind": "Name", "value": "RelatedObjectRelation" }, + }, + }, + }], + "selectionSet": { + "kind": "SelectionSet", + "selections": [{ + "kind": "Field", + "name": { "kind": "Name", "value": "createRelation" }, + "arguments": [{ + "kind": "Argument", + "name": { "kind": "Name", "value": "datasetId" }, + "value": { + "kind": "Variable", + "name": { "kind": "Name", "value": "datasetId" }, + }, + }, { + "kind": "Argument", + "name": { "kind": "Name", "value": "doi" }, + "value": { + "kind": "Variable", + "name": { "kind": "Name", "value": "doi" }, + }, + }, { + "kind": "Argument", + "name": { "kind": "Name", "value": "description" }, + "value": { + "kind": "Variable", + "name": { "kind": "Name", "value": "description" }, + }, + }, { + "kind": "Argument", + "name": { "kind": "Name", "value": "kind" }, + "value": { + "kind": "Variable", + "name": { "kind": "Name", "value": "kind" }, + }, + }, { + "kind": "Argument", + "name": { "kind": "Name", "value": "relation" }, + "value": { + "kind": "Variable", + "name": { "kind": "Name", "value": "relation" }, + }, + }], + "selectionSet": { + "kind": "SelectionSet", + "selections": [{ + "kind": "Field", + "name": { "kind": "Name", "value": "id" }, + }], + }, + }], + }, + }], +} as unknown as DocumentNode< + CreateDatasetRelationMutation, + CreateDatasetRelationMutationVariables +> +export const DeleteDatasetRelationDocument = { + "kind": "Document", + "definitions": [{ + "kind": "OperationDefinition", + "operation": "mutation", + "name": { "kind": "Name", "value": "deleteDatasetRelation" }, + "variableDefinitions": [{ + "kind": "VariableDefinition", + "variable": { + "kind": "Variable", + "name": { "kind": "Name", "value": "datasetId" }, + }, + "type": { + "kind": "NonNullType", + "type": { + "kind": "NamedType", + "name": { "kind": "Name", "value": "ID" }, + }, + }, + }, { + "kind": "VariableDefinition", + "variable": { + "kind": "Variable", + "name": { "kind": "Name", "value": "doi" }, + }, + "type": { + "kind": "NonNullType", + "type": { + "kind": "NamedType", + "name": { "kind": "Name", "value": "String" }, + }, + }, + }], + "selectionSet": { + "kind": "SelectionSet", + "selections": [{ + "kind": "Field", + "name": { "kind": "Name", "value": "deleteRelation" }, + "arguments": [{ + "kind": "Argument", + "name": { "kind": "Name", "value": "datasetId" }, + "value": { + "kind": "Variable", + "name": { "kind": "Name", "value": "datasetId" }, + }, + }, { + "kind": "Argument", + "name": { "kind": "Name", "value": "doi" }, + "value": { + "kind": "Variable", + "name": { "kind": "Name", "value": "doi" }, + }, + }], + "selectionSet": { + "kind": "SelectionSet", + "selections": [{ + "kind": "Field", + "name": { "kind": "Name", "value": "id" }, + }], + }, + }], + }, + }], +} as unknown as DocumentNode< + DeleteDatasetRelationMutation, + DeleteDatasetRelationMutationVariables +> +export const DeleteReviewerDocument = { + "kind": "Document", + "definitions": [{ + "kind": "OperationDefinition", + "operation": "mutation", + "name": { "kind": "Name", "value": "deleteReviewer" }, + "variableDefinitions": [{ + "kind": "VariableDefinition", + "variable": { + "kind": "Variable", + "name": { "kind": "Name", "value": "datasetId" }, + }, + "type": { + "kind": "NonNullType", + "type": { + "kind": "NamedType", + "name": { "kind": "Name", "value": "ID" }, + }, + }, + }, { + "kind": "VariableDefinition", + "variable": { + "kind": "Variable", + "name": { "kind": "Name", "value": "id" }, + }, + "type": { + "kind": "NonNullType", + "type": { + "kind": "NamedType", + "name": { "kind": "Name", "value": "ID" }, + }, + }, + }], + "selectionSet": { + "kind": "SelectionSet", + "selections": [{ + "kind": "Field", + "name": { "kind": "Name", "value": "deleteReviewer" }, + "arguments": [{ + "kind": "Argument", + "name": { "kind": "Name", "value": "datasetId" }, + "value": { + "kind": "Variable", + "name": { "kind": "Name", "value": "datasetId" }, + }, + }, { + "kind": "Argument", + "name": { "kind": "Name", "value": "id" }, + "value": { + "kind": "Variable", + "name": { "kind": "Name", "value": "id" }, + }, + }], + "selectionSet": { + "kind": "SelectionSet", + "selections": [{ + "kind": "Field", + "name": { "kind": "Name", "value": "id" }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "datasetId" }, + }], + }, + }], + }, + }], +} as unknown as DocumentNode< + DeleteReviewerMutation, + DeleteReviewerMutationVariables +> +export const DeprecateSnapshotDocument = { + "kind": "Document", + "definitions": [{ + "kind": "OperationDefinition", + "operation": "mutation", + "name": { "kind": "Name", "value": "deprecateSnapshot" }, + "variableDefinitions": [{ + "kind": "VariableDefinition", + "variable": { + "kind": "Variable", + "name": { "kind": "Name", "value": "datasetId" }, + }, + "type": { + "kind": "NonNullType", + "type": { + "kind": "NamedType", + "name": { "kind": "Name", "value": "ID" }, + }, + }, + }, { + "kind": "VariableDefinition", + "variable": { + "kind": "Variable", + "name": { "kind": "Name", "value": "tag" }, + }, + "type": { + "kind": "NonNullType", + "type": { + "kind": "NamedType", + "name": { "kind": "Name", "value": "String" }, + }, + }, + }, { + "kind": "VariableDefinition", + "variable": { + "kind": "Variable", + "name": { "kind": "Name", "value": "reason" }, + }, + "type": { + "kind": "NonNullType", + "type": { + "kind": "NamedType", + "name": { "kind": "Name", "value": "String" }, + }, + }, + }], + "selectionSet": { + "kind": "SelectionSet", + "selections": [{ + "kind": "Field", + "name": { "kind": "Name", "value": "deprecateSnapshot" }, + "arguments": [{ + "kind": "Argument", + "name": { "kind": "Name", "value": "datasetId" }, + "value": { + "kind": "Variable", + "name": { "kind": "Name", "value": "datasetId" }, + }, + }, { + "kind": "Argument", + "name": { "kind": "Name", "value": "tag" }, + "value": { + "kind": "Variable", + "name": { "kind": "Name", "value": "tag" }, + }, + }, { + "kind": "Argument", + "name": { "kind": "Name", "value": "reason" }, + "value": { + "kind": "Variable", + "name": { "kind": "Name", "value": "reason" }, + }, + }], + "selectionSet": { + "kind": "SelectionSet", + "selections": [{ + "kind": "Field", + "name": { "kind": "Name", "value": "id" }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "deprecated" }, + "selectionSet": { + "kind": "SelectionSet", + "selections": [{ + "kind": "Field", + "name": { "kind": "Name", "value": "reason" }, + }], + }, + }], + }, + }], + }, + }], +} as unknown as DocumentNode< + DeprecateSnapshotMutation, + DeprecateSnapshotMutationVariables +> +export const FollowDatasetDocument = { + "kind": "Document", + "definitions": [{ + "kind": "OperationDefinition", + "operation": "mutation", + "name": { "kind": "Name", "value": "followDataset" }, + "variableDefinitions": [{ + "kind": "VariableDefinition", + "variable": { + "kind": "Variable", + "name": { "kind": "Name", "value": "datasetId" }, + }, + "type": { + "kind": "NonNullType", + "type": { + "kind": "NamedType", + "name": { "kind": "Name", "value": "ID" }, + }, + }, + }], + "selectionSet": { + "kind": "SelectionSet", + "selections": [{ + "kind": "Field", + "name": { "kind": "Name", "value": "followDataset" }, + "arguments": [{ + "kind": "Argument", + "name": { "kind": "Name", "value": "datasetId" }, + "value": { + "kind": "Variable", + "name": { "kind": "Name", "value": "datasetId" }, + }, + }], + "selectionSet": { + "kind": "SelectionSet", + "selections": [{ + "kind": "Field", + "name": { "kind": "Name", "value": "following" }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "newFollower" }, + "selectionSet": { + "kind": "SelectionSet", + "selections": [{ + "kind": "Field", + "name": { "kind": "Name", "value": "userId" }, + }], + }, + }], + }, + }], + }, + }], +} as unknown as DocumentNode< + FollowDatasetMutation, + FollowDatasetMutationVariables +> +export const FsckDatasetDocument = { + "kind": "Document", + "definitions": [{ + "kind": "OperationDefinition", + "operation": "mutation", + "name": { "kind": "Name", "value": "fsckDataset" }, + "variableDefinitions": [{ + "kind": "VariableDefinition", + "variable": { + "kind": "Variable", + "name": { "kind": "Name", "value": "datasetId" }, + }, + "type": { + "kind": "NonNullType", + "type": { + "kind": "NamedType", + "name": { "kind": "Name", "value": "ID" }, + }, + }, + }], + "selectionSet": { + "kind": "SelectionSet", + "selections": [{ + "kind": "Field", + "name": { "kind": "Name", "value": "fsckDataset" }, + "arguments": [{ + "kind": "Argument", + "name": { "kind": "Name", "value": "datasetId" }, + "value": { + "kind": "Variable", + "name": { "kind": "Name", "value": "datasetId" }, + }, + }], + }], + }, + }], +} as unknown as DocumentNode +export const GetHoldDeletionDocument = { + "kind": "Document", + "definitions": [{ + "kind": "OperationDefinition", + "operation": "query", + "name": { "kind": "Name", "value": "getHoldDeletion" }, + "variableDefinitions": [{ + "kind": "VariableDefinition", + "variable": { + "kind": "Variable", + "name": { "kind": "Name", "value": "datasetId" }, + }, + "type": { + "kind": "NonNullType", + "type": { + "kind": "NamedType", + "name": { "kind": "Name", "value": "ID" }, + }, + }, + }], + "selectionSet": { + "kind": "SelectionSet", + "selections": [{ + "kind": "Field", + "name": { "kind": "Name", "value": "dataset" }, + "arguments": [{ + "kind": "Argument", + "name": { "kind": "Name", "value": "id" }, + "value": { + "kind": "Variable", + "name": { "kind": "Name", "value": "datasetId" }, + }, + }], + "selectionSet": { + "kind": "SelectionSet", + "selections": [{ + "kind": "Field", + "name": { "kind": "Name", "value": "id" }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "holdDeletion" }, + }], + }, + }], + }, + }], +} as unknown as DocumentNode< + GetHoldDeletionQuery, + GetHoldDeletionQueryVariables +> +export const HoldDeletionDocument = { + "kind": "Document", + "definitions": [{ + "kind": "OperationDefinition", + "operation": "mutation", + "name": { "kind": "Name", "value": "holdDeletion" }, + "variableDefinitions": [{ + "kind": "VariableDefinition", + "variable": { + "kind": "Variable", + "name": { "kind": "Name", "value": "datasetId" }, + }, + "type": { + "kind": "NonNullType", + "type": { + "kind": "NamedType", + "name": { "kind": "Name", "value": "ID" }, + }, + }, + }, { + "kind": "VariableDefinition", + "variable": { + "kind": "Variable", + "name": { "kind": "Name", "value": "hold" }, + }, + "type": { + "kind": "NonNullType", + "type": { + "kind": "NamedType", + "name": { "kind": "Name", "value": "Boolean" }, + }, + }, + }], + "selectionSet": { + "kind": "SelectionSet", + "selections": [{ + "kind": "Field", + "name": { "kind": "Name", "value": "holdDeletion" }, + "arguments": [{ + "kind": "Argument", + "name": { "kind": "Name", "value": "datasetId" }, + "value": { + "kind": "Variable", + "name": { "kind": "Name", "value": "datasetId" }, + }, + }, { + "kind": "Argument", + "name": { "kind": "Name", "value": "hold" }, + "value": { + "kind": "Variable", + "name": { "kind": "Name", "value": "hold" }, + }, + }], + }], + }, + }], +} as unknown as DocumentNode< + HoldDeletionMutation, + HoldDeletionMutationVariables +> +export const ImportRemoteDatasetDocument = { + "kind": "Document", + "definitions": [{ + "kind": "OperationDefinition", + "operation": "mutation", + "name": { "kind": "Name", "value": "importRemoteDataset" }, + "variableDefinitions": [{ + "kind": "VariableDefinition", + "variable": { + "kind": "Variable", + "name": { "kind": "Name", "value": "datasetId" }, + }, + "type": { + "kind": "NonNullType", + "type": { + "kind": "NamedType", + "name": { "kind": "Name", "value": "ID" }, + }, + }, + }, { + "kind": "VariableDefinition", + "variable": { + "kind": "Variable", + "name": { "kind": "Name", "value": "url" }, + }, + "type": { + "kind": "NonNullType", + "type": { + "kind": "NamedType", + "name": { "kind": "Name", "value": "String" }, + }, + }, + }], + "selectionSet": { + "kind": "SelectionSet", + "selections": [{ + "kind": "Field", + "name": { "kind": "Name", "value": "importRemoteDataset" }, + "arguments": [{ + "kind": "Argument", + "name": { "kind": "Name", "value": "datasetId" }, + "value": { + "kind": "Variable", + "name": { "kind": "Name", "value": "datasetId" }, + }, + }, { + "kind": "Argument", + "name": { "kind": "Name", "value": "url" }, + "value": { + "kind": "Variable", + "name": { "kind": "Name", "value": "url" }, + }, + }], + }], + }, + }], +} as unknown as DocumentNode< + ImportRemoteDatasetMutation, + ImportRemoteDatasetMutationVariables +> +export const RemovePermissionsDocument = { + "kind": "Document", + "definitions": [{ + "kind": "OperationDefinition", + "operation": "mutation", + "name": { "kind": "Name", "value": "removePermissions" }, + "variableDefinitions": [{ + "kind": "VariableDefinition", + "variable": { + "kind": "Variable", + "name": { "kind": "Name", "value": "datasetId" }, + }, + "type": { + "kind": "NonNullType", + "type": { + "kind": "NamedType", + "name": { "kind": "Name", "value": "ID" }, + }, + }, + }, { + "kind": "VariableDefinition", + "variable": { + "kind": "Variable", + "name": { "kind": "Name", "value": "userId" }, + }, + "type": { + "kind": "NonNullType", + "type": { + "kind": "NamedType", + "name": { "kind": "Name", "value": "String" }, + }, + }, + }], + "selectionSet": { + "kind": "SelectionSet", + "selections": [{ + "kind": "Field", + "name": { "kind": "Name", "value": "removePermissions" }, + "arguments": [{ + "kind": "Argument", + "name": { "kind": "Name", "value": "datasetId" }, + "value": { + "kind": "Variable", + "name": { "kind": "Name", "value": "datasetId" }, + }, + }, { + "kind": "Argument", + "name": { "kind": "Name", "value": "userId" }, + "value": { + "kind": "Variable", + "name": { "kind": "Name", "value": "userId" }, + }, + }], + }], + }, + }], +} as unknown as DocumentNode< + RemovePermissionsMutation, + RemovePermissionsMutationVariables +> +export const StarDatasetDocument = { + "kind": "Document", + "definitions": [{ + "kind": "OperationDefinition", + "operation": "mutation", + "name": { "kind": "Name", "value": "starDataset" }, + "variableDefinitions": [{ + "kind": "VariableDefinition", + "variable": { + "kind": "Variable", + "name": { "kind": "Name", "value": "datasetId" }, + }, + "type": { + "kind": "NonNullType", + "type": { + "kind": "NamedType", + "name": { "kind": "Name", "value": "ID" }, + }, + }, + }], + "selectionSet": { + "kind": "SelectionSet", + "selections": [{ + "kind": "Field", + "name": { "kind": "Name", "value": "starDataset" }, + "arguments": [{ + "kind": "Argument", + "name": { "kind": "Name", "value": "datasetId" }, + "value": { + "kind": "Variable", + "name": { "kind": "Name", "value": "datasetId" }, + }, + }], + "selectionSet": { + "kind": "SelectionSet", + "selections": [{ + "kind": "Field", + "name": { "kind": "Name", "value": "starred" }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "newStar" }, + "selectionSet": { + "kind": "SelectionSet", + "selections": [{ + "kind": "Field", + "name": { "kind": "Name", "value": "userId" }, + }], + }, + }], + }, + }], + }, + }], +} as unknown as DocumentNode +export const UndoDeprecateSnapshotDocument = { + "kind": "Document", + "definitions": [{ + "kind": "OperationDefinition", + "operation": "mutation", + "name": { "kind": "Name", "value": "undoDeprecateSnapshot" }, + "variableDefinitions": [{ + "kind": "VariableDefinition", + "variable": { + "kind": "Variable", + "name": { "kind": "Name", "value": "datasetId" }, + }, + "type": { + "kind": "NonNullType", + "type": { + "kind": "NamedType", + "name": { "kind": "Name", "value": "ID" }, + }, + }, + }, { + "kind": "VariableDefinition", + "variable": { + "kind": "Variable", + "name": { "kind": "Name", "value": "tag" }, + }, + "type": { + "kind": "NonNullType", + "type": { + "kind": "NamedType", + "name": { "kind": "Name", "value": "String" }, + }, + }, + }], + "selectionSet": { + "kind": "SelectionSet", + "selections": [{ + "kind": "Field", + "name": { "kind": "Name", "value": "undoDeprecateSnapshot" }, + "arguments": [{ + "kind": "Argument", + "name": { "kind": "Name", "value": "datasetId" }, + "value": { + "kind": "Variable", + "name": { "kind": "Name", "value": "datasetId" }, + }, + }, { + "kind": "Argument", + "name": { "kind": "Name", "value": "tag" }, + "value": { + "kind": "Variable", + "name": { "kind": "Name", "value": "tag" }, + }, + }], + "selectionSet": { + "kind": "SelectionSet", + "selections": [{ + "kind": "Field", + "name": { "kind": "Name", "value": "id" }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "deprecated" }, + "selectionSet": { + "kind": "SelectionSet", + "selections": [{ + "kind": "Field", + "name": { "kind": "Name", "value": "reason" }, + }], + }, + }], + }, + }], + }, + }], +} as unknown as DocumentNode< + UndoDeprecateSnapshotMutation, + UndoDeprecateSnapshotMutationVariables +> +export const UpdatePermissionsDocument = { + "kind": "Document", + "definitions": [{ + "kind": "OperationDefinition", + "operation": "mutation", + "name": { "kind": "Name", "value": "updatePermissions" }, + "variableDefinitions": [{ + "kind": "VariableDefinition", + "variable": { + "kind": "Variable", + "name": { "kind": "Name", "value": "datasetId" }, + }, + "type": { + "kind": "NonNullType", + "type": { + "kind": "NamedType", + "name": { "kind": "Name", "value": "ID" }, + }, + }, + }, { + "kind": "VariableDefinition", + "variable": { + "kind": "Variable", + "name": { "kind": "Name", "value": "userEmail" }, + }, + "type": { + "kind": "NonNullType", + "type": { + "kind": "NamedType", + "name": { "kind": "Name", "value": "String" }, + }, + }, + }, { + "kind": "VariableDefinition", + "variable": { + "kind": "Variable", + "name": { "kind": "Name", "value": "level" }, + }, + "type": { + "kind": "NonNullType", + "type": { + "kind": "NamedType", + "name": { "kind": "Name", "value": "String" }, + }, + }, + }], + "selectionSet": { + "kind": "SelectionSet", + "selections": [{ + "kind": "Field", + "name": { "kind": "Name", "value": "updatePermissions" }, + "arguments": [{ + "kind": "Argument", + "name": { "kind": "Name", "value": "datasetId" }, + "value": { + "kind": "Variable", + "name": { "kind": "Name", "value": "datasetId" }, + }, + }, { + "kind": "Argument", + "name": { "kind": "Name", "value": "userEmail" }, + "value": { + "kind": "Variable", + "name": { "kind": "Name", "value": "userEmail" }, + }, + }, { + "kind": "Argument", + "name": { "kind": "Name", "value": "level" }, + "value": { + "kind": "Variable", + "name": { "kind": "Name", "value": "level" }, + }, + }], + "selectionSet": { + "kind": "SelectionSet", + "selections": [{ + "kind": "Field", + "name": { "kind": "Name", "value": "id" }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "userPermissions" }, + "selectionSet": { + "kind": "SelectionSet", + "selections": [{ + "kind": "Field", + "name": { "kind": "Name", "value": "datasetId" }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "userId" }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "level" }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "user" }, + "selectionSet": { + "kind": "SelectionSet", + "selections": [{ + "kind": "Field", + "name": { "kind": "Name", "value": "id" }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "email" }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "orcid" }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "name" }, + }], + }, + }], + }, + }], + }, + }], + }, + }], +} as unknown as DocumentNode< + UpdatePermissionsMutation, + UpdatePermissionsMutationVariables +> +export const UpdateOrcidPermissionsDocument = { + "kind": "Document", + "definitions": [{ + "kind": "OperationDefinition", + "operation": "mutation", + "name": { "kind": "Name", "value": "updateOrcidPermissions" }, + "variableDefinitions": [{ + "kind": "VariableDefinition", + "variable": { + "kind": "Variable", + "name": { "kind": "Name", "value": "datasetId" }, + }, + "type": { + "kind": "NonNullType", + "type": { + "kind": "NamedType", + "name": { "kind": "Name", "value": "ID" }, + }, + }, + }, { + "kind": "VariableDefinition", + "variable": { + "kind": "Variable", + "name": { "kind": "Name", "value": "userOrcid" }, + }, + "type": { + "kind": "NonNullType", + "type": { + "kind": "NamedType", + "name": { "kind": "Name", "value": "String" }, + }, + }, + }, { + "kind": "VariableDefinition", + "variable": { + "kind": "Variable", + "name": { "kind": "Name", "value": "level" }, + }, + "type": { + "kind": "NonNullType", + "type": { + "kind": "NamedType", + "name": { "kind": "Name", "value": "String" }, + }, + }, + }], + "selectionSet": { + "kind": "SelectionSet", + "selections": [{ + "kind": "Field", + "name": { "kind": "Name", "value": "updateOrcidPermissions" }, + "arguments": [{ + "kind": "Argument", + "name": { "kind": "Name", "value": "datasetId" }, + "value": { + "kind": "Variable", + "name": { "kind": "Name", "value": "datasetId" }, + }, + }, { + "kind": "Argument", + "name": { "kind": "Name", "value": "userOrcid" }, + "value": { + "kind": "Variable", + "name": { "kind": "Name", "value": "userOrcid" }, + }, + }, { + "kind": "Argument", + "name": { "kind": "Name", "value": "level" }, + "value": { + "kind": "Variable", + "name": { "kind": "Name", "value": "level" }, + }, + }], + "selectionSet": { + "kind": "SelectionSet", + "selections": [{ + "kind": "Field", + "name": { "kind": "Name", "value": "id" }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "userPermissions" }, + "selectionSet": { + "kind": "SelectionSet", + "selections": [{ + "kind": "Field", + "name": { "kind": "Name", "value": "datasetId" }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "userId" }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "level" }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "user" }, + "selectionSet": { + "kind": "SelectionSet", + "selections": [{ + "kind": "Field", + "name": { "kind": "Name", "value": "id" }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "email" }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "orcid" }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "name" }, + }], + }, + }], + }, + }], + }, + }], + }, + }], +} as unknown as DocumentNode< + UpdateOrcidPermissionsMutation, + UpdateOrcidPermissionsMutationVariables +> +export const ParticipantCountDocument = { + "kind": "Document", + "definitions": [{ + "kind": "OperationDefinition", + "operation": "query", + "name": { "kind": "Name", "value": "participantCount" }, + "variableDefinitions": [{ + "kind": "VariableDefinition", + "variable": { + "kind": "Variable", + "name": { "kind": "Name", "value": "modality" }, + }, + "type": { + "kind": "NamedType", + "name": { "kind": "Name", "value": "String" }, + }, + }], + "selectionSet": { + "kind": "SelectionSet", + "selections": [{ + "kind": "Field", + "name": { "kind": "Name", "value": "participantCount" }, + "arguments": [{ + "kind": "Argument", + "name": { "kind": "Name", "value": "modality" }, + "value": { + "kind": "Variable", + "name": { "kind": "Name", "value": "modality" }, + }, + }], + }], + }, + }], +} as unknown as DocumentNode< + ParticipantCountQuery, + ParticipantCountQueryVariables +> +export const PublicDatasetCountDocument = { + "kind": "Document", + "definitions": [{ + "kind": "OperationDefinition", + "operation": "query", + "name": { "kind": "Name", "value": "publicDatasetCount" }, + "variableDefinitions": [{ + "kind": "VariableDefinition", + "variable": { + "kind": "Variable", + "name": { "kind": "Name", "value": "modality" }, + }, + "type": { + "kind": "NamedType", + "name": { "kind": "Name", "value": "String" }, + }, + }], + "selectionSet": { + "kind": "SelectionSet", + "selections": [{ + "kind": "Field", + "name": { "kind": "Name", "value": "datasets" }, + "arguments": [{ + "kind": "Argument", + "name": { "kind": "Name", "value": "filterBy" }, + "value": { + "kind": "ObjectValue", + "fields": [{ + "kind": "ObjectField", + "name": { "kind": "Name", "value": "public" }, + "value": { "kind": "BooleanValue", "value": true }, + }], + }, + }, { + "kind": "Argument", + "name": { "kind": "Name", "value": "modality" }, + "value": { + "kind": "Variable", + "name": { "kind": "Name", "value": "modality" }, + }, + }], + "selectionSet": { + "kind": "SelectionSet", + "selections": [{ + "kind": "Field", + "name": { "kind": "Name", "value": "pageInfo" }, + "selectionSet": { + "kind": "SelectionSet", + "selections": [{ + "kind": "Field", + "name": { "kind": "Name", "value": "count" }, + }], + }, + }], + }, + }], + }, + }], +} as unknown as DocumentNode< + PublicDatasetCountQuery, + PublicDatasetCountQueryVariables +> +export const AdvancedSearchDocument = { + "kind": "Document", + "definitions": [{ + "kind": "OperationDefinition", + "operation": "query", + "name": { "kind": "Name", "value": "AdvancedSearch" }, + "variableDefinitions": [{ + "kind": "VariableDefinition", + "variable": { + "kind": "Variable", + "name": { "kind": "Name", "value": "query" }, + }, + "type": { + "kind": "NonNullType", + "type": { + "kind": "NamedType", + "name": { "kind": "Name", "value": "DatasetSearchInput" }, + }, + }, + }, { + "kind": "VariableDefinition", + "variable": { + "kind": "Variable", + "name": { "kind": "Name", "value": "datasetType" }, + }, + "type": { + "kind": "NonNullType", + "type": { + "kind": "NamedType", + "name": { "kind": "Name", "value": "String" }, + }, + }, + }], + "selectionSet": { + "kind": "SelectionSet", + "selections": [{ + "kind": "Field", + "name": { "kind": "Name", "value": "advancedSearch" }, + "arguments": [{ + "kind": "Argument", + "name": { "kind": "Name", "value": "query" }, + "value": { + "kind": "Variable", + "name": { "kind": "Name", "value": "query" }, + }, + }, { + "kind": "Argument", + "name": { "kind": "Name", "value": "datasetType" }, + "value": { + "kind": "Variable", + "name": { "kind": "Name", "value": "datasetType" }, + }, + }], + "selectionSet": { + "kind": "SelectionSet", + "selections": [{ + "kind": "Field", + "name": { "kind": "Name", "value": "pageInfo" }, + "selectionSet": { + "kind": "SelectionSet", + "selections": [{ + "kind": "Field", + "name": { "kind": "Name", "value": "count" }, + }], + }, + }], + }, + }], + }, + }], +} as unknown as DocumentNode +export const SubscribeToNewsletterDocument = { + "kind": "Document", + "definitions": [{ + "kind": "OperationDefinition", + "operation": "mutation", + "name": { "kind": "Name", "value": "subscribeToNewsletter" }, + "variableDefinitions": [{ + "kind": "VariableDefinition", + "variable": { + "kind": "Variable", + "name": { "kind": "Name", "value": "email" }, + }, + "type": { + "kind": "NonNullType", + "type": { + "kind": "NamedType", + "name": { "kind": "Name", "value": "String" }, + }, + }, + }], + "selectionSet": { + "kind": "SelectionSet", + "selections": [{ + "kind": "Field", + "name": { "kind": "Name", "value": "subscribeToNewsletter" }, + "arguments": [{ + "kind": "Argument", + "name": { "kind": "Name", "value": "email" }, + "value": { + "kind": "Variable", + "name": { "kind": "Name", "value": "email" }, + }, + }], + }], + }, + }], +} as unknown as DocumentNode< + SubscribeToNewsletterMutation, + SubscribeToNewsletterMutationVariables +> +export const Top_Viewed_DatasetsDocument = { + "kind": "Document", + "definitions": [{ + "kind": "OperationDefinition", + "operation": "query", + "name": { "kind": "Name", "value": "top_viewed_datasets" }, + "selectionSet": { + "kind": "SelectionSet", + "selections": [{ + "kind": "Field", + "name": { "kind": "Name", "value": "datasets" }, + "arguments": [{ + "kind": "Argument", + "name": { "kind": "Name", "value": "first" }, + "value": { "kind": "IntValue", "value": "12" }, + }, { + "kind": "Argument", + "name": { "kind": "Name", "value": "orderBy" }, + "value": { + "kind": "ObjectValue", + "fields": [{ + "kind": "ObjectField", + "name": { "kind": "Name", "value": "views" }, + "value": { "kind": "EnumValue", "value": "descending" }, + }], + }, + }, { + "kind": "Argument", + "name": { "kind": "Name", "value": "filterBy" }, + "value": { + "kind": "ObjectValue", + "fields": [{ + "kind": "ObjectField", + "name": { "kind": "Name", "value": "public" }, + "value": { "kind": "BooleanValue", "value": true }, + }], + }, + }], + "selectionSet": { + "kind": "SelectionSet", + "selections": [{ + "kind": "Field", + "name": { "kind": "Name", "value": "edges" }, + "selectionSet": { + "kind": "SelectionSet", + "selections": [{ + "kind": "Field", + "name": { "kind": "Name", "value": "node" }, + "selectionSet": { + "kind": "SelectionSet", + "selections": [{ + "kind": "Field", + "name": { "kind": "Name", "value": "id" }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "analytics" }, + "selectionSet": { + "kind": "SelectionSet", + "selections": [{ + "kind": "Field", + "name": { "kind": "Name", "value": "views" }, + }], + }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "latestSnapshot" }, + "selectionSet": { + "kind": "SelectionSet", + "selections": [{ + "kind": "Field", + "name": { "kind": "Name", "value": "tag" }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "summary" }, + "selectionSet": { + "kind": "SelectionSet", + "selections": [{ + "kind": "Field", + "name": { + "kind": "Name", + "value": "primaryModality", + }, + }], + }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "description" }, + "selectionSet": { + "kind": "SelectionSet", + "selections": [{ + "kind": "Field", + "name": { "kind": "Name", "value": "Name" }, + }], + }, + }], + }, + }], + }, + }], + }, + }], + }, + }], + }, + }], +} as unknown as DocumentNode< + Top_Viewed_DatasetsQuery, + Top_Viewed_DatasetsQueryVariables +> +export const Recently_Published_DatasetsDocument = { + "kind": "Document", + "definitions": [{ + "kind": "OperationDefinition", + "operation": "query", + "name": { "kind": "Name", "value": "recently_published_datasets" }, + "selectionSet": { + "kind": "SelectionSet", + "selections": [{ + "kind": "Field", + "name": { "kind": "Name", "value": "datasets" }, + "arguments": [{ + "kind": "Argument", + "name": { "kind": "Name", "value": "first" }, + "value": { "kind": "IntValue", "value": "12" }, + }, { + "kind": "Argument", + "name": { "kind": "Name", "value": "orderBy" }, + "value": { + "kind": "ObjectValue", + "fields": [{ + "kind": "ObjectField", + "name": { "kind": "Name", "value": "publishDate" }, + "value": { "kind": "EnumValue", "value": "descending" }, + }], + }, + }, { + "kind": "Argument", + "name": { "kind": "Name", "value": "filterBy" }, + "value": { + "kind": "ObjectValue", + "fields": [{ + "kind": "ObjectField", + "name": { "kind": "Name", "value": "public" }, + "value": { "kind": "BooleanValue", "value": true }, + }], + }, + }], + "selectionSet": { + "kind": "SelectionSet", + "selections": [{ + "kind": "Field", + "name": { "kind": "Name", "value": "edges" }, + "selectionSet": { + "kind": "SelectionSet", + "selections": [{ + "kind": "Field", + "name": { "kind": "Name", "value": "node" }, + "selectionSet": { + "kind": "SelectionSet", + "selections": [{ + "kind": "Field", + "name": { "kind": "Name", "value": "id" }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "publishDate" }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "latestSnapshot" }, + "selectionSet": { + "kind": "SelectionSet", + "selections": [{ + "kind": "Field", + "name": { "kind": "Name", "value": "tag" }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "summary" }, + "selectionSet": { + "kind": "SelectionSet", + "selections": [{ + "kind": "Field", + "name": { + "kind": "Name", + "value": "primaryModality", + }, + }], + }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "description" }, + "selectionSet": { + "kind": "SelectionSet", + "selections": [{ + "kind": "Field", + "name": { "kind": "Name", "value": "Name" }, + }], + }, + }], + }, + }], + }, + }], + }, + }], + }, + }], + }, + }], +} as unknown as DocumentNode< + Recently_Published_DatasetsQuery, + Recently_Published_DatasetsQueryVariables +> +export const GetDatasetEventsDocument = { + "kind": "Document", + "definitions": [{ + "kind": "OperationDefinition", + "operation": "query", + "name": { "kind": "Name", "value": "GetDatasetEvents" }, + "variableDefinitions": [{ + "kind": "VariableDefinition", + "variable": { + "kind": "Variable", + "name": { "kind": "Name", "value": "datasetId" }, + }, + "type": { + "kind": "NonNullType", + "type": { + "kind": "NamedType", + "name": { "kind": "Name", "value": "ID" }, + }, + }, + }], + "selectionSet": { + "kind": "SelectionSet", + "selections": [{ + "kind": "Field", + "name": { "kind": "Name", "value": "dataset" }, + "arguments": [{ + "kind": "Argument", + "name": { "kind": "Name", "value": "id" }, + "value": { + "kind": "Variable", + "name": { "kind": "Name", "value": "datasetId" }, + }, + }], + "selectionSet": { + "kind": "SelectionSet", + "selections": [{ + "kind": "Field", + "name": { "kind": "Name", "value": "events" }, + "selectionSet": { + "kind": "SelectionSet", + "selections": [{ + "kind": "Field", + "name": { "kind": "Name", "value": "id" }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "note" }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "success" }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "timestamp" }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "user" }, + "selectionSet": { + "kind": "SelectionSet", + "selections": [{ + "kind": "Field", + "name": { "kind": "Name", "value": "email" }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "name" }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "orcid" }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "id" }, + }], + }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "event" }, + "selectionSet": { + "kind": "SelectionSet", + "selections": [{ + "kind": "Field", + "name": { "kind": "Name", "value": "type" }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "requestId" }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "targetUserId" }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "resolutionStatus" }, + }], + }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "hasBeenRespondedTo" }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "responseStatus" }, + }], + }, + }], + }, + }], + }, + }], +} as unknown as DocumentNode< + GetDatasetEventsQuery, + GetDatasetEventsQueryVariables +> +export const SaveAdminNoteDocument = { + "kind": "Document", + "definitions": [{ + "kind": "OperationDefinition", + "operation": "mutation", + "name": { "kind": "Name", "value": "SaveAdminNote" }, + "variableDefinitions": [{ + "kind": "VariableDefinition", + "variable": { + "kind": "Variable", + "name": { "kind": "Name", "value": "datasetId" }, + }, + "type": { + "kind": "NonNullType", + "type": { + "kind": "NamedType", + "name": { "kind": "Name", "value": "ID" }, + }, + }, + }, { + "kind": "VariableDefinition", + "variable": { + "kind": "Variable", + "name": { "kind": "Name", "value": "note" }, + }, + "type": { + "kind": "NonNullType", + "type": { + "kind": "NamedType", + "name": { "kind": "Name", "value": "String" }, + }, + }, + }], + "selectionSet": { + "kind": "SelectionSet", + "selections": [{ + "kind": "Field", + "name": { "kind": "Name", "value": "saveAdminNote" }, + "arguments": [{ + "kind": "Argument", + "name": { "kind": "Name", "value": "datasetId" }, + "value": { + "kind": "Variable", + "name": { "kind": "Name", "value": "datasetId" }, + }, + }, { + "kind": "Argument", + "name": { "kind": "Name", "value": "note" }, + "value": { + "kind": "Variable", + "name": { "kind": "Name", "value": "note" }, + }, + }], + "selectionSet": { + "kind": "SelectionSet", + "selections": [{ + "kind": "Field", + "name": { "kind": "Name", "value": "note" }, + }], + }, + }], + }, + }], +} as unknown as DocumentNode< + SaveAdminNoteMutation, + SaveAdminNoteMutationVariables +> +export const UpdateAdminNoteDocument = { + "kind": "Document", + "definitions": [{ + "kind": "OperationDefinition", + "operation": "mutation", + "name": { "kind": "Name", "value": "UpdateAdminNote" }, + "variableDefinitions": [{ + "kind": "VariableDefinition", + "variable": { + "kind": "Variable", + "name": { "kind": "Name", "value": "note" }, + }, + "type": { + "kind": "NonNullType", + "type": { + "kind": "NamedType", + "name": { "kind": "Name", "value": "String" }, + }, + }, + }, { + "kind": "VariableDefinition", + "variable": { + "kind": "Variable", + "name": { "kind": "Name", "value": "datasetId" }, + }, + "type": { + "kind": "NonNullType", + "type": { + "kind": "NamedType", + "name": { "kind": "Name", "value": "ID" }, + }, + }, + }, { + "kind": "VariableDefinition", + "variable": { + "kind": "Variable", + "name": { "kind": "Name", "value": "saveAdminNoteId" }, + }, + "type": { + "kind": "NamedType", + "name": { "kind": "Name", "value": "ID" }, + }, + }], + "selectionSet": { + "kind": "SelectionSet", + "selections": [{ + "kind": "Field", + "name": { "kind": "Name", "value": "saveAdminNote" }, + "arguments": [{ + "kind": "Argument", + "name": { "kind": "Name", "value": "note" }, + "value": { + "kind": "Variable", + "name": { "kind": "Name", "value": "note" }, + }, + }, { + "kind": "Argument", + "name": { "kind": "Name", "value": "datasetId" }, + "value": { + "kind": "Variable", + "name": { "kind": "Name", "value": "datasetId" }, + }, + }, { + "kind": "Argument", + "name": { "kind": "Name", "value": "id" }, + "value": { + "kind": "Variable", + "name": { "kind": "Name", "value": "saveAdminNoteId" }, + }, + }], + "selectionSet": { + "kind": "SelectionSet", + "selections": [{ + "kind": "Field", + "name": { "kind": "Name", "value": "id" }, + }, { "kind": "Field", "name": { "kind": "Name", "value": "note" } }], + }, + }], + }, + }], +} as unknown as DocumentNode< + UpdateAdminNoteMutation, + UpdateAdminNoteMutationVariables +> +export const ProcessContributorRequestDocument = { + "kind": "Document", + "definitions": [{ + "kind": "OperationDefinition", + "operation": "mutation", + "name": { "kind": "Name", "value": "ProcessContributorRequest" }, + "variableDefinitions": [{ + "kind": "VariableDefinition", + "variable": { + "kind": "Variable", + "name": { "kind": "Name", "value": "datasetId" }, + }, + "type": { + "kind": "NonNullType", + "type": { + "kind": "NamedType", + "name": { "kind": "Name", "value": "ID" }, + }, + }, + }, { + "kind": "VariableDefinition", + "variable": { + "kind": "Variable", + "name": { "kind": "Name", "value": "requestId" }, + }, + "type": { + "kind": "NonNullType", + "type": { + "kind": "NamedType", + "name": { "kind": "Name", "value": "ID" }, + }, + }, + }, { + "kind": "VariableDefinition", + "variable": { + "kind": "Variable", + "name": { "kind": "Name", "value": "targetUserId" }, + }, + "type": { + "kind": "NonNullType", + "type": { + "kind": "NamedType", + "name": { "kind": "Name", "value": "ID" }, + }, + }, + }, { + "kind": "VariableDefinition", + "variable": { + "kind": "Variable", + "name": { "kind": "Name", "value": "resolutionStatus" }, + }, + "type": { + "kind": "NonNullType", + "type": { + "kind": "NamedType", + "name": { "kind": "Name", "value": "ResponseStatusType" }, + }, + }, + }, { + "kind": "VariableDefinition", + "variable": { + "kind": "Variable", + "name": { "kind": "Name", "value": "reason" }, + }, + "type": { + "kind": "NamedType", + "name": { "kind": "Name", "value": "String" }, + }, + }], + "selectionSet": { + "kind": "SelectionSet", + "selections": [{ + "kind": "Field", + "name": { "kind": "Name", "value": "processContributorRequest" }, + "arguments": [{ + "kind": "Argument", + "name": { "kind": "Name", "value": "datasetId" }, + "value": { + "kind": "Variable", + "name": { "kind": "Name", "value": "datasetId" }, + }, + }, { + "kind": "Argument", + "name": { "kind": "Name", "value": "requestId" }, + "value": { + "kind": "Variable", + "name": { "kind": "Name", "value": "requestId" }, + }, + }, { + "kind": "Argument", + "name": { "kind": "Name", "value": "targetUserId" }, + "value": { + "kind": "Variable", + "name": { "kind": "Name", "value": "targetUserId" }, + }, + }, { + "kind": "Argument", + "name": { "kind": "Name", "value": "resolutionStatus" }, + "value": { + "kind": "Variable", + "name": { "kind": "Name", "value": "resolutionStatus" }, + }, + }, { + "kind": "Argument", + "name": { "kind": "Name", "value": "reason" }, + "value": { + "kind": "Variable", + "name": { "kind": "Name", "value": "reason" }, + }, + }], + "selectionSet": { + "kind": "SelectionSet", + "selections": [{ + "kind": "Field", + "name": { "kind": "Name", "value": "id" }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "event" }, + "selectionSet": { + "kind": "SelectionSet", + "selections": [{ + "kind": "Field", + "name": { "kind": "Name", "value": "type" }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "requestId" }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "resolutionStatus" }, + }], + }, + }, { "kind": "Field", "name": { "kind": "Name", "value": "note" } }], + }, + }], + }, + }], +} as unknown as DocumentNode< + ProcessContributorRequestMutation, + ProcessContributorRequestMutationVariables +> +export const UpdateEventStatusDocument = { + "kind": "Document", + "definitions": [{ + "kind": "OperationDefinition", + "operation": "mutation", + "name": { "kind": "Name", "value": "UpdateEventStatus" }, + "variableDefinitions": [{ + "kind": "VariableDefinition", + "variable": { + "kind": "Variable", + "name": { "kind": "Name", "value": "eventId" }, + }, + "type": { + "kind": "NonNullType", + "type": { + "kind": "NamedType", + "name": { "kind": "Name", "value": "ID" }, + }, + }, + }, { + "kind": "VariableDefinition", + "variable": { + "kind": "Variable", + "name": { "kind": "Name", "value": "status" }, + }, + "type": { + "kind": "NonNullType", + "type": { + "kind": "NamedType", + "name": { "kind": "Name", "value": "NotificationStatusType" }, + }, + }, + }], + "selectionSet": { + "kind": "SelectionSet", + "selections": [{ + "kind": "Field", + "name": { "kind": "Name", "value": "updateEventStatus" }, + "arguments": [{ + "kind": "Argument", + "name": { "kind": "Name", "value": "eventId" }, + "value": { + "kind": "Variable", + "name": { "kind": "Name", "value": "eventId" }, + }, + }, { + "kind": "Argument", + "name": { "kind": "Name", "value": "status" }, + "value": { + "kind": "Variable", + "name": { "kind": "Name", "value": "status" }, + }, + }], + "selectionSet": { + "kind": "SelectionSet", + "selections": [{ + "kind": "Field", + "name": { "kind": "Name", "value": "status" }, + }], + }, + }], + }, + }], +} as unknown as DocumentNode< + UpdateEventStatusMutation, + UpdateEventStatusMutationVariables +> +export const CreateContributorRequestEventDocument = { + "kind": "Document", + "definitions": [{ + "kind": "OperationDefinition", + "operation": "mutation", + "name": { "kind": "Name", "value": "CreateContributorRequestEvent" }, + "variableDefinitions": [{ + "kind": "VariableDefinition", + "variable": { + "kind": "Variable", + "name": { "kind": "Name", "value": "datasetId" }, + }, + "type": { + "kind": "NonNullType", + "type": { + "kind": "NamedType", + "name": { "kind": "Name", "value": "ID" }, + }, + }, + }], + "selectionSet": { + "kind": "SelectionSet", + "selections": [{ + "kind": "Field", + "name": { "kind": "Name", "value": "createContributorRequestEvent" }, + "arguments": [{ + "kind": "Argument", + "name": { "kind": "Name", "value": "datasetId" }, + "value": { + "kind": "Variable", + "name": { "kind": "Name", "value": "datasetId" }, + }, + }], + "selectionSet": { + "kind": "SelectionSet", + "selections": [{ + "kind": "Field", + "name": { "kind": "Name", "value": "id" }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "timestamp" }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "event" }, + "selectionSet": { + "kind": "SelectionSet", + "selections": [{ + "kind": "Field", + "name": { "kind": "Name", "value": "type" }, + }], + }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "success" }, + }, { "kind": "Field", "name": { "kind": "Name", "value": "note" } }], + }, + }], + }, + }], +} as unknown as DocumentNode< + CreateContributorRequestEventMutation, + CreateContributorRequestEventMutationVariables +> +export const DatasetEventsDocument = { + "kind": "Document", + "definitions": [{ + "kind": "OperationDefinition", + "operation": "query", + "name": { "kind": "Name", "value": "DatasetEvents" }, + "variableDefinitions": [{ + "kind": "VariableDefinition", + "variable": { + "kind": "Variable", + "name": { "kind": "Name", "value": "datasetId" }, + }, + "type": { + "kind": "NonNullType", + "type": { + "kind": "NamedType", + "name": { "kind": "Name", "value": "ID" }, + }, + }, + }], + "selectionSet": { + "kind": "SelectionSet", + "selections": [{ + "kind": "Field", + "name": { "kind": "Name", "value": "dataset" }, + "arguments": [{ + "kind": "Argument", + "name": { "kind": "Name", "value": "id" }, + "value": { + "kind": "Variable", + "name": { "kind": "Name", "value": "datasetId" }, + }, + }], + "selectionSet": { + "kind": "SelectionSet", + "selections": [{ + "kind": "Field", + "name": { "kind": "Name", "value": "id" }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "events" }, + "selectionSet": { + "kind": "SelectionSet", + "selections": [{ + "kind": "Field", + "name": { "kind": "Name", "value": "id" }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "timestamp" }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "user" }, + "selectionSet": { + "kind": "SelectionSet", + "selections": [{ + "kind": "Field", + "name": { "kind": "Name", "value": "id" }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "name" }, + }], + }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "event" }, + "selectionSet": { + "kind": "SelectionSet", + "selections": [{ + "kind": "Field", + "name": { "kind": "Name", "value": "type" }, + }], + }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "success" }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "note" }, + }], + }, + }], + }, + }], + }, + }], +} as unknown as DocumentNode +export const CreateContributorCitationEventDocument = { + "kind": "Document", + "definitions": [{ + "kind": "OperationDefinition", + "operation": "mutation", + "name": { "kind": "Name", "value": "CreateContributorCitationEvent" }, + "variableDefinitions": [{ + "kind": "VariableDefinition", + "variable": { + "kind": "Variable", + "name": { "kind": "Name", "value": "datasetId" }, + }, + "type": { + "kind": "NonNullType", + "type": { + "kind": "NamedType", + "name": { "kind": "Name", "value": "ID" }, + }, + }, + }, { + "kind": "VariableDefinition", + "variable": { + "kind": "Variable", + "name": { "kind": "Name", "value": "targetUserId" }, + }, + "type": { + "kind": "NonNullType", + "type": { + "kind": "NamedType", + "name": { "kind": "Name", "value": "ID" }, + }, + }, + }, { + "kind": "VariableDefinition", + "variable": { + "kind": "Variable", + "name": { "kind": "Name", "value": "contributorData" }, + }, + "type": { + "kind": "NonNullType", + "type": { + "kind": "NamedType", + "name": { "kind": "Name", "value": "ContributorInput" }, + }, + }, + }], + "selectionSet": { + "kind": "SelectionSet", + "selections": [{ + "kind": "Field", + "name": { "kind": "Name", "value": "createContributorCitationEvent" }, + "arguments": [{ + "kind": "Argument", + "name": { "kind": "Name", "value": "datasetId" }, + "value": { + "kind": "Variable", + "name": { "kind": "Name", "value": "datasetId" }, + }, + }, { + "kind": "Argument", + "name": { "kind": "Name", "value": "targetUserId" }, + "value": { + "kind": "Variable", + "name": { "kind": "Name", "value": "targetUserId" }, + }, + }, { + "kind": "Argument", + "name": { "kind": "Name", "value": "contributorData" }, + "value": { + "kind": "Variable", + "name": { "kind": "Name", "value": "contributorData" }, + }, + }], + "selectionSet": { + "kind": "SelectionSet", + "selections": [{ + "kind": "Field", + "name": { "kind": "Name", "value": "id" }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "timestamp" }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "success" }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "user" }, + "selectionSet": { + "kind": "SelectionSet", + "selections": [{ + "kind": "Field", + "name": { "kind": "Name", "value": "id" }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "name" }, + }], + }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "event" }, + "selectionSet": { + "kind": "SelectionSet", + "selections": [{ + "kind": "Field", + "name": { "kind": "Name", "value": "type" }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "resolutionStatus" }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "contributorData" }, + "selectionSet": { + "kind": "SelectionSet", + "selections": [{ + "kind": "Field", + "name": { "kind": "Name", "value": "name" }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "givenName" }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "familyName" }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "orcid" }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "contributorType" }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "order" }, + }], + }, + }], + }, + }, { "kind": "Field", "name": { "kind": "Name", "value": "note" } }], + }, + }], + }, + }], +} as unknown as DocumentNode< + CreateContributorCitationEventMutation, + CreateContributorCitationEventMutationVariables +> +export const ProcessContributorCitationDocument = { + "kind": "Document", + "definitions": [{ + "kind": "OperationDefinition", + "operation": "mutation", + "name": { "kind": "Name", "value": "ProcessContributorCitation" }, + "variableDefinitions": [{ + "kind": "VariableDefinition", + "variable": { + "kind": "Variable", + "name": { "kind": "Name", "value": "eventId" }, + }, + "type": { + "kind": "NonNullType", + "type": { + "kind": "NamedType", + "name": { "kind": "Name", "value": "ID" }, + }, + }, + }, { + "kind": "VariableDefinition", + "variable": { + "kind": "Variable", + "name": { "kind": "Name", "value": "status" }, + }, + "type": { + "kind": "NonNullType", + "type": { + "kind": "NamedType", + "name": { "kind": "Name", "value": "ResponseStatusType" }, + }, + }, + }], + "selectionSet": { + "kind": "SelectionSet", + "selections": [{ + "kind": "Field", + "name": { "kind": "Name", "value": "processContributorCitation" }, + "arguments": [{ + "kind": "Argument", + "name": { "kind": "Name", "value": "eventId" }, + "value": { + "kind": "Variable", + "name": { "kind": "Name", "value": "eventId" }, + }, + }, { + "kind": "Argument", + "name": { "kind": "Name", "value": "status" }, + "value": { + "kind": "Variable", + "name": { "kind": "Name", "value": "status" }, + }, + }], + "selectionSet": { + "kind": "SelectionSet", + "selections": [{ + "kind": "Field", + "name": { "kind": "Name", "value": "id" }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "timestamp" }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "success" }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "user" }, + "selectionSet": { + "kind": "SelectionSet", + "selections": [{ + "kind": "Field", + "name": { "kind": "Name", "value": "id" }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "name" }, + }], + }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "event" }, + "selectionSet": { + "kind": "SelectionSet", + "selections": [{ + "kind": "Field", + "name": { "kind": "Name", "value": "type" }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "targetUserId" }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "contributorData" }, + "selectionSet": { + "kind": "SelectionSet", + "selections": [{ + "kind": "Field", + "name": { "kind": "Name", "value": "name" }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "givenName" }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "familyName" }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "orcid" }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "contributorType" }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "order" }, + }], + }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "resolutionStatus" }, + }], + }, + }], + }, + }], + }, + }], +} as unknown as DocumentNode< + ProcessContributorCitationMutation, + ProcessContributorCitationMutationVariables +> +export const UserDocument = { + "kind": "Document", + "definitions": [{ + "kind": "OperationDefinition", + "operation": "query", + "name": { "kind": "Name", "value": "User" }, + "variableDefinitions": [{ + "kind": "VariableDefinition", + "variable": { + "kind": "Variable", + "name": { "kind": "Name", "value": "userId" }, + }, + "type": { + "kind": "NonNullType", + "type": { + "kind": "NamedType", + "name": { "kind": "Name", "value": "ID" }, + }, + }, + }], + "selectionSet": { + "kind": "SelectionSet", + "selections": [{ + "kind": "Field", + "name": { "kind": "Name", "value": "user" }, + "arguments": [{ + "kind": "Argument", + "name": { "kind": "Name", "value": "id" }, + "value": { + "kind": "Variable", + "name": { "kind": "Name", "value": "userId" }, + }, + }], + "selectionSet": { + "kind": "SelectionSet", + "selections": [ + { "kind": "Field", "name": { "kind": "Name", "value": "id" } }, + { "kind": "Field", "name": { "kind": "Name", "value": "name" } }, + { "kind": "Field", "name": { "kind": "Name", "value": "orcid" } }, + { "kind": "Field", "name": { "kind": "Name", "value": "email" } }, + { "kind": "Field", "name": { "kind": "Name", "value": "avatar" } }, + { + "kind": "Field", + "name": { "kind": "Name", "value": "location" }, + }, + { + "kind": "Field", + "name": { "kind": "Name", "value": "institution" }, + }, + { "kind": "Field", "name": { "kind": "Name", "value": "links" } }, + { + "kind": "Field", + "name": { "kind": "Name", "value": "provider" }, + }, + { "kind": "Field", "name": { "kind": "Name", "value": "admin" } }, + { "kind": "Field", "name": { "kind": "Name", "value": "created" } }, + { + "kind": "Field", + "name": { "kind": "Name", "value": "lastSeen" }, + }, + { "kind": "Field", "name": { "kind": "Name", "value": "blocked" } }, + { + "kind": "Field", + "name": { "kind": "Name", "value": "githubSynced" }, + }, + { "kind": "Field", "name": { "kind": "Name", "value": "github" } }, + { + "kind": "Field", + "name": { "kind": "Name", "value": "notifications" }, + "selectionSet": { + "kind": "SelectionSet", + "selections": [{ + "kind": "Field", + "name": { "kind": "Name", "value": "id" }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "timestamp" }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "note" }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "success" }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "user" }, + "selectionSet": { + "kind": "SelectionSet", + "selections": [{ + "kind": "Field", + "name": { "kind": "Name", "value": "id" }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "name" }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "email" }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "orcid" }, + }], + }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "event" }, + "selectionSet": { + "kind": "SelectionSet", + "selections": [{ + "kind": "Field", + "name": { "kind": "Name", "value": "type" }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "version" }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "public" }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "level" }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "ref" }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "message" }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "requestId" }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "targetUserId" }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "reason" }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "datasetId" }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "resolutionStatus" }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "target" }, + "selectionSet": { + "kind": "SelectionSet", + "selections": [{ + "kind": "Field", + "name": { "kind": "Name", "value": "id" }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "name" }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "email" }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "orcid" }, + }], + }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "contributorData" }, + "selectionSet": { + "kind": "SelectionSet", + "selections": [{ + "kind": "Field", + "name": { "kind": "Name", "value": "name" }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "givenName" }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "familyName" }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "orcid" }, + }, { + "kind": "Field", + "name": { + "kind": "Name", + "value": "contributorType", + }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "order" }, + }], + }, + }], + }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "notificationStatus" }, + "selectionSet": { + "kind": "SelectionSet", + "selections": [{ + "kind": "Field", + "name": { "kind": "Name", "value": "status" }, + }], + }, + }], + }, + }, + { + "kind": "Field", + "name": { "kind": "Name", "value": "orcidConsent" }, + }, + ], + }, + }], + }, + }], +} as unknown as DocumentNode +export const UpdateUserDocument = { + "kind": "Document", + "definitions": [{ + "kind": "OperationDefinition", + "operation": "mutation", + "name": { "kind": "Name", "value": "updateUser" }, + "variableDefinitions": [{ + "kind": "VariableDefinition", + "variable": { + "kind": "Variable", + "name": { "kind": "Name", "value": "id" }, + }, + "type": { + "kind": "NonNullType", + "type": { + "kind": "NamedType", + "name": { "kind": "Name", "value": "ID" }, + }, + }, + }, { + "kind": "VariableDefinition", + "variable": { + "kind": "Variable", + "name": { "kind": "Name", "value": "location" }, + }, + "type": { + "kind": "NamedType", + "name": { "kind": "Name", "value": "String" }, + }, + }, { + "kind": "VariableDefinition", + "variable": { + "kind": "Variable", + "name": { "kind": "Name", "value": "links" }, + }, + "type": { + "kind": "ListType", + "type": { + "kind": "NonNullType", + "type": { + "kind": "NamedType", + "name": { "kind": "Name", "value": "String" }, + }, + }, + }, + }, { + "kind": "VariableDefinition", + "variable": { + "kind": "Variable", + "name": { "kind": "Name", "value": "institution" }, + }, + "type": { + "kind": "NamedType", + "name": { "kind": "Name", "value": "String" }, + }, + }, { + "kind": "VariableDefinition", + "variable": { + "kind": "Variable", + "name": { "kind": "Name", "value": "orcidConsent" }, + }, + "type": { + "kind": "NamedType", + "name": { "kind": "Name", "value": "Boolean" }, + }, + }], + "selectionSet": { + "kind": "SelectionSet", + "selections": [{ + "kind": "Field", + "name": { "kind": "Name", "value": "updateUser" }, + "arguments": [{ + "kind": "Argument", + "name": { "kind": "Name", "value": "id" }, + "value": { + "kind": "Variable", + "name": { "kind": "Name", "value": "id" }, + }, + }, { + "kind": "Argument", + "name": { "kind": "Name", "value": "location" }, + "value": { + "kind": "Variable", + "name": { "kind": "Name", "value": "location" }, + }, + }, { + "kind": "Argument", + "name": { "kind": "Name", "value": "links" }, + "value": { + "kind": "Variable", + "name": { "kind": "Name", "value": "links" }, + }, + }, { + "kind": "Argument", + "name": { "kind": "Name", "value": "institution" }, + "value": { + "kind": "Variable", + "name": { "kind": "Name", "value": "institution" }, + }, + }, { + "kind": "Argument", + "name": { "kind": "Name", "value": "orcidConsent" }, + "value": { + "kind": "Variable", + "name": { "kind": "Name", "value": "orcidConsent" }, + }, + }], + "selectionSet": { + "kind": "SelectionSet", + "selections": [ + { "kind": "Field", "name": { "kind": "Name", "value": "id" } }, + { + "kind": "Field", + "name": { "kind": "Name", "value": "location" }, + }, + { "kind": "Field", "name": { "kind": "Name", "value": "links" } }, + { + "kind": "Field", + "name": { "kind": "Name", "value": "institution" }, + }, + { + "kind": "Field", + "name": { "kind": "Name", "value": "orcidConsent" }, + }, + ], + }, + }], + }, + }], +} as unknown as DocumentNode +export const UserAdvancedSearchDatasetsDocument = { + "kind": "Document", + "definitions": [{ + "kind": "OperationDefinition", + "operation": "query", + "name": { "kind": "Name", "value": "UserAdvancedSearchDatasets" }, + "variableDefinitions": [{ + "kind": "VariableDefinition", + "variable": { + "kind": "Variable", + "name": { "kind": "Name", "value": "query" }, + }, + "type": { + "kind": "NonNullType", + "type": { + "kind": "NamedType", + "name": { "kind": "Name", "value": "DatasetSearchInput" }, + }, + }, + }, { + "kind": "VariableDefinition", + "variable": { + "kind": "Variable", + "name": { "kind": "Name", "value": "cursor" }, + }, + "type": { + "kind": "NamedType", + "name": { "kind": "Name", "value": "String" }, + }, + }, { + "kind": "VariableDefinition", + "variable": { + "kind": "Variable", + "name": { "kind": "Name", "value": "allDatasets" }, + }, + "type": { + "kind": "NamedType", + "name": { "kind": "Name", "value": "Boolean" }, + }, + }, { + "kind": "VariableDefinition", + "variable": { + "kind": "Variable", + "name": { "kind": "Name", "value": "datasetStatus" }, + }, + "type": { + "kind": "NamedType", + "name": { "kind": "Name", "value": "String" }, + }, + }, { + "kind": "VariableDefinition", + "variable": { + "kind": "Variable", + "name": { "kind": "Name", "value": "first" }, + }, + "type": { + "kind": "NonNullType", + "type": { + "kind": "NamedType", + "name": { "kind": "Name", "value": "Int" }, + }, + }, + }], + "selectionSet": { + "kind": "SelectionSet", + "selections": [{ + "kind": "Field", + "alias": { "kind": "Name", "value": "datasets" }, + "name": { "kind": "Name", "value": "advancedSearch" }, + "arguments": [{ + "kind": "Argument", + "name": { "kind": "Name", "value": "query" }, + "value": { + "kind": "Variable", + "name": { "kind": "Name", "value": "query" }, + }, + }, { + "kind": "Argument", + "name": { "kind": "Name", "value": "allDatasets" }, + "value": { + "kind": "Variable", + "name": { "kind": "Name", "value": "allDatasets" }, + }, + }, { + "kind": "Argument", + "name": { "kind": "Name", "value": "datasetStatus" }, + "value": { + "kind": "Variable", + "name": { "kind": "Name", "value": "datasetStatus" }, + }, + }, { + "kind": "Argument", + "name": { "kind": "Name", "value": "first" }, + "value": { + "kind": "Variable", + "name": { "kind": "Name", "value": "first" }, + }, + }, { + "kind": "Argument", + "name": { "kind": "Name", "value": "after" }, + "value": { + "kind": "Variable", + "name": { "kind": "Name", "value": "cursor" }, + }, + }], + "selectionSet": { + "kind": "SelectionSet", + "selections": [{ + "kind": "Field", + "name": { "kind": "Name", "value": "edges" }, + "selectionSet": { + "kind": "SelectionSet", + "selections": [{ + "kind": "Field", + "name": { "kind": "Name", "value": "id" }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "node" }, + "selectionSet": { + "kind": "SelectionSet", + "selections": [{ + "kind": "Field", + "name": { "kind": "Name", "value": "id" }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "created" }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "name" }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "uploader" }, + "selectionSet": { + "kind": "SelectionSet", + "selections": [{ + "kind": "Field", + "name": { "kind": "Name", "value": "id" }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "name" }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "orcid" }, + }], + }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "public" }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "permissions" }, + "selectionSet": { + "kind": "SelectionSet", + "selections": [{ + "kind": "Field", + "name": { "kind": "Name", "value": "id" }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "userPermissions" }, + "selectionSet": { + "kind": "SelectionSet", + "selections": [{ + "kind": "Field", + "name": { "kind": "Name", "value": "userId" }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "level" }, + }, { + "kind": "Field", + "alias": { "kind": "Name", "value": "access" }, + "name": { "kind": "Name", "value": "level" }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "user" }, + "selectionSet": { + "kind": "SelectionSet", + "selections": [{ + "kind": "Field", + "name": { "kind": "Name", "value": "id" }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "name" }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "email" }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "provider" }, + }], + }, + }], + }, + }], + }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "metadata" }, + "selectionSet": { + "kind": "SelectionSet", + "selections": [{ + "kind": "Field", + "name": { "kind": "Name", "value": "ages" }, + }], + }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "latestSnapshot" }, + "selectionSet": { + "kind": "SelectionSet", + "selections": [{ + "kind": "Field", + "name": { "kind": "Name", "value": "size" }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "summary" }, + "selectionSet": { + "kind": "SelectionSet", + "selections": [{ + "kind": "Field", + "name": { "kind": "Name", "value": "modalities" }, + }, { + "kind": "Field", + "name": { + "kind": "Name", + "value": "secondaryModalities", + }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "sessions" }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "subjects" }, + }, { + "kind": "Field", + "name": { + "kind": "Name", + "value": "subjectMetadata", + }, + "selectionSet": { + "kind": "SelectionSet", + "selections": [{ + "kind": "Field", + "name": { + "kind": "Name", + "value": "participantId", + }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "age" }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "sex" }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "group" }, + }], + }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "tasks" }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "size" }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "totalFiles" }, + }, { + "kind": "Field", + "name": { + "kind": "Name", + "value": "dataProcessed", + }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "pet" }, + "selectionSet": { + "kind": "SelectionSet", + "selections": [{ + "kind": "Field", + "name": { "kind": "Name", "value": "BodyPart" }, + }, { + "kind": "Field", + "name": { + "kind": "Name", + "value": "ScannerManufacturer", + }, + }, { + "kind": "Field", + "name": { + "kind": "Name", + "value": "ScannerManufacturersModelName", + }, + }, { + "kind": "Field", + "name": { + "kind": "Name", + "value": "TracerName", + }, + }, { + "kind": "Field", + "name": { + "kind": "Name", + "value": "TracerRadionuclide", + }, + }], + }, + }, { + "kind": "Field", + "name": { + "kind": "Name", + "value": "primaryModality", + }, + }], + }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "issues" }, + "selectionSet": { + "kind": "SelectionSet", + "selections": [{ + "kind": "Field", + "name": { "kind": "Name", "value": "severity" }, + }], + }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "validation" }, + "selectionSet": { + "kind": "SelectionSet", + "selections": [{ + "kind": "Field", + "name": { "kind": "Name", "value": "errors" }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "warnings" }, + }], + }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "description" }, + "selectionSet": { + "kind": "SelectionSet", + "selections": [{ + "kind": "Field", + "name": { "kind": "Name", "value": "Name" }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "Authors" }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "DatasetDOI" }, + }], + }, + }], + }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "analytics" }, + "selectionSet": { + "kind": "SelectionSet", + "selections": [{ + "kind": "Field", + "name": { "kind": "Name", "value": "views" }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "downloads" }, + }], + }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "stars" }, + "selectionSet": { + "kind": "SelectionSet", + "selections": [{ + "kind": "Field", + "name": { "kind": "Name", "value": "userId" }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "datasetId" }, + }], + }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "followers" }, + "selectionSet": { + "kind": "SelectionSet", + "selections": [{ + "kind": "Field", + "name": { "kind": "Name", "value": "userId" }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "datasetId" }, + }], + }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "snapshots" }, + "selectionSet": { + "kind": "SelectionSet", + "selections": [{ + "kind": "Field", + "name": { "kind": "Name", "value": "id" }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "created" }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "tag" }, + }], + }, + }], + }, + }], + }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "pageInfo" }, + "selectionSet": { + "kind": "SelectionSet", + "selections": [{ + "kind": "Field", + "name": { "kind": "Name", "value": "startCursor" }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "endCursor" }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "hasPreviousPage" }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "hasNextPage" }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "count" }, + }], + }, + }], + }, + }], + }, + }], +} as unknown as DocumentNode< + UserAdvancedSearchDatasetsQuery, + UserAdvancedSearchDatasetsQueryVariables +> +export const GetUsersDocument = { + "kind": "Document", + "definitions": [{ + "kind": "OperationDefinition", + "operation": "query", + "name": { "kind": "Name", "value": "GetUsers" }, + "variableDefinitions": [{ + "kind": "VariableDefinition", + "variable": { + "kind": "Variable", + "name": { "kind": "Name", "value": "orderBy" }, + }, + "type": { + "kind": "ListType", + "type": { + "kind": "NonNullType", + "type": { + "kind": "NamedType", + "name": { "kind": "Name", "value": "UserSortInput" }, + }, + }, + }, + }, { + "kind": "VariableDefinition", + "variable": { + "kind": "Variable", + "name": { "kind": "Name", "value": "isAdmin" }, + }, + "type": { + "kind": "NamedType", + "name": { "kind": "Name", "value": "Boolean" }, + }, + }, { + "kind": "VariableDefinition", + "variable": { + "kind": "Variable", + "name": { "kind": "Name", "value": "isBlocked" }, + }, + "type": { + "kind": "NamedType", + "name": { "kind": "Name", "value": "Boolean" }, + }, + }, { + "kind": "VariableDefinition", + "variable": { + "kind": "Variable", + "name": { "kind": "Name", "value": "search" }, + }, + "type": { + "kind": "NamedType", + "name": { "kind": "Name", "value": "String" }, + }, + }, { + "kind": "VariableDefinition", + "variable": { + "kind": "Variable", + "name": { "kind": "Name", "value": "limit" }, + }, + "type": { + "kind": "NamedType", + "name": { "kind": "Name", "value": "Int" }, + }, + }, { + "kind": "VariableDefinition", + "variable": { + "kind": "Variable", + "name": { "kind": "Name", "value": "offset" }, + }, + "type": { + "kind": "NamedType", + "name": { "kind": "Name", "value": "Int" }, + }, + }], + "selectionSet": { + "kind": "SelectionSet", + "selections": [{ + "kind": "Field", + "name": { "kind": "Name", "value": "users" }, + "arguments": [{ + "kind": "Argument", + "name": { "kind": "Name", "value": "orderBy" }, + "value": { + "kind": "Variable", + "name": { "kind": "Name", "value": "orderBy" }, + }, + }, { + "kind": "Argument", + "name": { "kind": "Name", "value": "isAdmin" }, + "value": { + "kind": "Variable", + "name": { "kind": "Name", "value": "isAdmin" }, + }, + }, { + "kind": "Argument", + "name": { "kind": "Name", "value": "isBlocked" }, + "value": { + "kind": "Variable", + "name": { "kind": "Name", "value": "isBlocked" }, + }, + }, { + "kind": "Argument", + "name": { "kind": "Name", "value": "search" }, + "value": { + "kind": "Variable", + "name": { "kind": "Name", "value": "search" }, + }, + }, { + "kind": "Argument", + "name": { "kind": "Name", "value": "limit" }, + "value": { + "kind": "Variable", + "name": { "kind": "Name", "value": "limit" }, + }, + }, { + "kind": "Argument", + "name": { "kind": "Name", "value": "offset" }, + "value": { + "kind": "Variable", + "name": { "kind": "Name", "value": "offset" }, + }, + }], + "selectionSet": { + "kind": "SelectionSet", + "selections": [{ + "kind": "Field", + "name": { "kind": "Name", "value": "users" }, + "selectionSet": { + "kind": "SelectionSet", + "selections": [{ + "kind": "FragmentSpread", + "name": { "kind": "Name", "value": "userFields" }, + }], + }, + }, { + "kind": "Field", + "name": { "kind": "Name", "value": "totalCount" }, + }], + }, + }], + }, + }, { + "kind": "FragmentDefinition", + "name": { "kind": "Name", "value": "userFields" }, + "typeCondition": { + "kind": "NamedType", + "name": { "kind": "Name", "value": "User" }, + }, + "selectionSet": { + "kind": "SelectionSet", + "selections": [ + { "kind": "Field", "name": { "kind": "Name", "value": "id" } }, + { "kind": "Field", "name": { "kind": "Name", "value": "name" } }, + { "kind": "Field", "name": { "kind": "Name", "value": "admin" } }, + { "kind": "Field", "name": { "kind": "Name", "value": "blocked" } }, + { "kind": "Field", "name": { "kind": "Name", "value": "email" } }, + { "kind": "Field", "name": { "kind": "Name", "value": "provider" } }, + { "kind": "Field", "name": { "kind": "Name", "value": "lastSeen" } }, + { "kind": "Field", "name": { "kind": "Name", "value": "created" } }, + { "kind": "Field", "name": { "kind": "Name", "value": "avatar" } }, + { "kind": "Field", "name": { "kind": "Name", "value": "github" } }, + { "kind": "Field", "name": { "kind": "Name", "value": "institution" } }, + { "kind": "Field", "name": { "kind": "Name", "value": "location" } }, + { "kind": "Field", "name": { "kind": "Name", "value": "modified" } }, + { "kind": "Field", "name": { "kind": "Name", "value": "orcid" } }, + ], + }, + }], +} as unknown as DocumentNode +export const SetAdminDocument = { + "kind": "Document", + "definitions": [{ + "kind": "OperationDefinition", + "operation": "mutation", + "name": { "kind": "Name", "value": "SetAdmin" }, + "variableDefinitions": [{ + "kind": "VariableDefinition", + "variable": { + "kind": "Variable", + "name": { "kind": "Name", "value": "id" }, + }, + "type": { + "kind": "NonNullType", + "type": { + "kind": "NamedType", + "name": { "kind": "Name", "value": "ID" }, + }, + }, + }, { + "kind": "VariableDefinition", + "variable": { + "kind": "Variable", + "name": { "kind": "Name", "value": "admin" }, + }, + "type": { + "kind": "NonNullType", + "type": { + "kind": "NamedType", + "name": { "kind": "Name", "value": "Boolean" }, + }, + }, + }], + "selectionSet": { + "kind": "SelectionSet", + "selections": [{ + "kind": "Field", + "name": { "kind": "Name", "value": "setAdmin" }, + "arguments": [{ + "kind": "Argument", + "name": { "kind": "Name", "value": "id" }, + "value": { + "kind": "Variable", + "name": { "kind": "Name", "value": "id" }, + }, + }, { + "kind": "Argument", + "name": { "kind": "Name", "value": "admin" }, + "value": { + "kind": "Variable", + "name": { "kind": "Name", "value": "admin" }, + }, + }], + "selectionSet": { + "kind": "SelectionSet", + "selections": [{ + "kind": "FragmentSpread", + "name": { "kind": "Name", "value": "userFields" }, + }], + }, + }], + }, + }, { + "kind": "FragmentDefinition", + "name": { "kind": "Name", "value": "userFields" }, + "typeCondition": { + "kind": "NamedType", + "name": { "kind": "Name", "value": "User" }, + }, + "selectionSet": { + "kind": "SelectionSet", + "selections": [ + { "kind": "Field", "name": { "kind": "Name", "value": "id" } }, + { "kind": "Field", "name": { "kind": "Name", "value": "name" } }, + { "kind": "Field", "name": { "kind": "Name", "value": "admin" } }, + { "kind": "Field", "name": { "kind": "Name", "value": "blocked" } }, + { "kind": "Field", "name": { "kind": "Name", "value": "email" } }, + { "kind": "Field", "name": { "kind": "Name", "value": "provider" } }, + { "kind": "Field", "name": { "kind": "Name", "value": "lastSeen" } }, + { "kind": "Field", "name": { "kind": "Name", "value": "created" } }, + { "kind": "Field", "name": { "kind": "Name", "value": "avatar" } }, + { "kind": "Field", "name": { "kind": "Name", "value": "github" } }, + { "kind": "Field", "name": { "kind": "Name", "value": "institution" } }, + { "kind": "Field", "name": { "kind": "Name", "value": "location" } }, + { "kind": "Field", "name": { "kind": "Name", "value": "modified" } }, + { "kind": "Field", "name": { "kind": "Name", "value": "orcid" } }, + ], + }, + }], +} as unknown as DocumentNode +export const SetBlockedDocument = { + "kind": "Document", + "definitions": [{ + "kind": "OperationDefinition", + "operation": "mutation", + "name": { "kind": "Name", "value": "SetBlocked" }, + "variableDefinitions": [{ + "kind": "VariableDefinition", + "variable": { + "kind": "Variable", + "name": { "kind": "Name", "value": "id" }, + }, + "type": { + "kind": "NonNullType", + "type": { + "kind": "NamedType", + "name": { "kind": "Name", "value": "ID" }, + }, + }, + }, { + "kind": "VariableDefinition", + "variable": { + "kind": "Variable", + "name": { "kind": "Name", "value": "blocked" }, + }, + "type": { + "kind": "NonNullType", + "type": { + "kind": "NamedType", + "name": { "kind": "Name", "value": "Boolean" }, + }, + }, + }], + "selectionSet": { + "kind": "SelectionSet", + "selections": [{ + "kind": "Field", + "name": { "kind": "Name", "value": "setBlocked" }, + "arguments": [{ + "kind": "Argument", + "name": { "kind": "Name", "value": "id" }, + "value": { + "kind": "Variable", + "name": { "kind": "Name", "value": "id" }, + }, + }, { + "kind": "Argument", + "name": { "kind": "Name", "value": "blocked" }, + "value": { + "kind": "Variable", + "name": { "kind": "Name", "value": "blocked" }, + }, + }], + "selectionSet": { + "kind": "SelectionSet", + "selections": [{ + "kind": "FragmentSpread", + "name": { "kind": "Name", "value": "userFields" }, + }], + }, + }], + }, + }, { + "kind": "FragmentDefinition", + "name": { "kind": "Name", "value": "userFields" }, + "typeCondition": { + "kind": "NamedType", + "name": { "kind": "Name", "value": "User" }, + }, + "selectionSet": { + "kind": "SelectionSet", + "selections": [ + { "kind": "Field", "name": { "kind": "Name", "value": "id" } }, + { "kind": "Field", "name": { "kind": "Name", "value": "name" } }, + { "kind": "Field", "name": { "kind": "Name", "value": "admin" } }, + { "kind": "Field", "name": { "kind": "Name", "value": "blocked" } }, + { "kind": "Field", "name": { "kind": "Name", "value": "email" } }, + { "kind": "Field", "name": { "kind": "Name", "value": "provider" } }, + { "kind": "Field", "name": { "kind": "Name", "value": "lastSeen" } }, + { "kind": "Field", "name": { "kind": "Name", "value": "created" } }, + { "kind": "Field", "name": { "kind": "Name", "value": "avatar" } }, + { "kind": "Field", "name": { "kind": "Name", "value": "github" } }, + { "kind": "Field", "name": { "kind": "Name", "value": "institution" } }, + { "kind": "Field", "name": { "kind": "Name", "value": "location" } }, + { "kind": "Field", "name": { "kind": "Name", "value": "modified" } }, + { "kind": "Field", "name": { "kind": "Name", "value": "orcid" } }, + ], + }, + }], +} as unknown as DocumentNode diff --git a/packages/openneuro-app/src/gql/index.ts b/packages/openneuro-app/src/gql/index.ts new file mode 100644 index 0000000000..2076852222 --- /dev/null +++ b/packages/openneuro-app/src/gql/index.ts @@ -0,0 +1 @@ +export * from "./gql" diff --git a/packages/openneuro-app/src/scripts/components/citation/search-results-citation.tsx b/packages/openneuro-app/src/scripts/components/citation/search-results-citation.tsx index b4d0b8fadb..cb467936bb 100644 --- a/packages/openneuro-app/src/scripts/components/citation/search-results-citation.tsx +++ b/packages/openneuro-app/src/scripts/components/citation/search-results-citation.tsx @@ -1,17 +1,31 @@ import React from "react" import { parseISO } from "date-fns" import getYear from "date-fns/getYear" -import type { Dataset } from "../../types/user-types" import { authorsCitationList } from "./authors-citation-list" +interface CitationDataset { + created: string + latestSnapshot?: { + description?: { + Name?: string | null + Authors?: string[] | null + DatasetDOI?: string | null + } | null + } | null +} + interface SearchResultsCitationProps { - dataset: Dataset + dataset: CitationDataset } export const SearchResultsCitation: React.FC = ({ dataset, }) => { - const rawAuthors = dataset.latestSnapshot?.description?.Authors + const rawAuthors = dataset.latestSnapshot?.description?.Authors?.filter( + Boolean, + ) as + | string[] + | undefined const year = dataset.created ? getYear(parseISO(dataset.created)) : "N/A" const datasetName = dataset.latestSnapshot?.description?.Name || "NO DATASET NAME FOUND" diff --git a/packages/openneuro-app/src/scripts/contributors/__tests__/contributor.spec.tsx b/packages/openneuro-app/src/scripts/contributors/__tests__/contributor.spec.tsx index f8b1467546..086b1e2a09 100644 --- a/packages/openneuro-app/src/scripts/contributors/__tests__/contributor.spec.tsx +++ b/packages/openneuro-app/src/scripts/contributors/__tests__/contributor.spec.tsx @@ -8,7 +8,7 @@ import { SingleContributorDisplay } from "../contributor" // --- Mock Dependencies --- vi.mock("../../queries/user", () => ({ useUser: vi.fn(() => ({ - user: null, + user: undefined, loading: false, error: undefined, })), @@ -44,12 +44,16 @@ describe("SingleContributorDisplay - Basic Loading", () => { vi.mocked(useUser).mockImplementation((userId) => { if (userId) { return { - user: { id: userId, name: `Mock User ${userId}` }, + user: { + id: userId, + name: `Mock User ${userId}`, + created: "2025-01-01T00:00:00Z", + }, loading: false, error: undefined, } } - return { user: null, loading: false, error: undefined } + return { user: undefined, loading: false, error: undefined } }) }) diff --git a/packages/openneuro-app/src/scripts/contributors/contributor.tsx b/packages/openneuro-app/src/scripts/contributors/contributor.tsx index a0963121aa..10b01ecf9d 100644 --- a/packages/openneuro-app/src/scripts/contributors/contributor.tsx +++ b/packages/openneuro-app/src/scripts/contributors/contributor.tsx @@ -2,12 +2,12 @@ import React from "react" import { Link } from "react-router-dom" import { useUser } from "../queries/user" import type { Contributor } from "../types/datacite" -import type { RequestStatus } from "../types/event-types.ts" +import type { ResponseStatusType } from "../../gql/graphql" import ORCIDiDLogo from "../../assets/ORCIDiD_iconvector.svg" interface SingleContributorDisplayProps { contributor: Contributor & { - resolutionStatus?: RequestStatus + resolutionStatus?: ResponseStatusType } isLast: boolean separator: React.ReactNode diff --git a/packages/openneuro-app/src/scripts/dataset/components/dataset-event-item.tsx b/packages/openneuro-app/src/scripts/dataset/components/dataset-event-item.tsx index 592ac83bd8..c14b19984d 100644 --- a/packages/openneuro-app/src/scripts/dataset/components/dataset-event-item.tsx +++ b/packages/openneuro-app/src/scripts/dataset/components/dataset-event-item.tsx @@ -3,14 +3,15 @@ import { useMutation, useQuery } from "@apollo/client" import { toast } from "react-toastify" import ToastContent from "../../common/partials/toast-content.jsx" import * as Sentry from "@sentry/react" -import { type Event } from "../../types/event-types" +import { ResponseStatusType } from "../../../gql/graphql" +import type { DatasetEvent } from "../../users/notifications/notification-mapper" import styles from "./scss/dataset-events.module.scss" import { PROCESS_CONTRIBUTOR_REQUEST_MUTATION } from "../../queries/datasetEvents.js" import { Username } from "../../users/username.js" import { GET_USER } from "../../queries/user.js" interface DatasetEventItemProps { - event: Event + event: DatasetEvent datasetId: string editingNoteId: string | null updatedNote: string @@ -160,7 +161,9 @@ export const DatasetEventItem: React.FC = ({ } } - const handleSaveOrProcessRequest = async (status?: "ACCEPTED" | "DENIED") => { + const handleSaveOrProcessRequest = async ( + status?: ResponseStatusType.Accepted | ResponseStatusType.Denied, + ) => { if (status) { if (!event.user?.id) { toast.error("Cannot process request: User ID not found.") @@ -239,14 +242,16 @@ export const DatasetEventItem: React.FC = ({ {editingNoteId === event.id && ( <> diff --git a/packages/openneuro-app/src/scripts/users/notifications/user-notification-accordion-header.tsx b/packages/openneuro-app/src/scripts/users/notifications/user-notification-accordion-header.tsx index 223da72c9a..eb139704ba 100644 --- a/packages/openneuro-app/src/scripts/users/notifications/user-notification-accordion-header.tsx +++ b/packages/openneuro-app/src/scripts/users/notifications/user-notification-accordion-header.tsx @@ -1,6 +1,13 @@ import React from "react" -import { formatStatusForDisplay } from "../../types/event-types" -import type { User } from "../../types/user-types" +import { formatStatusForDisplay } from "./notification-mapper" +// Minimal user shape accepted by Username component, compatible with both +// generated (UserQuery) and hand-written (event-types) User types. +interface User { + id?: string | null + name?: string | null + orcid?: string | null + email?: string | null +} import { Username } from "../username" import styles from "./scss/usernotifications.module.scss" diff --git a/packages/openneuro-app/src/scripts/users/notifications/user-notification-accordion.tsx b/packages/openneuro-app/src/scripts/users/notifications/user-notification-accordion.tsx index a8317d4477..c2bde60378 100644 --- a/packages/openneuro-app/src/scripts/users/notifications/user-notification-accordion.tsx +++ b/packages/openneuro-app/src/scripts/users/notifications/user-notification-accordion.tsx @@ -15,10 +15,14 @@ import { NotificationActionButtons } from "./user-notification-accordion-actions import ToastContent from "../../common/partials/toast-content" import styles from "./scss/usernotifications.module.scss" +import type { + NotificationStatusType, + ResponseStatusType, +} from "../../../gql/graphql" import { formatStatusForDisplay, type MappedNotification, -} from "../../types/event-types" +} from "./notification-mapper" export const NotificationAccordion = ({ notification, @@ -56,7 +60,7 @@ export const NotificationAccordion = ({ const [showReasonInput, setShowReasonInput] = useState(false) const [reasonInput, setReasonInput] = useState("") const [currentApprovalAction, setCurrentApprovalAction] = useState< - "ACCEPTED" | "DENIED" | null + ResponseStatusType.Accepted | ResponseStatusType.Denied | null >(null) const [processContributorRequest, { loading: processRequestLoading }] = @@ -81,12 +85,15 @@ export const NotificationAccordion = ({ } }, [isOpen]) - const handleProcessAction = useCallback((action: "ACCEPTED" | "DENIED") => { - setIsOpen(true) - setShowReasonInput(true) - setReasonInput("") - setCurrentApprovalAction(action) - }, []) + const handleProcessAction = useCallback( + (action: ResponseStatusType.Accepted | ResponseStatusType.Denied) => { + setIsOpen(true) + setShowReasonInput(true) + setReasonInput("") + setCurrentApprovalAction(action) + }, + [], + ) const handleReasonSubmit = useCallback(async () => { if (!reasonInput.trim()) { @@ -142,7 +149,6 @@ export const NotificationAccordion = ({ variables: { eventId, status: currentApprovalAction, - reason: reasonInput, }, }) @@ -193,7 +199,7 @@ export const NotificationAccordion = ({ onUpdate(id, { status: newStatus }) try { - const backendStatus = newStatus.toUpperCase() + const backendStatus = newStatus.toUpperCase() as NotificationStatusType await updateNotificationStatus({ variables: { eventId: id, status: backendStatus }, diff --git a/packages/openneuro-app/src/scripts/users/notifications/user-notification-list.tsx b/packages/openneuro-app/src/scripts/users/notifications/user-notification-list.tsx index fa4ff256e9..dbb43b59b5 100644 --- a/packages/openneuro-app/src/scripts/users/notifications/user-notification-list.tsx +++ b/packages/openneuro-app/src/scripts/users/notifications/user-notification-list.tsx @@ -1,7 +1,7 @@ import React from "react" import styles from "./scss/usernotifications.module.scss" import { NotificationAccordion } from "./user-notification-accordion" -import type { MappedNotification } from "../../types/event-types" +import type { MappedNotification } from "./notification-mapper" interface NotificationsListProps { notificationdata: MappedNotification[] diff --git a/packages/openneuro-app/src/scripts/users/notifications/user-notification-reason-input.tsx b/packages/openneuro-app/src/scripts/users/notifications/user-notification-reason-input.tsx index 62fab70ee3..1d0a48f170 100644 --- a/packages/openneuro-app/src/scripts/users/notifications/user-notification-reason-input.tsx +++ b/packages/openneuro-app/src/scripts/users/notifications/user-notification-reason-input.tsx @@ -1,11 +1,15 @@ import React from "react" -import { formatStatusForDisplay } from "../../types/event-types" +import type { ResponseStatusType } from "../../../gql/graphql" +import { formatStatusForDisplay } from "./notification-mapper" import styles from "./scss/usernotifications.module.scss" interface NotificationReasonInputProps { reasonInput: string setReasonInput: (reason: string) => void - currentApprovalAction: "ACCEPTED" | "DENIED" | null + currentApprovalAction: + | ResponseStatusType.Accepted + | ResponseStatusType.Denied + | null handleReasonCancel: () => void handleReasonSubmit: () => void isProcessing: boolean diff --git a/packages/openneuro-app/src/scripts/users/notifications/user-notifications-accordion-body.tsx b/packages/openneuro-app/src/scripts/users/notifications/user-notifications-accordion-body.tsx index 36ac4f8404..33b019a0f8 100644 --- a/packages/openneuro-app/src/scripts/users/notifications/user-notifications-accordion-body.tsx +++ b/packages/openneuro-app/src/scripts/users/notifications/user-notifications-accordion-body.tsx @@ -1,6 +1,6 @@ import React from "react" import { Username } from "../username" -import type { MappedNotification } from "../../types/event-types" +import type { MappedNotification } from "./notification-mapper" interface NotificationBodyContentProps { notification: MappedNotification diff --git a/packages/openneuro-app/src/scripts/users/notifications/user-notifications-context.tsx b/packages/openneuro-app/src/scripts/users/notifications/user-notifications-context.tsx index a60c08ec3c..95b0b9588a 100644 --- a/packages/openneuro-app/src/scripts/users/notifications/user-notifications-context.tsx +++ b/packages/openneuro-app/src/scripts/users/notifications/user-notifications-context.tsx @@ -7,11 +7,12 @@ import React, { } from "react" import * as Sentry from "@sentry/react" import { useMutation } from "@apollo/client" +import type { NotificationStatusType } from "../../../gql/graphql" import { UPDATE_NOTIFICATION_STATUS_MUTATION } from "../../queries/datasetEvents" import { type MappedNotification, mapRawEventToMappedNotification, -} from "../../types/event-types" +} from "./notification-mapper" import { useUser } from "../../queries/user" interface NotificationsContextValue { @@ -40,8 +41,9 @@ export const NotificationsProvider: React.FC = ({ const [notifications, setNotifications] = useState([]) useEffect(() => { - const mapped = user?.notifications?.map(mapRawEventToMappedNotification) ?? - [] + const mapped = user?.notifications?.map((n) => + mapRawEventToMappedNotification(n) + ) ?? [] setNotifications(mapped) }, [user?.notifications]) const [updateEventStatus] = useMutation(UPDATE_NOTIFICATION_STATUS_MUTATION) @@ -57,7 +59,10 @@ export const NotificationsProvider: React.FC = ({ if (updates.status) { try { await updateEventStatus({ - variables: { eventId: id, status: updates.status.toUpperCase() }, + variables: { + eventId: id, + status: updates.status.toUpperCase() as NotificationStatusType, + }, }) } catch (err) { Sentry.captureException(err) diff --git a/packages/openneuro-app/src/scripts/users/notifications/user-notifications-view.tsx b/packages/openneuro-app/src/scripts/users/notifications/user-notifications-view.tsx index 47055e117f..7047ecca0b 100644 --- a/packages/openneuro-app/src/scripts/users/notifications/user-notifications-view.tsx +++ b/packages/openneuro-app/src/scripts/users/notifications/user-notifications-view.tsx @@ -14,7 +14,13 @@ import { NotificationsProvider, useNotifications, } from "./user-notifications-context" -import type { UserNotificationsViewProps } from "../../types/user-types" +import type { UserQuery } from "../../../gql/graphql" + +type User = NonNullable + +interface UserNotificationsViewProps { + orcidUser: User +} export const UserNotificationsView: React.FC = ( { orcidUser }, diff --git a/packages/openneuro-app/src/scripts/users/user-account-view.tsx b/packages/openneuro-app/src/scripts/users/user-account-view.tsx index 9869e8025d..1674316fa0 100644 --- a/packages/openneuro-app/src/scripts/users/user-account-view.tsx +++ b/packages/openneuro-app/src/scripts/users/user-account-view.tsx @@ -6,7 +6,13 @@ import { EditableContent } from "./components/editable-content" import { GET_USER, UPDATE_USER } from "../queries/user" import styles from "./scss/useraccountview.module.scss" import { GitHubAuthButton } from "./github-auth-button" -import type { UserAccountViewProps } from "../types/user-types" +import type { UserQuery } from "../../gql/graphql" + +type User = NonNullable + +interface UserAccountViewProps { + orcidUser: User +} import { OrcidConsentForm } from "./components/orcid-consent-form" import { validateHttpHttpsUrl } from "../utils/validationUtils" import { pageTitle } from "../resources/strings.js" @@ -89,7 +95,7 @@ export const UserAccountView: React.FC = ({ <> - {orcidUser.name || "User"} profile - {pageTitle} + {orcidUser.name || "User"} profile - {pageTitle}
diff --git a/packages/openneuro-app/src/scripts/users/user-card.tsx b/packages/openneuro-app/src/scripts/users/user-card.tsx index 258bd67a7f..312aa1b265 100644 --- a/packages/openneuro-app/src/scripts/users/user-card.tsx +++ b/packages/openneuro-app/src/scripts/users/user-card.tsx @@ -1,6 +1,12 @@ import React from "react" import styles from "./scss/usercard.module.scss" -import type { UserCardProps } from "../types/user-types" +import type { UserQuery } from "../../gql/graphql" + +type User = NonNullable + +interface UserCardProps { + orcidUser: User +} export const UserCard: React.FC = ({ orcidUser }) => { const { location, institution, email, orcid, links = [], github, name } = diff --git a/packages/openneuro-app/src/scripts/users/user-container.tsx b/packages/openneuro-app/src/scripts/users/user-container.tsx index 1f98f5ced1..8d5801d1fb 100644 --- a/packages/openneuro-app/src/scripts/users/user-container.tsx +++ b/packages/openneuro-app/src/scripts/users/user-container.tsx @@ -3,7 +3,15 @@ import { Outlet } from "react-router-dom" import { UserCard } from "./user-card" import { UserAccountTabs } from "./user-tabs" import styles from "./scss/usercontainer.module.scss" -import type { AccountContainerProps } from "../types/user-types" +import type { UserQuery } from "../../gql/graphql" + +type User = NonNullable + +interface AccountContainerProps { + orcidUser: User + hasEdit: boolean + isUser: boolean +} export const UserAccountContainer: React.FC = ({ orcidUser, diff --git a/packages/openneuro-app/src/scripts/users/user-datasets-view.tsx b/packages/openneuro-app/src/scripts/users/user-datasets-view.tsx index 018f842577..ab692a7961 100644 --- a/packages/openneuro-app/src/scripts/users/user-datasets-view.tsx +++ b/packages/openneuro-app/src/scripts/users/user-datasets-view.tsx @@ -6,14 +6,23 @@ import { UserDatasetFilters } from "./components/user-dataset-filters" import { ADVANCED_SEARCH_DATASETS_QUERY } from "../queries/user" import { Button } from "../components/button/Button" import { Loading } from "../components/loading/Loading" -import type { Dataset, UserDatasetsViewProps } from "../types/user-types" +import { + type DatasetSearchInput, + SearchSortOption, + type UserAdvancedSearchDatasetsQuery, + type UserQuery, +} from "../../gql/graphql" import styles from "./scss/datasetcard.module.scss" -interface SearchInput { - keywords?: string[] - userId?: string - publicOnly?: boolean - sortBy?: string +type User = NonNullable + +type Dataset = NonNullable< + NonNullable["edges"] +>[number]["node"] + +interface UserDatasetsViewProps { + orcidUser: User + hasEdit: boolean } const buildSearchInput = ( @@ -21,9 +30,9 @@ const buildSearchInput = ( publicFilter: string, userId: string | undefined, hasEdit: boolean, - sortBy: string | undefined, -): SearchInput => { - const input: SearchInput = {} + sortBy: SearchSortOption | undefined, +): DatasetSearchInput => { + const input: DatasetSearchInput = {} if (userId) { input.userId = userId @@ -48,12 +57,12 @@ const buildSearchInput = ( return input } -const SORT_MAP: Record = { - "name-asc": "name_asc", - "name-desc": "name_desc", - "date-newest": "newest", - "date-oldest": "oldest", - "date-updated": "last_updated", +const SORT_MAP: Record = { + "name-asc": SearchSortOption.NameAsc, + "name-desc": SearchSortOption.NameDesc, + "date-newest": SearchSortOption.Newest, + "date-oldest": SearchSortOption.Oldest, + "date-updated": SearchSortOption.LastUpdated, } export const UserDatasetsView: React.FC = ({ @@ -71,7 +80,7 @@ export const UserDatasetsView: React.FC = ({ const sortByValue = SORT_MAP[sortOrder] - const [searchInput, setSearchInput] = useState(() => + const [searchInput, setSearchInput] = useState(() => buildSearchInput("", "all", orcidUser?.id, hasEdit, sortByValue) ) diff --git a/packages/openneuro-app/src/scripts/users/user-routes.tsx b/packages/openneuro-app/src/scripts/users/user-routes.tsx index cabc76a3dd..7dc5234213 100644 --- a/packages/openneuro-app/src/scripts/users/user-routes.tsx +++ b/packages/openneuro-app/src/scripts/users/user-routes.tsx @@ -11,9 +11,26 @@ import { SavedNotifications, UnreadNotifications, } from "./notifications/user-notifications-tab-content" -import type { OutletContextType, UserRoutesProps } from "../types/user-types" +import type { MappedNotification } from "./notifications/notification-mapper" +import type { UserQuery } from "../../gql/graphql" import { OrcidConsentModal } from "./user-orcid-consent-modal" +type User = NonNullable + +export interface UserRoutesProps { + orcidUser: User + hasEdit: boolean + isUser: boolean +} + +export type OutletContextType = { + notifications: MappedNotification[] + handleUpdateNotification: ( + id: string, + updates: Partial, + ) => void +} + // This context is for managing notifications state export const NotificationsContext = createContext( null, diff --git a/packages/openneuro-app/src/scripts/utils/__tests__/user-datasets.spec.tsx b/packages/openneuro-app/src/scripts/utils/__tests__/user-datasets.spec.tsx index f05044b765..b3fb81eacf 100644 --- a/packages/openneuro-app/src/scripts/utils/__tests__/user-datasets.spec.tsx +++ b/packages/openneuro-app/src/scripts/utils/__tests__/user-datasets.spec.tsx @@ -1,5 +1,9 @@ import { filterAndSortDatasets } from "../user-datasets" -import type { Dataset } from "../../types/user-types" +import type { UserAdvancedSearchDatasetsQuery } from "../../../gql/graphql" + +type Dataset = NonNullable< + NonNullable["edges"] +>[number]["node"] describe("filterAndSortDatasets", () => { const datasets: Dataset[] = [ @@ -8,10 +12,7 @@ describe("filterAndSortDatasets", () => { name: "Dataset Bel", created: "2025-01-21T12:00:00Z", latestSnapshot: { - id: "1.0.0", size: 1024, - issues: [{ severity: "low" }], - created: "2025-01-22T12:00:00Z", }, public: true, analytics: { downloads: 0, views: 10 }, @@ -21,10 +22,7 @@ describe("filterAndSortDatasets", () => { name: "Dataset Ael", created: "2025-01-22T12:00:00Z", latestSnapshot: { - id: "2.0.0", size: 2048, - issues: [{ severity: "high" }], - created: "2025-01-23T12:00:00Z", }, public: false, analytics: { downloads: 5, views: 20 }, @@ -34,10 +32,7 @@ describe("filterAndSortDatasets", () => { name: "Dataset Cel", created: "2025-01-20T12:00:00Z", latestSnapshot: { - id: "3.0.0", size: 4096, - issues: [{ severity: "medium" }], - created: "2025-01-20T12:00:00Z", }, public: true, analytics: { downloads: 15, views: 30 }, diff --git a/packages/openneuro-app/src/scripts/utils/user-datasets.tsx b/packages/openneuro-app/src/scripts/utils/user-datasets.tsx index 45c408e5dc..d0094ac233 100644 --- a/packages/openneuro-app/src/scripts/utils/user-datasets.tsx +++ b/packages/openneuro-app/src/scripts/utils/user-datasets.tsx @@ -1,4 +1,8 @@ -import type { Dataset } from "../types/user-types" +import type { UserAdvancedSearchDatasetsQuery } from "../../gql/graphql" + +type Dataset = NonNullable< + NonNullable["edges"] +>[number]["node"] export interface FilterOptions { searchQuery: string publicFilter: string @@ -26,10 +30,6 @@ export function filterAndSortDatasets( const sortedDatasets = filteredDatasets.sort((a, b) => { let comparisonResult = 0 - // Move declarations outside the switch block - let aUpdated: Date | string - let bUpdated: Date | string - switch (sortOrder) { case "name-asc": comparisonResult = (a.name || "").localeCompare(b.name || "") @@ -38,15 +38,12 @@ export function filterAndSortDatasets( comparisonResult = (b.name || "").localeCompare(a.name || "") break case "date-newest": - comparisonResult = - new Date(b.latestSnapshot?.created || b.created).getTime() - - new Date(a.latestSnapshot?.created || a.created).getTime() + comparisonResult = new Date(b.created).getTime() - + new Date(a.created).getTime() break case "date-updated": - aUpdated = a.latestSnapshot?.created || a.created - bUpdated = b.latestSnapshot?.created || b.created - comparisonResult = new Date(bUpdated).getTime() - - new Date(aUpdated).getTime() + comparisonResult = new Date(b.created).getTime() - + new Date(a.created).getTime() break default: comparisonResult = 0 diff --git a/yarn.lock b/yarn.lock index bc8e99c060..3b887485be 100644 --- a/yarn.lock +++ b/yarn.lock @@ -444,6 +444,19 @@ __metadata: languageName: node linkType: hard +"@ardatan/relay-compiler@npm:^13.0.1": + version: 13.0.1 + resolution: "@ardatan/relay-compiler@npm:13.0.1" + dependencies: + "@babel/runtime": "npm:^7.29.2" + immutable: "npm:^5.1.5" + invariant: "npm:^2.2.4" + peerDependencies: + graphql: "*" + checksum: 10/940d97899a22c8e47a601e4f8c5bc05a34f7a2b331a48ea80647e329b326761e37f98e5f11c9c8a79592b6fa2e916dc83431ec6ee367ccead589064c8a3a40ea + languageName: node + linkType: hard + "@artsy/fresnel@npm:^1.3.1": version: 1.9.0 resolution: "@artsy/fresnel@npm:1.9.0" @@ -491,6 +504,17 @@ __metadata: languageName: node linkType: hard +"@babel/code-frame@npm:^7.28.6, @babel/code-frame@npm:^7.29.0": + version: 7.29.0 + resolution: "@babel/code-frame@npm:7.29.0" + dependencies: + "@babel/helper-validator-identifier": "npm:^7.28.5" + js-tokens: "npm:^4.0.0" + picocolors: "npm:^1.1.1" + checksum: 10/199e15ff89007dd30675655eec52481cb245c9fdf4f81e4dc1f866603b0217b57aff25f5ffa0a95bbc8e31eb861695330cd7869ad52cc211aa63016320ef72c5 + languageName: node + linkType: hard + "@babel/compat-data@npm:^7.25.9": version: 7.25.9 resolution: "@babel/compat-data@npm:7.25.9" @@ -498,6 +522,13 @@ __metadata: languageName: node linkType: hard +"@babel/compat-data@npm:^7.28.6": + version: 7.29.0 + resolution: "@babel/compat-data@npm:7.29.0" + checksum: 10/7f21beedb930ed8fbf7eabafc60e6e6521c1d905646bf1317a61b2163339157fe797efeb85962bf55136e166b01fd1a6b526a15974b92a8b877d564dcb6c9580 + languageName: node + linkType: hard + "@babel/core@npm:^7.24.4": version: 7.25.9 resolution: "@babel/core@npm:7.25.9" @@ -521,6 +552,29 @@ __metadata: languageName: node linkType: hard +"@babel/core@npm:^7.28.6": + version: 7.29.0 + resolution: "@babel/core@npm:7.29.0" + dependencies: + "@babel/code-frame": "npm:^7.29.0" + "@babel/generator": "npm:^7.29.0" + "@babel/helper-compilation-targets": "npm:^7.28.6" + "@babel/helper-module-transforms": "npm:^7.28.6" + "@babel/helpers": "npm:^7.28.6" + "@babel/parser": "npm:^7.29.0" + "@babel/template": "npm:^7.28.6" + "@babel/traverse": "npm:^7.29.0" + "@babel/types": "npm:^7.29.0" + "@jridgewell/remapping": "npm:^2.3.5" + convert-source-map: "npm:^2.0.0" + debug: "npm:^4.1.0" + gensync: "npm:^1.0.0-beta.2" + json5: "npm:^2.2.3" + semver: "npm:^6.3.1" + checksum: 10/25f4e91688cdfbaf1365831f4f245b436cdaabe63d59389b75752013b8d61819ee4257101b52fc328b0546159fd7d0e74457ed7cf12c365fea54be4fb0a40229 + languageName: node + linkType: hard + "@babel/generator@npm:7.2.0": version: 7.2.0 resolution: "@babel/generator@npm:7.2.0" @@ -534,6 +588,19 @@ __metadata: languageName: node linkType: hard +"@babel/generator@npm:^7.18.13, @babel/generator@npm:^7.29.0": + version: 7.29.1 + resolution: "@babel/generator@npm:7.29.1" + dependencies: + "@babel/parser": "npm:^7.29.0" + "@babel/types": "npm:^7.29.0" + "@jridgewell/gen-mapping": "npm:^0.3.12" + "@jridgewell/trace-mapping": "npm:^0.3.28" + jsesc: "npm:^3.0.2" + checksum: 10/61fe4ddd6e817aa312a14963ccdbb5c9a8c57e8b97b98d19a8a99ccab2215fda1a5f52bc8dd8d2e3c064497ddeb3ab8ceb55c76fa0f58f8169c34679d2256fe0 + languageName: node + linkType: hard + "@babel/generator@npm:^7.25.9": version: 7.25.9 resolution: "@babel/generator@npm:7.25.9" @@ -568,6 +635,19 @@ __metadata: languageName: node linkType: hard +"@babel/helper-compilation-targets@npm:^7.28.6": + version: 7.28.6 + resolution: "@babel/helper-compilation-targets@npm:7.28.6" + dependencies: + "@babel/compat-data": "npm:^7.28.6" + "@babel/helper-validator-option": "npm:^7.27.1" + browserslist: "npm:^4.24.0" + lru-cache: "npm:^5.1.1" + semver: "npm:^6.3.1" + checksum: 10/f512a5aeee4dfc6ea8807f521d085fdca8d66a7d068a6dd5e5b37da10a6081d648c0bbf66791a081e4e8e6556758da44831b331540965dfbf4f5275f3d0a8788 + languageName: node + linkType: hard + "@babel/helper-create-class-features-plugin@npm:^7.18.6": version: 7.25.9 resolution: "@babel/helper-create-class-features-plugin@npm:7.25.9" @@ -585,6 +665,13 @@ __metadata: languageName: node linkType: hard +"@babel/helper-globals@npm:^7.28.0": + version: 7.28.0 + resolution: "@babel/helper-globals@npm:7.28.0" + checksum: 10/91445f7edfde9b65dcac47f4f858f68dc1661bf73332060ab67ad7cc7b313421099a2bfc4bda30c3db3842cfa1e86fffbb0d7b2c5205a177d91b22c8d7d9cb47 + languageName: node + linkType: hard + "@babel/helper-member-expression-to-functions@npm:^7.25.9": version: 7.25.9 resolution: "@babel/helper-member-expression-to-functions@npm:7.25.9" @@ -614,6 +701,16 @@ __metadata: languageName: node linkType: hard +"@babel/helper-module-imports@npm:^7.28.6": + version: 7.28.6 + resolution: "@babel/helper-module-imports@npm:7.28.6" + dependencies: + "@babel/traverse": "npm:^7.28.6" + "@babel/types": "npm:^7.28.6" + checksum: 10/64b1380d74425566a3c288074d7ce4dea56d775d2d3325a3d4a6df1dca702916c1d268133b6f385de9ba5b822b3c6e2af5d3b11ac88e5453d5698d77264f0ec0 + languageName: node + linkType: hard + "@babel/helper-module-transforms@npm:^7.25.9": version: 7.25.9 resolution: "@babel/helper-module-transforms@npm:7.25.9" @@ -628,6 +725,19 @@ __metadata: languageName: node linkType: hard +"@babel/helper-module-transforms@npm:^7.28.6": + version: 7.28.6 + resolution: "@babel/helper-module-transforms@npm:7.28.6" + dependencies: + "@babel/helper-module-imports": "npm:^7.28.6" + "@babel/helper-validator-identifier": "npm:^7.28.5" + "@babel/traverse": "npm:^7.28.6" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 10/2e421c7db743249819ee51e83054952709dc2e197c7d5d415b4bdddc718580195704bfcdf38544b3f674efc2eccd4d29a65d38678fc827ed3934a7690984cd8b + languageName: node + linkType: hard + "@babel/helper-optimise-call-expression@npm:^7.25.9": version: 7.25.9 resolution: "@babel/helper-optimise-call-expression@npm:7.25.9" @@ -644,6 +754,13 @@ __metadata: languageName: node linkType: hard +"@babel/helper-plugin-utils@npm:^7.20.2, @babel/helper-plugin-utils@npm:^7.28.6": + version: 7.28.6 + resolution: "@babel/helper-plugin-utils@npm:7.28.6" + checksum: 10/21c853bbc13dbdddf03309c9a0477270124ad48989e1ad6524b83e83a77524b333f92edd2caae645c5a7ecf264ec6d04a9ebe15aeb54c7f33c037b71ec521e4a + languageName: node + linkType: hard + "@babel/helper-replace-supers@npm:^7.25.9": version: 7.25.9 resolution: "@babel/helper-replace-supers@npm:7.25.9" @@ -740,6 +857,13 @@ __metadata: languageName: node linkType: hard +"@babel/helper-validator-identifier@npm:^7.28.5": + version: 7.28.5 + resolution: "@babel/helper-validator-identifier@npm:7.28.5" + checksum: 10/8e5d9b0133702cfacc7f368bf792f0f8ac0483794877c6dca5fcb73810ee138e27527701826fb58a40a004f3a5ec0a2f3c3dd5e326d262530b119918f3132ba7 + languageName: node + linkType: hard + "@babel/helper-validator-option@npm:^7.25.9": version: 7.25.9 resolution: "@babel/helper-validator-option@npm:7.25.9" @@ -747,6 +871,13 @@ __metadata: languageName: node linkType: hard +"@babel/helper-validator-option@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/helper-validator-option@npm:7.27.1" + checksum: 10/db73e6a308092531c629ee5de7f0d04390835b21a263be2644276cb27da2384b64676cab9f22cd8d8dbd854c92b1d7d56fc8517cf0070c35d1c14a8c828b0903 + languageName: node + linkType: hard + "@babel/helpers@npm:^7.25.9": version: 7.25.9 resolution: "@babel/helpers@npm:7.25.9" @@ -757,6 +888,16 @@ __metadata: languageName: node linkType: hard +"@babel/helpers@npm:^7.28.6": + version: 7.29.2 + resolution: "@babel/helpers@npm:7.29.2" + dependencies: + "@babel/template": "npm:^7.28.6" + "@babel/types": "npm:^7.29.0" + checksum: 10/ad77706f3f917bd224e037fd0fbc67c45b240d2a45981321b093f70b7c535bee9bbddb0a19e34c362cb000ae21cdd8638f8a87a5f305a5bd7547e93fdcc524fe + languageName: node + linkType: hard + "@babel/highlight@npm:^7.14.5": version: 7.14.5 resolution: "@babel/highlight@npm:7.14.5" @@ -822,6 +963,17 @@ __metadata: languageName: node linkType: hard +"@babel/parser@npm:^7.28.6, @babel/parser@npm:^7.29.0, @babel/parser@npm:^7.29.2": + version: 7.29.2 + resolution: "@babel/parser@npm:7.29.2" + dependencies: + "@babel/types": "npm:^7.29.0" + bin: + parser: ./bin/babel-parser.js + checksum: 10/45d050bf75aa5194b3255f156173e8553d615ff5a2434674cc4a10cdc7c261931befb8618c996a1c449b87f0ef32a3407879af2ac967d95dc7b4fdbae7037efa + languageName: node + linkType: hard + "@babel/plugin-proposal-private-methods@npm:^7.18.6": version: 7.18.6 resolution: "@babel/plugin-proposal-private-methods@npm:7.18.6" @@ -834,6 +986,17 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-syntax-import-assertions@npm:^7.26.0": + version: 7.28.6 + resolution: "@babel/plugin-syntax-import-assertions@npm:7.28.6" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.28.6" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10/25017235e1e2c4ed892aa327a3fa10f4209cc618c6dd7806fc40c07d8d7d24a39743d3d5568b8d1c8f416cffe03c174e78874ded513c9338b07a7ab1dcbab050 + languageName: node + linkType: hard + "@babel/runtime@npm:^7.12.5, @babel/runtime@npm:^7.18.3, @babel/runtime@npm:^7.5.5, @babel/runtime@npm:^7.7.6, @babel/runtime@npm:^7.8.7, @babel/runtime@npm:^7.9.2": version: 7.27.0 resolution: "@babel/runtime@npm:7.27.0" @@ -843,6 +1006,24 @@ __metadata: languageName: node linkType: hard +"@babel/runtime@npm:^7.29.2": + version: 7.29.2 + resolution: "@babel/runtime@npm:7.29.2" + checksum: 10/f55ba4052aa0255055b34371a145fbe69c29b37b49eaea14805b095bfb4153701486416e89392fd27ec8abafa53868be86e960b9f8f959fff91f2c8ac2a14b02 + languageName: node + linkType: hard + +"@babel/template@npm:^7.18.10, @babel/template@npm:^7.20.7, @babel/template@npm:^7.28.6": + version: 7.28.6 + resolution: "@babel/template@npm:7.28.6" + dependencies: + "@babel/code-frame": "npm:^7.28.6" + "@babel/parser": "npm:^7.28.6" + "@babel/types": "npm:^7.28.6" + checksum: 10/0ad6e32bf1e7e31bf6b52c20d15391f541ddd645cbd488a77fe537a15b280ee91acd3a777062c52e03eedbc2e1f41548791f6a3697c02476ec5daf49faa38533 + languageName: node + linkType: hard + "@babel/template@npm:^7.25.9": version: 7.25.9 resolution: "@babel/template@npm:7.25.9" @@ -869,6 +1050,31 @@ __metadata: languageName: node linkType: hard +"@babel/traverse@npm:^7.26.10, @babel/traverse@npm:^7.28.6, @babel/traverse@npm:^7.29.0": + version: 7.29.0 + resolution: "@babel/traverse@npm:7.29.0" + dependencies: + "@babel/code-frame": "npm:^7.29.0" + "@babel/generator": "npm:^7.29.0" + "@babel/helper-globals": "npm:^7.28.0" + "@babel/parser": "npm:^7.29.0" + "@babel/template": "npm:^7.28.6" + "@babel/types": "npm:^7.29.0" + debug: "npm:^4.3.1" + checksum: 10/3a0d0438f1ba9fed4fbe1706ea598a865f9af655a16ca9517ab57bda526e224569ca1b980b473fb68feea5e08deafbbf2cf9febb941f92f2d2533310c3fc4abc + languageName: node + linkType: hard + +"@babel/types@npm:^7.18.13, @babel/types@npm:^7.26.10, @babel/types@npm:^7.28.6, @babel/types@npm:^7.29.0": + version: 7.29.0 + resolution: "@babel/types@npm:7.29.0" + dependencies: + "@babel/helper-string-parser": "npm:^7.27.1" + "@babel/helper-validator-identifier": "npm:^7.28.5" + checksum: 10/bfc2b211210f3894dcd7e6a33b2d1c32c93495dc1e36b547376aa33441abe551ab4bc1640d4154ee2acd8e46d3bbc925c7224caae02fcaf0e6a771e97fccc661 + languageName: node + linkType: hard + "@babel/types@npm:^7.19.0, @babel/types@npm:^7.2.0, @babel/types@npm:^7.25.9": version: 7.25.9 resolution: "@babel/types@npm:7.25.9" @@ -1235,6 +1441,38 @@ __metadata: languageName: node linkType: hard +"@envelop/core@npm:^5.4.0": + version: 5.5.1 + resolution: "@envelop/core@npm:5.5.1" + dependencies: + "@envelop/instrumentation": "npm:^1.0.0" + "@envelop/types": "npm:^5.2.1" + "@whatwg-node/promise-helpers": "npm:^1.2.4" + tslib: "npm:^2.5.0" + checksum: 10/1dfac266702047d07533a893a33010fa31c5056c87196db2fcd5d44b0856d50d3410ac8aeb8f3c1b65f3a227f5fb7d1f1782051e71a9197978defe51ebcc7366 + languageName: node + linkType: hard + +"@envelop/instrumentation@npm:^1.0.0": + version: 1.0.0 + resolution: "@envelop/instrumentation@npm:1.0.0" + dependencies: + "@whatwg-node/promise-helpers": "npm:^1.2.1" + tslib: "npm:^2.5.0" + checksum: 10/4e3c9670c17e7fcf4a5654d145c64ba905abca7e71c8d8fae1ad88b1eb4a68f3a2a0aff4efd41e3d997015e5e763a7c1c335826c2b7b5f9dc691e59cd4ea472e + languageName: node + linkType: hard + +"@envelop/types@npm:^5.2.1": + version: 5.2.1 + resolution: "@envelop/types@npm:5.2.1" + dependencies: + "@whatwg-node/promise-helpers": "npm:^1.0.0" + tslib: "npm:^2.5.0" + checksum: 10/dc320a53dab896cef43de99ff972cf35da2671a248cd94fe6ab45f96954c9e505dd141cb8a3afb5fbab3d41bf4d22d30d823effb9a6fec0e7c3bb95d4c3726d1 + languageName: node + linkType: hard + "@esbuild/aix-ppc64@npm:0.27.7": version: 0.27.7 resolution: "@esbuild/aix-ppc64@npm:0.27.7" @@ -1654,6 +1892,13 @@ __metadata: languageName: node linkType: hard +"@fastify/busboy@npm:^3.1.1": + version: 3.2.0 + resolution: "@fastify/busboy@npm:3.2.0" + checksum: 10/7d42b23eed18b1aaf2d2b1c77a5b76ec3606d59f5ddec31c04b144536be57478ed0c73e04768f11535b11a37b48aaaa0aed4904d5f18391ff90045c258e41acc + languageName: node + linkType: hard + "@gar/promisify@npm:^1.0.1": version: 1.1.2 resolution: "@gar/promisify@npm:1.1.2" @@ -1661,6 +1906,490 @@ __metadata: languageName: node linkType: hard +"@graphql-codegen/add@npm:^6.0.1": + version: 6.0.1 + resolution: "@graphql-codegen/add@npm:6.0.1" + dependencies: + "@graphql-codegen/plugin-helpers": "npm:^6.3.0" + tslib: "npm:^2.8.0" + peerDependencies: + graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 + checksum: 10/7101d904527b86d33594b2534220a03609f46368c7c87463fde764ca064dd0c90fc931deb68e30409fed4315600f702226df162169756c6cfda708b834969990 + languageName: node + linkType: hard + +"@graphql-codegen/cli@npm:6.3.1": + version: 6.3.1 + resolution: "@graphql-codegen/cli@npm:6.3.1" + dependencies: + "@babel/generator": "npm:^7.18.13" + "@babel/template": "npm:^7.18.10" + "@babel/types": "npm:^7.18.13" + "@graphql-codegen/client-preset": "npm:^5.3.0" + "@graphql-codegen/core": "npm:^5.0.2" + "@graphql-codegen/plugin-helpers": "npm:^6.3.0" + "@graphql-tools/apollo-engine-loader": "npm:^8.0.28" + "@graphql-tools/code-file-loader": "npm:^8.1.28" + "@graphql-tools/git-loader": "npm:^8.0.32" + "@graphql-tools/github-loader": "npm:^9.0.6" + "@graphql-tools/graphql-file-loader": "npm:^8.1.11" + "@graphql-tools/json-file-loader": "npm:^8.0.26" + "@graphql-tools/load": "npm:^8.1.8" + "@graphql-tools/merge": "npm:^9.0.6" + "@graphql-tools/url-loader": "npm:^9.0.6" + "@graphql-tools/utils": "npm:^11.0.0" + "@inquirer/prompts": "npm:^7.8.2" + "@whatwg-node/fetch": "npm:^0.10.0" + chalk: "npm:^4.1.0" + cosmiconfig: "npm:^9.0.0" + debounce: "npm:^2.0.0" + detect-indent: "npm:^6.0.0" + graphql-config: "npm:^5.1.6" + is-glob: "npm:^4.0.1" + jiti: "npm:^2.3.0" + json-to-pretty-yaml: "npm:^1.2.2" + listr2: "npm:^9.0.0" + log-symbols: "npm:^4.0.0" + micromatch: "npm:^4.0.5" + shell-quote: "npm:^1.7.3" + string-env-interpolation: "npm:^1.0.1" + ts-log: "npm:^2.2.3" + tslib: "npm:^2.4.0" + yaml: "npm:^2.3.1" + yargs: "npm:^17.0.0" + peerDependencies: + "@parcel/watcher": ^2.1.0 + graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 + peerDependenciesMeta: + "@parcel/watcher": + optional: true + bin: + gql-gen: cjs/bin.js + graphql-code-generator: cjs/bin.js + graphql-codegen: cjs/bin.js + graphql-codegen-esm: esm/bin.js + checksum: 10/1cf54a7372b92bd7f4210f184b347028755c705ff44b8d4b82cc74f40cd17f3e85c29f77b307ac03647a713ba3d9a9d8d59fc58a0e566aa070ae8ec827665525 + languageName: node + linkType: hard + +"@graphql-codegen/client-preset@npm:5.3.0, @graphql-codegen/client-preset@npm:^5.3.0": + version: 5.3.0 + resolution: "@graphql-codegen/client-preset@npm:5.3.0" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.20.2" + "@babel/template": "npm:^7.20.7" + "@graphql-codegen/add": "npm:^6.0.1" + "@graphql-codegen/gql-tag-operations": "npm:5.2.0" + "@graphql-codegen/plugin-helpers": "npm:^6.3.0" + "@graphql-codegen/typed-document-node": "npm:^6.1.8" + "@graphql-codegen/typescript": "npm:^5.0.10" + "@graphql-codegen/typescript-operations": "npm:^5.1.0" + "@graphql-codegen/visitor-plugin-common": "npm:^6.3.0" + "@graphql-tools/documents": "npm:^1.0.0" + "@graphql-tools/utils": "npm:^11.0.0" + "@graphql-typed-document-node/core": "npm:3.2.0" + tslib: "npm:^2.8.0" + peerDependencies: + graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 + graphql-sock: ^1.0.0 + peerDependenciesMeta: + graphql-sock: + optional: true + checksum: 10/f3847a8f7d12c7b4673d84f85a368ec91333bd560af3c9ae17758e953cf6962987f1ddd75837bab6d0493c3cbc4d27e64c2d1b344b29f4e7a6d4cd6a32d8f123 + languageName: node + linkType: hard + +"@graphql-codegen/core@npm:^5.0.2": + version: 5.0.2 + resolution: "@graphql-codegen/core@npm:5.0.2" + dependencies: + "@graphql-codegen/plugin-helpers": "npm:^6.3.0" + "@graphql-tools/schema": "npm:^10.0.0" + "@graphql-tools/utils": "npm:^11.0.0" + tslib: "npm:^2.8.0" + peerDependencies: + graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 + checksum: 10/023f1c3802953d0760823f030549717ee0fbf25968ed0e39aaf8486336befa893a2de4f7b833078424d96793a0b321672a9754aa47290cbcd6c0e451f06335f4 + languageName: node + linkType: hard + +"@graphql-codegen/gql-tag-operations@npm:5.2.0": + version: 5.2.0 + resolution: "@graphql-codegen/gql-tag-operations@npm:5.2.0" + dependencies: + "@graphql-codegen/plugin-helpers": "npm:^6.3.0" + "@graphql-codegen/visitor-plugin-common": "npm:^6.3.0" + "@graphql-tools/utils": "npm:^11.0.0" + auto-bind: "npm:~4.0.0" + tslib: "npm:^2.8.0" + peerDependencies: + graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 + checksum: 10/c0ce966a7b01ef941bb65a98a1bb783bb687dfc228e81b25afabd443a3551f85fc99e1954c9f286c1408046c859ee4697e21d985d047585d2a9dc25d2011d97b + languageName: node + linkType: hard + +"@graphql-codegen/plugin-helpers@npm:^6.3.0": + version: 6.3.0 + resolution: "@graphql-codegen/plugin-helpers@npm:6.3.0" + dependencies: + "@graphql-tools/utils": "npm:^11.0.0" + change-case-all: "npm:1.0.15" + common-tags: "npm:1.8.2" + import-from: "npm:4.0.0" + tslib: "npm:^2.8.0" + peerDependencies: + graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 + checksum: 10/85fb17dbc3e5540b9d03c2bc3d16cc573a32cc2fd9bbd206b58cf1adf23ed3e19461b2785df0b1ef07944932d12515d6254eeb07535dafd267f1d4a04408f7eb + languageName: node + linkType: hard + +"@graphql-codegen/schema-ast@npm:^5.0.2": + version: 5.0.2 + resolution: "@graphql-codegen/schema-ast@npm:5.0.2" + dependencies: + "@graphql-codegen/plugin-helpers": "npm:^6.3.0" + "@graphql-tools/utils": "npm:^11.0.0" + tslib: "npm:^2.8.0" + peerDependencies: + graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 + checksum: 10/c09dea8d8448bbcf65f1aa8d6f20cb1715a6e5f71d767e1623787721b3a8879b4ac3a47c44c7d4146266b890096299d6479f66bea35d9db6095a0f5ad2e25597 + languageName: node + linkType: hard + +"@graphql-codegen/typed-document-node@npm:^6.1.8": + version: 6.1.8 + resolution: "@graphql-codegen/typed-document-node@npm:6.1.8" + dependencies: + "@graphql-codegen/plugin-helpers": "npm:^6.3.0" + "@graphql-codegen/visitor-plugin-common": "npm:^6.3.0" + auto-bind: "npm:~4.0.0" + change-case-all: "npm:1.0.15" + tslib: "npm:^2.8.0" + peerDependencies: + graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 + checksum: 10/09b1487fd670657006e105c8df826edf11075b701e0de3b326370518255d3eef6d6fbf993b371267b32b0d4d6fbadad911660d853deafd4149b6c3632fbec2bc + languageName: node + linkType: hard + +"@graphql-codegen/typescript-operations@npm:^5.1.0": + version: 5.1.0 + resolution: "@graphql-codegen/typescript-operations@npm:5.1.0" + dependencies: + "@graphql-codegen/plugin-helpers": "npm:^6.3.0" + "@graphql-codegen/typescript": "npm:^5.0.10" + "@graphql-codegen/visitor-plugin-common": "npm:^6.3.0" + auto-bind: "npm:~4.0.0" + tslib: "npm:^2.8.0" + peerDependencies: + graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 + graphql-sock: ^1.0.0 + peerDependenciesMeta: + graphql-sock: + optional: true + checksum: 10/6493f999cbd7846a96311c7216ab5dee2c1b505cc7e7c479782e56066bffae5fb42f61c4dc85055d8d346b12efc9bd8e6d44cc91c3e2c29e50d05113092fa3ae + languageName: node + linkType: hard + +"@graphql-codegen/typescript@npm:^5.0.10": + version: 5.0.10 + resolution: "@graphql-codegen/typescript@npm:5.0.10" + dependencies: + "@graphql-codegen/plugin-helpers": "npm:^6.3.0" + "@graphql-codegen/schema-ast": "npm:^5.0.2" + "@graphql-codegen/visitor-plugin-common": "npm:^6.3.0" + auto-bind: "npm:~4.0.0" + tslib: "npm:^2.8.0" + peerDependencies: + graphql: ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 + checksum: 10/b1d023c4cbee412232a239fb59e06eb539b6905d8482178d46968d2899e935ae41a1bde046905191c56671ca1155e1ecb9c5439da108299050756837b2b60f4f + languageName: node + linkType: hard + +"@graphql-codegen/visitor-plugin-common@npm:^6.3.0": + version: 6.3.0 + resolution: "@graphql-codegen/visitor-plugin-common@npm:6.3.0" + dependencies: + "@graphql-codegen/plugin-helpers": "npm:^6.3.0" + "@graphql-tools/optimize": "npm:^2.0.0" + "@graphql-tools/relay-operation-optimizer": "npm:^7.1.1" + "@graphql-tools/utils": "npm:^11.0.0" + auto-bind: "npm:~4.0.0" + change-case-all: "npm:1.0.15" + dependency-graph: "npm:^1.0.0" + graphql-tag: "npm:^2.11.0" + parse-filepath: "npm:^1.0.2" + tslib: "npm:^2.8.0" + peerDependencies: + graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 + checksum: 10/ac77b4fb8fce7b5fab98c79bcafc86b9ea286ca1efb310f4134ac8fe1e3d8e139f1fbf50a881d3293daf1a01dd2df63d5d16604c977b2aee896b019a2b93e96d + languageName: node + linkType: hard + +"@graphql-hive/signal@npm:^2.0.0": + version: 2.0.0 + resolution: "@graphql-hive/signal@npm:2.0.0" + checksum: 10/51b1b3527300e9d67366ead3c505a1abeabbf4cf764b125c21c11bb163201b2432e4c1af49ff94b13737c30e62c84a43558fd3c4f8b9b9d9e530be08a2a6f5fc + languageName: node + linkType: hard + +"@graphql-tools/apollo-engine-loader@npm:^8.0.28": + version: 8.0.30 + resolution: "@graphql-tools/apollo-engine-loader@npm:8.0.30" + dependencies: + "@graphql-tools/utils": "npm:^11.1.0" + "@whatwg-node/fetch": "npm:^0.10.13" + sync-fetch: "npm:0.6.0" + tslib: "npm:^2.4.0" + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + checksum: 10/2977afbaf2e45e505477a68afcb1be1e426861cb443140ce49536a5cead558d5ca90e603374c412e3af56f60678569a2f1dce3856f876b5e5665ef9c77b2439a + languageName: node + linkType: hard + +"@graphql-tools/batch-execute@npm:^10.0.8": + version: 10.0.8 + resolution: "@graphql-tools/batch-execute@npm:10.0.8" + dependencies: + "@graphql-tools/utils": "npm:^11.0.0" + "@whatwg-node/promise-helpers": "npm:^1.3.2" + dataloader: "npm:^2.2.3" + tslib: "npm:^2.8.1" + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + checksum: 10/1aee7448d2935bbdcfb742ca134d08a30dbcad3ee7dcb55dac117d15f7b439973255b78e7fd79d39e5663918fae95ccfa42f7d1edd7b37061b0f80917db3d208 + languageName: node + linkType: hard + +"@graphql-tools/code-file-loader@npm:^8.1.28": + version: 8.1.32 + resolution: "@graphql-tools/code-file-loader@npm:8.1.32" + dependencies: + "@graphql-tools/graphql-tag-pluck": "npm:8.3.31" + "@graphql-tools/utils": "npm:^11.1.0" + globby: "npm:^11.0.3" + tslib: "npm:^2.4.0" + unixify: "npm:^1.0.0" + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + checksum: 10/22eb373446ed45d7e8185e3c9f5a357fb59a608cc9ed6e095bce6d86c221ff2ebe5db3ef897893e263dbc6610c6dde1fb94ebce7942c4dbee5e7661ee26ff367 + languageName: node + linkType: hard + +"@graphql-tools/delegate@npm:^12.0.14": + version: 12.0.14 + resolution: "@graphql-tools/delegate@npm:12.0.14" + dependencies: + "@graphql-tools/batch-execute": "npm:^10.0.8" + "@graphql-tools/executor": "npm:^1.4.13" + "@graphql-tools/schema": "npm:^10.0.29" + "@graphql-tools/utils": "npm:^11.0.0" + "@repeaterjs/repeater": "npm:^3.0.6" + "@whatwg-node/promise-helpers": "npm:^1.3.2" + dataloader: "npm:^2.2.3" + tslib: "npm:^2.8.1" + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + checksum: 10/7cceb61ea8c883c4079e552ff2b2884e56b3d86e760153f80b31f44b4dc76e9fd4a1d3e154948a13b74677f4daa580c9a2d23bc8e828c22176c6d3b5b789e760 + languageName: node + linkType: hard + +"@graphql-tools/documents@npm:^1.0.0": + version: 1.0.1 + resolution: "@graphql-tools/documents@npm:1.0.1" + dependencies: + lodash.sortby: "npm:^4.7.0" + tslib: "npm:^2.4.0" + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + checksum: 10/6af5cc1a5ab88fc2ef08d97c1190c4857ea894ea41672f9f94889ed817664524972c8f234bed023b0746fd2f358b96ca1cc753f0af127d0b8076fa7c6f3e27e5 + languageName: node + linkType: hard + +"@graphql-tools/executor-common@npm:^1.0.6": + version: 1.0.6 + resolution: "@graphql-tools/executor-common@npm:1.0.6" + dependencies: + "@envelop/core": "npm:^5.4.0" + "@graphql-tools/utils": "npm:^11.0.0" + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + checksum: 10/9daf04a3d1d139d27ed8957a7166aba01a9df6c9d0a459229493c69415726afa1901e234b1bb946144a4794ba67fc4740dd791eddee1117a9c5af1d0c4423007 + languageName: node + linkType: hard + +"@graphql-tools/executor-graphql-ws@npm:^3.1.4": + version: 3.1.5 + resolution: "@graphql-tools/executor-graphql-ws@npm:3.1.5" + dependencies: + "@graphql-tools/executor-common": "npm:^1.0.6" + "@graphql-tools/utils": "npm:^11.0.0" + "@whatwg-node/disposablestack": "npm:^0.0.6" + graphql-ws: "npm:^6.0.6" + isows: "npm:^1.0.7" + tslib: "npm:^2.8.1" + ws: "npm:^8.18.3" + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + checksum: 10/363d6b757a3fcc3066a5039a96782bc85b980f4dd1491808717ec2d22b9cc2b9c351b2acf4d7a5cf94050b4f5609e4db6fafab4318f403a083eafe754c055c3f + languageName: node + linkType: hard + +"@graphql-tools/executor-http@npm:^3.2.1": + version: 3.2.1 + resolution: "@graphql-tools/executor-http@npm:3.2.1" + dependencies: + "@graphql-hive/signal": "npm:^2.0.0" + "@graphql-tools/executor-common": "npm:^1.0.6" + "@graphql-tools/utils": "npm:^11.0.0" + "@repeaterjs/repeater": "npm:^3.0.4" + "@whatwg-node/disposablestack": "npm:^0.0.6" + "@whatwg-node/fetch": "npm:^0.10.13" + "@whatwg-node/promise-helpers": "npm:^1.3.2" + meros: "npm:^1.3.2" + tslib: "npm:^2.8.1" + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + checksum: 10/a07684fae257dcbc83dfc2b4e57bd2a106aabc64298f46bc72431752ecef2fd25f6375f0ea3131c5182bc426b0c3a8913117245a492df580474690dfca2d86c7 + languageName: node + linkType: hard + +"@graphql-tools/executor-legacy-ws@npm:^1.1.28": + version: 1.1.28 + resolution: "@graphql-tools/executor-legacy-ws@npm:1.1.28" + dependencies: + "@graphql-tools/utils": "npm:^11.1.0" + "@types/ws": "npm:^8.0.0" + isomorphic-ws: "npm:^5.0.0" + tslib: "npm:^2.4.0" + ws: "npm:^8.20.0" + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + checksum: 10/81505dbf44fd8ead866e9c0a4d338370c21a7340b3ea0910e985a99b6c2e9129c1c2c417786574a205a814d819907b3eb8531c0852a7e030f4b42bffcfe5633b + languageName: node + linkType: hard + +"@graphql-tools/executor@npm:^1.4.13": + version: 1.5.3 + resolution: "@graphql-tools/executor@npm:1.5.3" + dependencies: + "@graphql-tools/utils": "npm:^11.1.0" + "@graphql-typed-document-node/core": "npm:^3.2.0" + "@repeaterjs/repeater": "npm:^3.0.4" + "@whatwg-node/disposablestack": "npm:^0.0.6" + "@whatwg-node/promise-helpers": "npm:^1.0.0" + tslib: "npm:^2.4.0" + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + checksum: 10/2df080438723247e5f7587e82edbef82fd41c3ba920ff5424c55ea16b0732a3458943e9bc954a74c9c6fb6319be3b06f26eb19f6da61d73a0655b7af9e835c0e + languageName: node + linkType: hard + +"@graphql-tools/git-loader@npm:^8.0.32": + version: 8.0.36 + resolution: "@graphql-tools/git-loader@npm:8.0.36" + dependencies: + "@graphql-tools/graphql-tag-pluck": "npm:8.3.31" + "@graphql-tools/utils": "npm:^11.1.0" + is-glob: "npm:4.0.3" + micromatch: "npm:^4.0.8" + tslib: "npm:^2.4.0" + unixify: "npm:^1.0.0" + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + checksum: 10/568715ee5cf95c7e35da672d8f7c09a6e47b192329186a1cfc4330374bd4a6b00f61e920c12093a06a3fd8bc6358d11dcf68037bbd9369aa01d4111705adf813 + languageName: node + linkType: hard + +"@graphql-tools/github-loader@npm:^9.0.6": + version: 9.1.2 + resolution: "@graphql-tools/github-loader@npm:9.1.2" + dependencies: + "@graphql-tools/executor-http": "npm:^3.2.1" + "@graphql-tools/graphql-tag-pluck": "npm:^8.3.31" + "@graphql-tools/utils": "npm:^11.1.0" + "@whatwg-node/fetch": "npm:^0.10.13" + "@whatwg-node/promise-helpers": "npm:^1.0.0" + sync-fetch: "npm:0.6.0" + tslib: "npm:^2.4.0" + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + checksum: 10/260b7286e3d76606a289dd5e286aa0c79686ccb6bca502f5d44224ce03fe4204e983777dadf32a70941f25b4fe4d87f8a03f1421f02e77b709dd66d3ba78af87 + languageName: node + linkType: hard + +"@graphql-tools/graphql-file-loader@npm:^8.0.0, @graphql-tools/graphql-file-loader@npm:^8.1.11": + version: 8.1.14 + resolution: "@graphql-tools/graphql-file-loader@npm:8.1.14" + dependencies: + "@graphql-tools/import": "npm:^7.1.14" + "@graphql-tools/utils": "npm:^11.1.0" + globby: "npm:^11.0.3" + tslib: "npm:^2.4.0" + unixify: "npm:^1.0.0" + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + checksum: 10/c6f47e52ed36e97b193e229bd64afff95952908d61624b2f1758414f5c70fabe448edc4e3a8ae94ba59e86c0cbd9cbf6f7791fca0927f093bc5c29aa6e10db89 + languageName: node + linkType: hard + +"@graphql-tools/graphql-tag-pluck@npm:8.3.31, @graphql-tools/graphql-tag-pluck@npm:^8.3.31": + version: 8.3.31 + resolution: "@graphql-tools/graphql-tag-pluck@npm:8.3.31" + dependencies: + "@babel/core": "npm:^7.28.6" + "@babel/parser": "npm:^7.29.2" + "@babel/plugin-syntax-import-assertions": "npm:^7.26.0" + "@babel/traverse": "npm:^7.26.10" + "@babel/types": "npm:^7.26.10" + "@graphql-tools/utils": "npm:^11.1.0" + tslib: "npm:^2.4.0" + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + checksum: 10/0af667041e5a9403e0195ec9e864338ec41d0e65283c9fd340edcd59a99b8332d1684e4fe3568c88c71136c80a349e0731fce25ce5fc03a88225241daba1a5af + languageName: node + linkType: hard + +"@graphql-tools/import@npm:^7.1.14": + version: 7.1.14 + resolution: "@graphql-tools/import@npm:7.1.14" + dependencies: + "@graphql-tools/utils": "npm:^11.1.0" + resolve-from: "npm:5.0.0" + tslib: "npm:^2.4.0" + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + checksum: 10/b0012bf676d83ddd02225321d54bfa455f684c3dc906f428e3cfa9183d4e5c26f694b32b19a47008bc42c57da761404ad166965b33273ac8a7131fdd6088e6b9 + languageName: node + linkType: hard + +"@graphql-tools/json-file-loader@npm:^8.0.0, @graphql-tools/json-file-loader@npm:^8.0.26": + version: 8.0.28 + resolution: "@graphql-tools/json-file-loader@npm:8.0.28" + dependencies: + "@graphql-tools/utils": "npm:^11.1.0" + globby: "npm:^11.0.3" + tslib: "npm:^2.4.0" + unixify: "npm:^1.0.0" + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + checksum: 10/7df1c238772a9a4528d3dc3c71ce6e86f1d36c2d60e4be5ef8e07e44aec0c82aae4f760ea64ca99ddd7bc052434e61f1959397458a1d0f2603fcf8259b6a6fe6 + languageName: node + linkType: hard + +"@graphql-tools/load@npm:^8.1.0, @graphql-tools/load@npm:^8.1.8": + version: 8.1.10 + resolution: "@graphql-tools/load@npm:8.1.10" + dependencies: + "@graphql-tools/schema": "npm:^10.0.33" + "@graphql-tools/utils": "npm:^11.1.0" + p-limit: "npm:3.1.0" + tslib: "npm:^2.4.0" + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + checksum: 10/d3c3de3f46ee5126ddcbca44212b15464179d99a466c7fd4a2dd89b32403b0c1e47695a50c474d344c3eb777f22ab4a69bb8671e032b1be60b0070771b0aed7d + languageName: node + linkType: hard + "@graphql-tools/merge@npm:^9.0.0": version: 9.0.0 resolution: "@graphql-tools/merge@npm:9.0.0" @@ -1673,6 +2402,18 @@ __metadata: languageName: node linkType: hard +"@graphql-tools/merge@npm:^9.0.6, @graphql-tools/merge@npm:^9.1.9": + version: 9.1.9 + resolution: "@graphql-tools/merge@npm:9.1.9" + dependencies: + "@graphql-tools/utils": "npm:^11.1.0" + tslib: "npm:^2.4.0" + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + checksum: 10/848c4e976a49d2105e2aca0101c5c08e10b16a10acde39b1e22578831d879dafbdc3d285b9e9ab72e323cd75fcc17cc393d7a7ba127b0a25a7514e3d86c421a3 + languageName: node + linkType: hard + "@graphql-tools/mock@npm:^9.0.0": version: 9.0.0 resolution: "@graphql-tools/mock@npm:9.0.0" @@ -1687,6 +2428,30 @@ __metadata: languageName: node linkType: hard +"@graphql-tools/optimize@npm:^2.0.0": + version: 2.0.0 + resolution: "@graphql-tools/optimize@npm:2.0.0" + dependencies: + tslib: "npm:^2.4.0" + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + checksum: 10/7f79c0e1852abc571308e887d27d613da5b797256c8c6eb6c5fe7ca77f09e61524778ae281cebc0b698c51d4fe1074e2b8e0d0627b8e2dcf505aa6ed09b49a2f + languageName: node + linkType: hard + +"@graphql-tools/relay-operation-optimizer@npm:^7.1.1": + version: 7.1.4 + resolution: "@graphql-tools/relay-operation-optimizer@npm:7.1.4" + dependencies: + "@ardatan/relay-compiler": "npm:^13.0.1" + "@graphql-tools/utils": "npm:^11.1.0" + tslib: "npm:^2.4.0" + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + checksum: 10/64086d477016422d8ada0a7deb92ecb0a9c988a50cce63cf5907c968c99cc03cb596c446e0a39a12b9ae9b8a2a8eff01f47387b637d8a094a67d534debbb77e4 + languageName: node + linkType: hard + "@graphql-tools/schema@npm:^10.0.0": version: 10.0.0 resolution: "@graphql-tools/schema@npm:10.0.0" @@ -1701,6 +2466,41 @@ __metadata: languageName: node linkType: hard +"@graphql-tools/schema@npm:^10.0.29, @graphql-tools/schema@npm:^10.0.33": + version: 10.0.33 + resolution: "@graphql-tools/schema@npm:10.0.33" + dependencies: + "@graphql-tools/merge": "npm:^9.1.9" + "@graphql-tools/utils": "npm:^11.1.0" + tslib: "npm:^2.4.0" + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + checksum: 10/51d150646348902810512e4401a970ae1316775c32641dd3799d5ae2aeedc42a76523730839c5f8add3a45bc6d22e719c3089ec385817799e51494478c70311a + languageName: node + linkType: hard + +"@graphql-tools/url-loader@npm:^9.0.0, @graphql-tools/url-loader@npm:^9.0.6": + version: 9.1.2 + resolution: "@graphql-tools/url-loader@npm:9.1.2" + dependencies: + "@graphql-tools/executor-graphql-ws": "npm:^3.1.4" + "@graphql-tools/executor-http": "npm:^3.2.1" + "@graphql-tools/executor-legacy-ws": "npm:^1.1.28" + "@graphql-tools/utils": "npm:^11.1.0" + "@graphql-tools/wrap": "npm:^11.1.1" + "@types/ws": "npm:^8.0.0" + "@whatwg-node/fetch": "npm:^0.10.13" + "@whatwg-node/promise-helpers": "npm:^1.0.0" + isomorphic-ws: "npm:^5.0.0" + sync-fetch: "npm:0.6.0" + tslib: "npm:^2.4.0" + ws: "npm:^8.20.0" + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + checksum: 10/37d06aa49a1ad15c1d399957eb13f2be34a3d17987f2fd2d953248885efe5da296382aca553f5fc8b4f7aa18aa6768eb318b3738805be853dcbfbbc700808541 + languageName: node + linkType: hard + "@graphql-tools/utils@npm:^10.0.0": version: 10.0.4 resolution: "@graphql-tools/utils@npm:10.0.4" @@ -1714,6 +2514,44 @@ __metadata: languageName: node linkType: hard +"@graphql-tools/utils@npm:^11.0.0, @graphql-tools/utils@npm:^11.1.0": + version: 11.1.0 + resolution: "@graphql-tools/utils@npm:11.1.0" + dependencies: + "@graphql-typed-document-node/core": "npm:^3.1.1" + "@whatwg-node/promise-helpers": "npm:^1.0.0" + cross-inspect: "npm:1.0.1" + tslib: "npm:^2.4.0" + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + checksum: 10/d0bcccc1e2f72ed54a9e017896b80f3a03bbb00bb336b82fac1d0ead65a3b89a3c33ae8c74ae1c82fe34ea7e045c71d8a1ca87fa720abc0d83dd55d16dfcbfa9 + languageName: node + linkType: hard + +"@graphql-tools/wrap@npm:^11.1.1": + version: 11.1.14 + resolution: "@graphql-tools/wrap@npm:11.1.14" + dependencies: + "@graphql-tools/delegate": "npm:^12.0.14" + "@graphql-tools/schema": "npm:^10.0.29" + "@graphql-tools/utils": "npm:^11.0.0" + "@whatwg-node/promise-helpers": "npm:^1.3.2" + tslib: "npm:^2.8.1" + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + checksum: 10/18276e7e06fb8c17be1f457eef1c60c84d734974bfd6b42e7efa37bf9e003b696b636557f3290fa4738368c6bd45eb056ab14075af1fe5325368546e989ea5c4 + languageName: node + linkType: hard + +"@graphql-typed-document-node/core@npm:3.2.0, @graphql-typed-document-node/core@npm:^3.2.0": + version: 3.2.0 + resolution: "@graphql-typed-document-node/core@npm:3.2.0" + peerDependencies: + graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + checksum: 10/fa44443accd28c8cf4cb96aaaf39d144a22e8b091b13366843f4e97d19c7bfeaf609ce3c7603a4aeffe385081eaf8ea245d078633a7324c11c5ec4b2011bb76d + languageName: node + linkType: hard + "@graphql-typed-document-node/core@npm:^3.1.1": version: 3.1.1 resolution: "@graphql-typed-document-node/core@npm:3.1.1" @@ -1922,7 +2760,7 @@ __metadata: languageName: node linkType: hard -"@inquirer/prompts@npm:^7.8.6": +"@inquirer/prompts@npm:^7.8.2, @inquirer/prompts@npm:^7.8.6": version: 7.10.1 resolution: "@inquirer/prompts@npm:7.10.1" dependencies: @@ -2152,6 +2990,16 @@ __metadata: languageName: node linkType: hard +"@jridgewell/gen-mapping@npm:^0.3.12": + version: 0.3.13 + resolution: "@jridgewell/gen-mapping@npm:0.3.13" + dependencies: + "@jridgewell/sourcemap-codec": "npm:^1.5.0" + "@jridgewell/trace-mapping": "npm:^0.3.24" + checksum: 10/902f8261dcf450b4af7b93f9656918e02eec80a2169e155000cb2059f90113dd98f3ccf6efc6072cee1dd84cac48cade51da236972d942babc40e4c23da4d62a + languageName: node + linkType: hard + "@jridgewell/gen-mapping@npm:^0.3.5": version: 0.3.5 resolution: "@jridgewell/gen-mapping@npm:0.3.5" @@ -2163,6 +3011,16 @@ __metadata: languageName: node linkType: hard +"@jridgewell/remapping@npm:^2.3.5": + version: 2.3.5 + resolution: "@jridgewell/remapping@npm:2.3.5" + dependencies: + "@jridgewell/gen-mapping": "npm:^0.3.5" + "@jridgewell/trace-mapping": "npm:^0.3.24" + checksum: 10/c2bb01856e65b506d439455f28aceacf130d6c023d1d4e3b48705e88def3571753e1a887daa04b078b562316c92d26ce36408a60534bceca3f830aec88a339ad + languageName: node + linkType: hard + "@jridgewell/resolve-uri@npm:^3.0.3": version: 3.1.2 resolution: "@jridgewell/resolve-uri@npm:3.1.2" @@ -2198,7 +3056,7 @@ __metadata: languageName: node linkType: hard -"@jridgewell/sourcemap-codec@npm:^1.5.5": +"@jridgewell/sourcemap-codec@npm:^1.5.0, @jridgewell/sourcemap-codec@npm:^1.5.5": version: 1.5.5 resolution: "@jridgewell/sourcemap-codec@npm:1.5.5" checksum: 10/5d9d207b462c11e322d71911e55e21a4e2772f71ffe8d6f1221b8eb5ae6774458c1d242f897fb0814e8714ca9a6b498abfa74dfe4f434493342902b1a48b33a5 @@ -2225,7 +3083,7 @@ __metadata: languageName: node linkType: hard -"@jridgewell/trace-mapping@npm:^0.3.30": +"@jridgewell/trace-mapping@npm:^0.3.28, @jridgewell/trace-mapping@npm:^0.3.30": version: 0.3.31 resolution: "@jridgewell/trace-mapping@npm:0.3.31" dependencies: @@ -3260,6 +4118,7 @@ __metadata: "@codecov/vite-plugin": "npm:^1.9.1" "@emotion/react": "npm:11.11.1" "@emotion/styled": "npm:11.11.0" + "@graphql-typed-document-node/core": "npm:^3.2.0" "@niivue/niivue": "npm:0.57.0" "@openneuro/components": "npm:^4.33.4" "@sentry/react": "npm:^10.37.0" @@ -4151,6 +5010,13 @@ __metadata: languageName: node linkType: hard +"@repeaterjs/repeater@npm:^3.0.4, @repeaterjs/repeater@npm:^3.0.6": + version: 3.0.6 + resolution: "@repeaterjs/repeater@npm:3.0.6" + checksum: 10/25698e822847b776006428f31e2d31fbcb4faccf30c1c8d68d6e1308e58b49afb08764d1dd15536ddd67775cd01fd6c2fb22f039c05a71865448fbcfb2246af2 + languageName: node + linkType: hard + "@rollup/plugin-inject@npm:^5.0.5": version: 5.0.5 resolution: "@rollup/plugin-inject@npm:5.0.5" @@ -5531,6 +6397,15 @@ __metadata: languageName: node linkType: hard +"@types/ws@npm:^8.0.0": + version: 8.18.1 + resolution: "@types/ws@npm:8.18.1" + dependencies: + "@types/node": "npm:*" + checksum: 10/1ce05e3174dcacf28dae0e9b854ef1c9a12da44c7ed73617ab6897c5cbe4fccbb155a20be5508ae9a7dde2f83bd80f5cf3baa386b934fc4b40889ec963e94f3a + languageName: node + linkType: hard + "@types/yargs-parser@npm:*": version: 20.2.1 resolution: "@types/yargs-parser@npm:20.2.1" @@ -5773,19 +6648,60 @@ __metadata: version: 3.2.4 resolution: "@vitest/spy@npm:3.2.4" dependencies: - tinyspy: "npm:^4.0.3" - checksum: 10/7d38c299f42a8c7e5e41652b203af98ca54e63df69c3b072d0e401d5a57fbbba3e39d8538ac1b3022c26718a6388d0bcc222bc2f07faab75942543b9247c007d + tinyspy: "npm:^4.0.3" + checksum: 10/7d38c299f42a8c7e5e41652b203af98ca54e63df69c3b072d0e401d5a57fbbba3e39d8538ac1b3022c26718a6388d0bcc222bc2f07faab75942543b9247c007d + languageName: node + linkType: hard + +"@vitest/utils@npm:3.2.4": + version: 3.2.4 + resolution: "@vitest/utils@npm:3.2.4" + dependencies: + "@vitest/pretty-format": "npm:3.2.4" + loupe: "npm:^3.1.4" + tinyrainbow: "npm:^2.0.0" + checksum: 10/7f12ef63bd8ee13957744d1f336b0405f164ade4358bf9dfa531f75bbb58ffac02bf61aba65724311ddbc50b12ba54853a169e59c6b837c16086173b9a480710 + languageName: node + linkType: hard + +"@whatwg-node/disposablestack@npm:^0.0.6": + version: 0.0.6 + resolution: "@whatwg-node/disposablestack@npm:0.0.6" + dependencies: + "@whatwg-node/promise-helpers": "npm:^1.0.0" + tslib: "npm:^2.6.3" + checksum: 10/1b73b7b95a7abad77f81fa30044239da6d5fe636c5c9f259571087437ed093996c484e0e0df00860a37244d7b9e518f7d156161f335040ddda27e7ed2e21ecb2 + languageName: node + linkType: hard + +"@whatwg-node/fetch@npm:^0.10.0, @whatwg-node/fetch@npm:^0.10.13": + version: 0.10.13 + resolution: "@whatwg-node/fetch@npm:0.10.13" + dependencies: + "@whatwg-node/node-fetch": "npm:^0.8.3" + urlpattern-polyfill: "npm:^10.0.0" + checksum: 10/23e1dd0242962fa5d253a07ddf37fd4df31a5065d65c0e74edb11616415adb1456df76f9df9eeca28ed7454f0bf39304af5bae33c66d8b05399de4a7779675e8 + languageName: node + linkType: hard + +"@whatwg-node/node-fetch@npm:^0.8.3": + version: 0.8.5 + resolution: "@whatwg-node/node-fetch@npm:0.8.5" + dependencies: + "@fastify/busboy": "npm:^3.1.1" + "@whatwg-node/disposablestack": "npm:^0.0.6" + "@whatwg-node/promise-helpers": "npm:^1.3.2" + tslib: "npm:^2.6.3" + checksum: 10/6ba6c4ff8af66487a17abcc1b3cc6a6fc5b03268af6211db53da5585f7360924c09a19fb9814de33dde8dafa98708b367538c772fe7102c15804f1bace297ef1 languageName: node linkType: hard -"@vitest/utils@npm:3.2.4": - version: 3.2.4 - resolution: "@vitest/utils@npm:3.2.4" +"@whatwg-node/promise-helpers@npm:^1.0.0, @whatwg-node/promise-helpers@npm:^1.2.1, @whatwg-node/promise-helpers@npm:^1.2.4, @whatwg-node/promise-helpers@npm:^1.3.2": + version: 1.3.2 + resolution: "@whatwg-node/promise-helpers@npm:1.3.2" dependencies: - "@vitest/pretty-format": "npm:3.2.4" - loupe: "npm:^3.1.4" - tinyrainbow: "npm:^2.0.0" - checksum: 10/7f12ef63bd8ee13957744d1f336b0405f164ade4358bf9dfa531f75bbb58ffac02bf61aba65724311ddbc50b12ba54853a169e59c6b837c16086173b9a480710 + tslib: "npm:^2.6.3" + checksum: 10/22513e7075d2e6e067399f6b3065a1f280d77aab2cc8699fe5bf9496a76ea7ede2cf4d46fad6f033d0ad686f974c52f85335c3dcddd656d1c8700636713f94a9 languageName: node linkType: hard @@ -6280,6 +7196,15 @@ __metadata: languageName: node linkType: hard +"ansi-escapes@npm:^7.0.0": + version: 7.3.0 + resolution: "ansi-escapes@npm:7.3.0" + dependencies: + environment: "npm:^1.0.0" + checksum: 10/189e23e75aacf00ee647ba0545687456cc4bc62547dd0cf6c7728f91fce88854c8e885d5819a278b39981bb846d9427693d2380c562aecdb0cf91d3342141e93 + languageName: node + linkType: hard + "ansi-escapes@npm:^7.2.0": version: 7.2.0 resolution: "ansi-escapes@npm:7.2.0" @@ -6317,7 +7242,7 @@ __metadata: languageName: node linkType: hard -"ansi-regex@npm:^6.0.1": +"ansi-regex@npm:^6.0.1, ansi-regex@npm:^6.2.2": version: 6.2.2 resolution: "ansi-regex@npm:6.2.2" checksum: 10/9b17ce2c6daecc75bcd5966b9ad672c23b184dc3ed9bf3c98a0702f0d2f736c15c10d461913568f2cf527a5e64291c7473358885dd493305c84a1cfed66ba94f @@ -6349,7 +7274,7 @@ __metadata: languageName: node linkType: hard -"ansi-styles@npm:^6.1.0": +"ansi-styles@npm:^6.1.0, ansi-styles@npm:^6.2.1, ansi-styles@npm:^6.2.3": version: 6.2.3 resolution: "ansi-styles@npm:6.2.3" checksum: 10/c49dad7639f3e48859bd51824c93b9eb0db628afc243c51c3dd2410c4a15ede1a83881c6c7341aa2b159c4f90c11befb38f2ba848c07c66c9f9de4bcd7cb9f30 @@ -6628,6 +7553,13 @@ __metadata: languageName: node linkType: hard +"auto-bind@npm:~4.0.0": + version: 4.0.0 + resolution: "auto-bind@npm:4.0.0" + checksum: 10/00cad71cce5742faccb7dd65c1b55ebc4f45add4b0c9a1547b10b05bab22813230133b0c892c67ba3eb969a4524710c5e43cc45c72898ec84e56f3a596e7a04f + languageName: node + linkType: hard + "available-typed-arrays@npm:^1.0.5": version: 1.0.5 resolution: "available-typed-arrays@npm:1.0.5" @@ -6734,6 +7666,13 @@ __metadata: languageName: node linkType: hard +"balanced-match@npm:^4.0.2": + version: 4.0.4 + resolution: "balanced-match@npm:4.0.4" + checksum: 10/fb07bb66a0959c2843fc055838047e2a95ccebb837c519614afb067ebfdf2fa967ca8d712c35ced07f2cd26fc6f07964230b094891315ad74f11eba3d53178a0 + languageName: node + linkType: hard + "base64-js@npm:^1.3.1": version: 1.5.1 resolution: "base64-js@npm:1.5.1" @@ -6868,6 +7807,15 @@ __metadata: languageName: node linkType: hard +"brace-expansion@npm:^5.0.5": + version: 5.0.5 + resolution: "brace-expansion@npm:5.0.5" + dependencies: + balanced-match: "npm:^4.0.2" + checksum: 10/f259b2ddf04489da9512ad637ba6b4ef2d77abd4445d20f7f1714585f153435200a53fa6a2e4a5ee974df14ddad4cd16421f6f803e96e8b452bd48598878d0ee + languageName: node + linkType: hard + "braces@npm:^3.0.1, braces@npm:~3.0.2": version: 3.0.2 resolution: "braces@npm:3.0.2" @@ -7230,6 +8178,16 @@ __metadata: languageName: node linkType: hard +"camel-case@npm:^4.1.2": + version: 4.1.2 + resolution: "camel-case@npm:4.1.2" + dependencies: + pascal-case: "npm:^3.1.2" + tslib: "npm:^2.0.3" + checksum: 10/bcbd25cd253b3cbc69be3f535750137dbf2beb70f093bdc575f73f800acc8443d34fd52ab8f0a2413c34f1e8203139ffc88428d8863e4dfe530cfb257a379ad6 + languageName: node + linkType: hard + "camelcase-keys@npm:^2.0.0": version: 2.1.0 resolution: "camelcase-keys@npm:2.1.0" @@ -7279,6 +8237,17 @@ __metadata: languageName: node linkType: hard +"capital-case@npm:^1.0.4": + version: 1.0.4 + resolution: "capital-case@npm:1.0.4" + dependencies: + no-case: "npm:^3.0.4" + tslib: "npm:^2.0.3" + upper-case-first: "npm:^2.0.2" + checksum: 10/41fa8fa87f6d24d0835a2b4a9341a3eaecb64ac29cd7c5391f35d6175a0fa98ab044e7f2602e1ec3afc886231462ed71b5b80c590b8b41af903ec2c15e5c5931 + languageName: node + linkType: hard + "caseless@npm:~0.12.0": version: 0.12.0 resolution: "caseless@npm:0.12.0" @@ -7347,6 +8316,44 @@ __metadata: languageName: node linkType: hard +"change-case-all@npm:1.0.15": + version: 1.0.15 + resolution: "change-case-all@npm:1.0.15" + dependencies: + change-case: "npm:^4.1.2" + is-lower-case: "npm:^2.0.2" + is-upper-case: "npm:^2.0.2" + lower-case: "npm:^2.0.2" + lower-case-first: "npm:^2.0.2" + sponge-case: "npm:^1.0.1" + swap-case: "npm:^2.0.2" + title-case: "npm:^3.0.3" + upper-case: "npm:^2.0.2" + upper-case-first: "npm:^2.0.2" + checksum: 10/e1dabdcd8447a3690f3faf15f92979dfbc113109b50916976e1d5e518e6cfdebee4f05f54d0ca24fb79a4bf835185b59ae25e967bb3dc10bd236a775b19ecc52 + languageName: node + linkType: hard + +"change-case@npm:^4.1.2": + version: 4.1.2 + resolution: "change-case@npm:4.1.2" + dependencies: + camel-case: "npm:^4.1.2" + capital-case: "npm:^1.0.4" + constant-case: "npm:^3.0.4" + dot-case: "npm:^3.0.4" + header-case: "npm:^2.0.4" + no-case: "npm:^3.0.4" + param-case: "npm:^3.0.4" + pascal-case: "npm:^3.1.2" + path-case: "npm:^3.0.4" + sentence-case: "npm:^3.0.4" + snake-case: "npm:^3.0.4" + tslib: "npm:^2.0.3" + checksum: 10/e4bc4a093a1f7cce8b33896665cf9e456e3bc3cc0def2ad7691b1994cfca99b3188d0a513b16855b01a6bd20692fcde12a7d4d87a5615c4c515bbbf0e651f116 + languageName: node + linkType: hard + "character-entities-html4@npm:^2.0.0": version: 2.1.0 resolution: "character-entities-html4@npm:2.1.0" @@ -7523,6 +8530,15 @@ __metadata: languageName: node linkType: hard +"cli-cursor@npm:^5.0.0": + version: 5.0.0 + resolution: "cli-cursor@npm:5.0.0" + dependencies: + restore-cursor: "npm:^5.0.0" + checksum: 10/1eb9a3f878b31addfe8d82c6d915ec2330cec8447ab1f117f4aa34f0137fbb3137ec3466e1c9a65bcb7557f6e486d343f2da57f253a2f668d691372dfa15c090 + languageName: node + linkType: hard + "cli-spinners@npm:2.6.1": version: 2.6.1 resolution: "cli-spinners@npm:2.6.1" @@ -7547,6 +8563,16 @@ __metadata: languageName: node linkType: hard +"cli-truncate@npm:^5.0.0": + version: 5.2.0 + resolution: "cli-truncate@npm:5.2.0" + dependencies: + slice-ansi: "npm:^8.0.0" + string-width: "npm:^8.2.0" + checksum: 10/b789b6c2caff1560259aedeb6aaafcf41167d478df418d718a8c92edd6bc5a0ece272b8fb7e7911fbd31cef7b1ac8a30f2b21d90c3174b55a018fe3f2604a137 + languageName: node + linkType: hard + "cli-width@npm:^4.1.0": version: 4.1.0 resolution: "cli-width@npm:4.1.0" @@ -7701,6 +8727,13 @@ __metadata: languageName: node linkType: hard +"colorette@npm:^2.0.20": + version: 2.0.20 + resolution: "colorette@npm:2.0.20" + checksum: 10/0b8de48bfa5d10afc160b8eaa2b9938f34a892530b2f7d7897e0458d9535a066e3998b49da9d21161c78225b272df19ae3a64d6df28b4c9734c0e55bbd02406f + languageName: node + linkType: hard + "columnify@npm:1.6.0": version: 1.6.0 resolution: "columnify@npm:1.6.0" @@ -7755,6 +8788,13 @@ __metadata: languageName: node linkType: hard +"common-tags@npm:1.8.2": + version: 1.8.2 + resolution: "common-tags@npm:1.8.2" + checksum: 10/c665d0f463ee79dda801471ad8da6cb33ff7332ba45609916a508ad3d77ba07ca9deeb452e83f81f24c2b081e2c1315347f23d239210e63d1c5e1a0c7c019fe2 + languageName: node + linkType: hard + "commondir@npm:^1.0.1": version: 1.0.1 resolution: "commondir@npm:1.0.1" @@ -7812,6 +8852,17 @@ __metadata: languageName: node linkType: hard +"constant-case@npm:^3.0.4": + version: 3.0.4 + resolution: "constant-case@npm:3.0.4" + dependencies: + no-case: "npm:^3.0.4" + tslib: "npm:^2.0.3" + upper-case: "npm:^2.0.2" + checksum: 10/6c3346d51afc28d9fae922e966c68eb77a19d94858dba230dd92d7b918b37d36db50f0311e9ecf6847e43e934b1c01406a0936973376ab17ec2c471fbcfb2cf3 + languageName: node + linkType: hard + "constants-browserify@npm:^1.0.0": version: 1.0.0 resolution: "constants-browserify@npm:1.0.0" @@ -8071,6 +9122,40 @@ __metadata: languageName: node linkType: hard +"cosmiconfig@npm:^8.1.0": + version: 8.3.6 + resolution: "cosmiconfig@npm:8.3.6" + dependencies: + import-fresh: "npm:^3.3.0" + js-yaml: "npm:^4.1.0" + parse-json: "npm:^5.2.0" + path-type: "npm:^4.0.0" + peerDependencies: + typescript: ">=4.9.5" + peerDependenciesMeta: + typescript: + optional: true + checksum: 10/91d082baca0f33b1c085bf010f9ded4af43cbedacba8821da0fb5667184d0a848addc52c31fadd080007f904a555319c238cf5f4c03e6d58ece2e4876b2e73d6 + languageName: node + linkType: hard + +"cosmiconfig@npm:^9.0.0": + version: 9.0.1 + resolution: "cosmiconfig@npm:9.0.1" + dependencies: + env-paths: "npm:^2.2.1" + import-fresh: "npm:^3.3.0" + js-yaml: "npm:^4.1.0" + parse-json: "npm:^5.2.0" + peerDependencies: + typescript: ">=4.9.5" + peerDependenciesMeta: + typescript: + optional: true + checksum: 10/89fcac84d062f0710091bb2d6a6175bcde22f5448877db9c43429694408191d3d4e215193b3ac4d54f7f89ef188d55cd481c7a2295b0dc572e65b528bf6fec01 + languageName: node + linkType: hard + "crc-32@npm:^1.2.0": version: 1.2.2 resolution: "crc-32@npm:1.2.2" @@ -8142,6 +9227,15 @@ __metadata: languageName: node linkType: hard +"cross-inspect@npm:1.0.1": + version: 1.0.1 + resolution: "cross-inspect@npm:1.0.1" + dependencies: + tslib: "npm:^2.4.0" + checksum: 10/7c1e02e0a9670b62416a3ea1df7ae880fdad3aa0a857de8932c4e5f8acd71298c7e3db9da8e9da603f5692cd1879938f5e72e34a9f5d1345987bef656d117fc1 + languageName: node + linkType: hard + "cross-spawn@npm:7.0.3, cross-spawn@npm:^7.0.0, cross-spawn@npm:^7.0.2, cross-spawn@npm:^7.0.3": version: 7.0.3 resolution: "cross-spawn@npm:7.0.3" @@ -8255,6 +9349,13 @@ __metadata: languageName: node linkType: hard +"data-uri-to-buffer@npm:^4.0.0": + version: 4.0.1 + resolution: "data-uri-to-buffer@npm:4.0.1" + checksum: 10/0d0790b67ffec5302f204c2ccca4494f70b4e2d940fea3d36b09f0bb2b8539c2e86690429eb1f1dc4bcc9e4df0644193073e63d9ee48ac9fce79ec1506e4aa4c + languageName: node + linkType: hard + "data-urls@npm:^5.0.0": version: 5.0.0 resolution: "data-urls@npm:5.0.0" @@ -8272,6 +9373,13 @@ __metadata: languageName: node linkType: hard +"dataloader@npm:^2.2.3": + version: 2.2.3 + resolution: "dataloader@npm:2.2.3" + checksum: 10/83fe6259abe00ae64c5f48252ef59d8e5fcabda9fd4d26685f14a76eeca596bf6f9500d9f22a0094c50c3ea782a0977728f9367e232dfa0fdb5c9d646de279b2 + languageName: node + linkType: hard + "date-fns@npm:^2.16.1, date-fns@npm:^2.21.1": version: 2.24.0 resolution: "date-fns@npm:2.24.0" @@ -8298,6 +9406,13 @@ __metadata: languageName: node linkType: hard +"debounce@npm:^2.0.0": + version: 2.2.0 + resolution: "debounce@npm:2.2.0" + checksum: 10/c78301e376677827ade07d423dac24266218ebee59e79ac135f4eadc4b5ff453c022fb00acb8cad1988ab65e8576631316a5cc263516716e2d7d4def69cf975b + languageName: node + linkType: hard + "debug@npm:2.6.9": version: 2.6.9 resolution: "debug@npm:2.6.9" @@ -8581,6 +9696,13 @@ __metadata: languageName: node linkType: hard +"dependency-graph@npm:^1.0.0": + version: 1.0.0 + resolution: "dependency-graph@npm:1.0.0" + checksum: 10/bb078703c1214e2bafeaab7bf5dd979e9a5be04439332e2e9ce60eebde9fb6d1c99a349fb4edeeb1506220c31a6b743dccfd2ca6608b962e9da4d54565bf95e6 + languageName: node + linkType: hard + "deprecation@npm:^2.0.0": version: 2.3.1 resolution: "deprecation@npm:2.3.1" @@ -8619,6 +9741,13 @@ __metadata: languageName: node linkType: hard +"detect-indent@npm:^6.0.0": + version: 6.1.0 + resolution: "detect-indent@npm:6.1.0" + checksum: 10/ab953a73c72dbd4e8fc68e4ed4bfd92c97eb6c43734af3900add963fd3a9316f3bc0578b018b24198d4c31a358571eff5f0656e81a1f3b9ad5c547d58b2d093d + languageName: node + linkType: hard + "detect-libc@npm:^1.0.3": version: 1.0.3 resolution: "detect-libc@npm:1.0.3" @@ -8735,6 +9864,16 @@ __metadata: languageName: node linkType: hard +"dot-case@npm:^3.0.4": + version: 3.0.4 + resolution: "dot-case@npm:3.0.4" + dependencies: + no-case: "npm:^3.0.4" + tslib: "npm:^2.0.3" + checksum: 10/a65e3519414856df0228b9f645332f974f2bf5433370f544a681122eab59e66038fc3349b4be1cdc47152779dac71a5864f1ccda2f745e767c46e9c6543b1169 + languageName: node + linkType: hard + "dot-prop@npm:^5.1.0": version: 5.3.0 resolution: "dot-prop@npm:5.3.0" @@ -8910,6 +10049,13 @@ __metadata: languageName: node linkType: hard +"emoji-regex@npm:^10.3.0": + version: 10.6.0 + resolution: "emoji-regex@npm:10.6.0" + checksum: 10/98cc0b0e1daed1ed25afbf69dcb921fee00f712f51aab93aa1547e4e4e8171725cc4f0098aaa645b4f611a19da11ec9f4623eb6ff2b72314b39a8f2ae7c12bf2 + languageName: node + linkType: hard + "emoji-regex@npm:^8.0.0": version: 8.0.0 resolution: "emoji-regex@npm:8.0.0" @@ -9610,6 +10756,13 @@ __metadata: languageName: node linkType: hard +"eventemitter3@npm:^5.0.1": + version: 5.0.4 + resolution: "eventemitter3@npm:5.0.4" + checksum: 10/54f5c8c543650d65f92d03dbef1bb73a682a920490c44699ad8f863a6b19bbca42fb7409aa09ca09cb98a44149d9a7bc1dffd55ca88a740bd928c7be0ad666a0 + languageName: node + linkType: hard + "events@npm:^3.0.0, events@npm:^3.3.0": version: 3.3.0 resolution: "events@npm:3.3.0" @@ -9773,6 +10926,19 @@ __metadata: languageName: node linkType: hard +"fast-glob@npm:^3.2.9": + version: 3.3.3 + resolution: "fast-glob@npm:3.3.3" + dependencies: + "@nodelib/fs.stat": "npm:^2.0.2" + "@nodelib/fs.walk": "npm:^1.2.3" + glob-parent: "npm:^5.1.2" + merge2: "npm:^1.3.0" + micromatch: "npm:^4.0.8" + checksum: 10/dcc6432b269762dd47381d8b8358bf964d8f4f60286ac6aa41c01ade70bda459ff2001b516690b96d5365f68a49242966112b5d5cc9cd82395fa8f9d017c90ad + languageName: node + linkType: hard + "fast-glob@npm:^3.3.2": version: 3.3.2 resolution: "fast-glob@npm:3.3.2" @@ -9910,6 +11076,16 @@ __metadata: languageName: node linkType: hard +"fetch-blob@npm:^3.1.2, fetch-blob@npm:^3.1.4": + version: 3.2.0 + resolution: "fetch-blob@npm:3.2.0" + dependencies: + node-domexception: "npm:^1.0.0" + web-streams-polyfill: "npm:^3.0.3" + checksum: 10/5264ecceb5fdc19eb51d1d0359921f12730941e333019e673e71eb73921146dceabcb0b8f534582be4497312d656508a439ad0f5edeec2b29ab2e10c72a1f86b + languageName: node + linkType: hard + "fflate@npm:*": version: 0.7.4 resolution: "fflate@npm:0.7.4" @@ -10175,6 +11351,15 @@ __metadata: languageName: node linkType: hard +"formdata-polyfill@npm:^4.0.10": + version: 4.0.10 + resolution: "formdata-polyfill@npm:4.0.10" + dependencies: + fetch-blob: "npm:^3.1.2" + checksum: 10/9b5001d2edef3c9449ac3f48bd4f8cc92e7d0f2e7c1a5c8ba555ad4e77535cc5cf621fabe49e97f304067037282dd9093b9160a3cb533e46420b446c4e6bc06f + languageName: node + linkType: hard + "formidable@npm:^1.2.0": version: 1.2.2 resolution: "formidable@npm:1.2.2" @@ -10407,6 +11592,13 @@ __metadata: languageName: node linkType: hard +"get-east-asian-width@npm:^1.0.0, get-east-asian-width@npm:^1.3.1, get-east-asian-width@npm:^1.5.0": + version: 1.5.0 + resolution: "get-east-asian-width@npm:1.5.0" + checksum: 10/60bc34cd1e975055ab99f0f177e31bed3e516ff7cee9c536474383954a976abaa6b94a51d99ad158ef1e372790fa096cab7d07f166bb0778f6587954c0fbe946 + languageName: node + linkType: hard + "get-func-name@npm:^2.0.1": version: 2.0.2 resolution: "get-func-name@npm:2.0.2" @@ -10808,6 +12000,20 @@ __metadata: languageName: node linkType: hard +"globby@npm:^11.0.3": + version: 11.1.0 + resolution: "globby@npm:11.1.0" + dependencies: + array-union: "npm:^2.1.0" + dir-glob: "npm:^3.0.1" + fast-glob: "npm:^3.2.9" + ignore: "npm:^5.2.0" + merge2: "npm:^1.4.1" + slash: "npm:^3.0.0" + checksum: 10/288e95e310227bbe037076ea81b7c2598ccbc3122d87abc6dab39e1eec309aa14f0e366a98cdc45237ffcfcbad3db597778c0068217dcb1950fef6249104e1b1 + languageName: node + linkType: hard + "gopd@npm:^1.0.1": version: 1.0.1 resolution: "gopd@npm:1.0.1" @@ -10880,6 +12086,31 @@ __metadata: languageName: node linkType: hard +"graphql-config@npm:^5.1.6": + version: 5.1.6 + resolution: "graphql-config@npm:5.1.6" + dependencies: + "@graphql-tools/graphql-file-loader": "npm:^8.0.0" + "@graphql-tools/json-file-loader": "npm:^8.0.0" + "@graphql-tools/load": "npm:^8.1.0" + "@graphql-tools/merge": "npm:^9.0.0" + "@graphql-tools/url-loader": "npm:^9.0.0" + "@graphql-tools/utils": "npm:^11.0.0" + cosmiconfig: "npm:^8.1.0" + jiti: "npm:^2.0.0" + minimatch: "npm:^10.0.0" + string-env-interpolation: "npm:^1.0.1" + tslib: "npm:^2.4.0" + peerDependencies: + cosmiconfig-toml-loader: ^1.0.0 + graphql: ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 + peerDependenciesMeta: + cosmiconfig-toml-loader: + optional: true + checksum: 10/941b3166d395d22ae6f4048c564b09364d2234c88f8ad596188599d4650c28a35a2484b549e0ef239ae461a23874efc69e0234f7f8977a8a6f39640867086003 + languageName: node + linkType: hard + "graphql-iso-date@npm:^3.6.1": version: 3.6.1 resolution: "graphql-iso-date@npm:3.6.1" @@ -10889,7 +12120,7 @@ __metadata: languageName: node linkType: hard -"graphql-tag@npm:^2.12.6": +"graphql-tag@npm:^2.11.0, graphql-tag@npm:^2.12.6": version: 2.12.6 resolution: "graphql-tag@npm:2.12.6" dependencies: @@ -10925,6 +12156,25 @@ __metadata: languageName: node linkType: hard +"graphql-ws@npm:^6.0.6": + version: 6.0.8 + resolution: "graphql-ws@npm:6.0.8" + peerDependencies: + "@fastify/websocket": ^10 || ^11 + crossws: ~0.3 + graphql: ^15.10.1 || ^16 + ws: ^8 + peerDependenciesMeta: + "@fastify/websocket": + optional: true + crossws: + optional: true + ws: + optional: true + checksum: 10/503d581c7dab4b9a884dad844fa9642a896803161aa1f1c8d3f12619e4e428f43cb39fe06a198c30bb685a521689d525b2870539c07bd68bb4bf704d039bdd9a + languageName: node + linkType: hard + "graphql@npm:16.8.1": version: 16.8.1 resolution: "graphql@npm:16.8.1" @@ -11236,6 +12486,16 @@ __metadata: languageName: node linkType: hard +"header-case@npm:^2.0.4": + version: 2.0.4 + resolution: "header-case@npm:2.0.4" + dependencies: + capital-case: "npm:^1.0.4" + tslib: "npm:^2.0.3" + checksum: 10/571c83eeb25e8130d172218712f807c0b96d62b020981400bccc1503a7cf14b09b8b10498a962d2739eccf231d950e3848ba7d420b58a6acd2f9283439546cd9 + languageName: node + linkType: hard + "hed-validator@npm:~4.1.4": version: 4.1.4 resolution: "hed-validator@npm:4.1.4" @@ -11646,6 +12906,13 @@ __metadata: languageName: node linkType: hard +"immutable@npm:^5.1.5": + version: 5.1.5 + resolution: "immutable@npm:5.1.5" + checksum: 10/7aec2740239772ec8e92e793c991bd809203a97694f4ff3a18e50e28f9a6b02393ad033d87b458037bdf8c0ea37d4446d640e825f6171df3405cf6cf300ce028 + languageName: node + linkType: hard + "immutable@npm:~3.7.4": version: 3.7.6 resolution: "immutable@npm:3.7.6" @@ -11673,6 +12940,13 @@ __metadata: languageName: node linkType: hard +"import-from@npm:4.0.0": + version: 4.0.0 + resolution: "import-from@npm:4.0.0" + checksum: 10/1fa29c05b048da18914e91d9a529e5d9b91774bebbfab10e53f59bcc1667917672b971cf102fee857f142e5e433ce69fa1f0a596e1c7d82f9947a5ec352694b9 + languageName: node + linkType: hard + "import-in-the-middle@npm:^2.0.0, import-in-the-middle@npm:^2.0.1": version: 2.0.5 resolution: "import-in-the-middle@npm:2.0.5" @@ -11922,6 +13196,16 @@ __metadata: languageName: node linkType: hard +"is-absolute@npm:^1.0.0": + version: 1.0.0 + resolution: "is-absolute@npm:1.0.0" + dependencies: + is-relative: "npm:^1.0.0" + is-windows: "npm:^1.0.1" + checksum: 10/9d16b2605eda3f3ce755410f1d423e327ad3a898bcb86c9354cf63970ed3f91ba85e9828aa56f5d6a952b9fae43d0477770f78d37409ae8ecc31e59ebc279b27 + languageName: node + linkType: hard + "is-alphabetical@npm:^2.0.0": version: 2.0.1 resolution: "is-alphabetical@npm:2.0.1" @@ -12108,6 +13392,15 @@ __metadata: languageName: node linkType: hard +"is-fullwidth-code-point@npm:^5.0.0, is-fullwidth-code-point@npm:^5.1.0": + version: 5.1.0 + resolution: "is-fullwidth-code-point@npm:5.1.0" + dependencies: + get-east-asian-width: "npm:^1.3.1" + checksum: 10/4700d8a82cb71bd2a2955587b2823c36dc4660eadd4047bfbd070821ddbce8504fc5f9b28725567ecddf405b1e06c6692c9b719f65df6af9ec5262bc11393a6a + languageName: node + linkType: hard + "is-generator-function@npm:^1.0.7": version: 1.1.2 resolution: "is-generator-function@npm:1.1.2" @@ -12121,21 +13414,21 @@ __metadata: languageName: node linkType: hard -"is-glob@npm:^4.0.0, is-glob@npm:^4.0.1, is-glob@npm:~4.0.1": - version: 4.0.1 - resolution: "is-glob@npm:4.0.1" +"is-glob@npm:4.0.3, is-glob@npm:^4.0.3": + version: 4.0.3 + resolution: "is-glob@npm:4.0.3" dependencies: is-extglob: "npm:^2.1.1" - checksum: 10/998cdc412db39a9ad10b5484bbbe43f8dfb6eb0467380c49d53a5105108ac2e590cca3c3ac0ff5e0dcc9c3342c5c235e77fd699576bcd16384eb5a62d4dd086a + checksum: 10/3ed74f2b0cdf4f401f38edb0442ddfde3092d79d7d35c9919c86641efdbcbb32e45aa3c0f70ce5eecc946896cd5a0f26e4188b9f2b881876f7cb6c505b82da11 languageName: node linkType: hard -"is-glob@npm:^4.0.3": - version: 4.0.3 - resolution: "is-glob@npm:4.0.3" +"is-glob@npm:^4.0.0, is-glob@npm:^4.0.1, is-glob@npm:~4.0.1": + version: 4.0.1 + resolution: "is-glob@npm:4.0.1" dependencies: is-extglob: "npm:^2.1.1" - checksum: 10/3ed74f2b0cdf4f401f38edb0442ddfde3092d79d7d35c9919c86641efdbcbb32e45aa3c0f70ce5eecc946896cd5a0f26e4188b9f2b881876f7cb6c505b82da11 + checksum: 10/998cdc412db39a9ad10b5484bbbe43f8dfb6eb0467380c49d53a5105108ac2e590cca3c3ac0ff5e0dcc9c3342c5c235e77fd699576bcd16384eb5a62d4dd086a languageName: node linkType: hard @@ -12160,6 +13453,15 @@ __metadata: languageName: node linkType: hard +"is-lower-case@npm:^2.0.2": + version: 2.0.2 + resolution: "is-lower-case@npm:2.0.2" + dependencies: + tslib: "npm:^2.0.3" + checksum: 10/ba57dd1201e15fd9b590654736afccf1b3b68e919f40c23ef13b00ebcc639b1d9c2f81fe86415bff3e8eccffec459786c9ac9dc8f3a19cfa4484206c411c1d7d + languageName: node + linkType: hard + "is-map@npm:^2.0.1, is-map@npm:^2.0.2": version: 2.0.2 resolution: "is-map@npm:2.0.2" @@ -12271,6 +13573,15 @@ __metadata: languageName: node linkType: hard +"is-relative@npm:^1.0.0": + version: 1.0.0 + resolution: "is-relative@npm:1.0.0" + dependencies: + is-unc-path: "npm:^1.0.0" + checksum: 10/3271a0df109302ef5e14a29dcd5d23d9788e15ade91a40b942b035827ffbb59f7ce9ff82d036ea798541a52913cbf9d2d0b66456340887b51f3542d57b5a4c05 + languageName: node + linkType: hard + "is-set@npm:^2.0.1, is-set@npm:^2.0.2": version: 2.0.2 resolution: "is-set@npm:2.0.2" @@ -12357,6 +13668,15 @@ __metadata: languageName: node linkType: hard +"is-unc-path@npm:^1.0.0": + version: 1.0.0 + resolution: "is-unc-path@npm:1.0.0" + dependencies: + unc-path-regex: "npm:^0.1.2" + checksum: 10/e8abfde203f7409f5b03a5f1f8636e3a41e78b983702ef49d9343eb608cdfe691429398e8815157519b987b739bcfbc73ae7cf4c8582b0ab66add5171088eab6 + languageName: node + linkType: hard + "is-unicode-supported@npm:^0.1.0": version: 0.1.0 resolution: "is-unicode-supported@npm:0.1.0" @@ -12364,6 +13684,15 @@ __metadata: languageName: node linkType: hard +"is-upper-case@npm:^2.0.2": + version: 2.0.2 + resolution: "is-upper-case@npm:2.0.2" + dependencies: + tslib: "npm:^2.0.3" + checksum: 10/cf4fd43c00c2e72cd5cff911923070b89f0933b464941bd782e2315385f80b5a5acd772db3b796542e5e3cfed735f4dffd88c54d62db1ebfc5c3daa7b1af2bc6 + languageName: node + linkType: hard + "is-utf8@npm:^0.2.0": version: 0.2.1 resolution: "is-utf8@npm:0.2.1" @@ -12388,6 +13717,13 @@ __metadata: languageName: node linkType: hard +"is-windows@npm:^1.0.1": + version: 1.0.2 + resolution: "is-windows@npm:1.0.2" + checksum: 10/438b7e52656fe3b9b293b180defb4e448088e7023a523ec21a91a80b9ff8cdb3377ddb5b6e60f7c7de4fa8b63ab56e121b6705fe081b3cf1b828b0a380009ad7 + languageName: node + linkType: hard + "is-wsl@npm:^2.2.0": version: 2.2.0 resolution: "is-wsl@npm:2.2.0" @@ -12467,6 +13803,24 @@ __metadata: languageName: node linkType: hard +"isomorphic-ws@npm:^5.0.0": + version: 5.0.0 + resolution: "isomorphic-ws@npm:5.0.0" + peerDependencies: + ws: "*" + checksum: 10/e20eb2aee09ba96247465fda40c6d22c1153394c0144fa34fe6609f341af4c8c564f60ea3ba762335a7a9c306809349f9b863c8beedf2beea09b299834ad5398 + languageName: node + linkType: hard + +"isows@npm:^1.0.7": + version: 1.0.7 + resolution: "isows@npm:1.0.7" + peerDependencies: + ws: "*" + checksum: 10/044b949b369872882af07b60b613b5801ae01b01a23b5b72b78af80c8103bbeed38352c3e8ceff13a7834bc91fd2eb41cf91ec01d59a041d8705680e6b0ec546 + languageName: node + linkType: hard + "isstream@npm:~0.1.2": version: 0.1.2 resolution: "isstream@npm:0.1.2" @@ -12647,6 +14001,15 @@ __metadata: languageName: node linkType: hard +"jiti@npm:^2.0.0, jiti@npm:^2.3.0": + version: 2.6.1 + resolution: "jiti@npm:2.6.1" + bin: + jiti: lib/jiti-cli.mjs + checksum: 10/8cd72c5fd03a0502564c3f46c49761090f6dadead21fa191b73535724f095ad86c2fa89ee6fe4bc3515337e8d406cc8fb2d37b73fa0c99a34584bac35cd4a4de + languageName: node + linkType: hard + "js-tokens@npm:^3.0.0 || ^4.0.0, js-tokens@npm:^4.0.0": version: 4.0.0 resolution: "js-tokens@npm:4.0.0" @@ -12842,6 +14205,16 @@ __metadata: languageName: node linkType: hard +"json-to-pretty-yaml@npm:^1.2.2": + version: 1.2.2 + resolution: "json-to-pretty-yaml@npm:1.2.2" + dependencies: + remedial: "npm:^1.0.7" + remove-trailing-spaces: "npm:^1.0.6" + checksum: 10/3ccd527c9a9cf41e123d75445605801dd0eebcddf53e00af05febc212a3657fceb03063399693d79cb2b7a8530dd062420caf35fa02cc0a4ae182fb74843d920 + languageName: node + linkType: hard + "json5@npm:^2.2.2, json5@npm:^2.2.3": version: 2.2.3 resolution: "json5@npm:2.2.3" @@ -13195,6 +14568,20 @@ __metadata: languageName: node linkType: hard +"listr2@npm:^9.0.0": + version: 9.0.5 + resolution: "listr2@npm:9.0.5" + dependencies: + cli-truncate: "npm:^5.0.0" + colorette: "npm:^2.0.20" + eventemitter3: "npm:^5.0.1" + log-update: "npm:^6.1.0" + rfdc: "npm:^1.4.1" + wrap-ansi: "npm:^9.0.0" + checksum: 10/b78ffd60443aed9a8e0fc9162eb941ea4d63210700d61a895eb29348f23fc668327e26bbca87a9e6a6208e7fa96c475fe1f1c6c19b46f376f547e0cba3b935ae + languageName: node + linkType: hard + "load-json-file@npm:6.2.0": version: 6.2.0 resolution: "load-json-file@npm:6.2.0" @@ -13331,6 +14718,19 @@ __metadata: languageName: node linkType: hard +"log-update@npm:^6.1.0": + version: 6.1.0 + resolution: "log-update@npm:6.1.0" + dependencies: + ansi-escapes: "npm:^7.0.0" + cli-cursor: "npm:^5.0.0" + slice-ansi: "npm:^7.1.0" + strip-ansi: "npm:^7.1.0" + wrap-ansi: "npm:^9.0.0" + checksum: 10/5abb4131e33b1e7f8416bb194fe17a3603d83e4657c5bf5bb81ce4187f3b00ea481643b85c3d5cefe6037a452cdcf7f1391ab8ea0d9c23e75d19589830ec4f11 + languageName: node + linkType: hard + "loglevel@npm:^1.6.8": version: 1.8.1 resolution: "loglevel@npm:1.8.1" @@ -13389,6 +14789,24 @@ __metadata: languageName: node linkType: hard +"lower-case-first@npm:^2.0.2": + version: 2.0.2 + resolution: "lower-case-first@npm:2.0.2" + dependencies: + tslib: "npm:^2.0.3" + checksum: 10/33e3da1098ddda219ce125d4ab7a78a944972c0ee8872e95b6ccc35df8ad405284ab233b0ba4d72315ad1a06fe2f0d418ee4cba9ec1ef1c386dea78899fc8958 + languageName: node + linkType: hard + +"lower-case@npm:^2.0.2": + version: 2.0.2 + resolution: "lower-case@npm:2.0.2" + dependencies: + tslib: "npm:^2.0.3" + checksum: 10/83a0a5f159ad7614bee8bf976b96275f3954335a84fad2696927f609ddae902802c4f3312d86668722e668bef41400254807e1d3a7f2e8c3eede79691aa1f010 + languageName: node + linkType: hard + "lowercase-keys@npm:^2.0.0": version: 2.0.0 resolution: "lowercase-keys@npm:2.0.0" @@ -13593,6 +15011,13 @@ __metadata: languageName: node linkType: hard +"map-cache@npm:^0.2.0": + version: 0.2.2 + resolution: "map-cache@npm:0.2.2" + checksum: 10/3067cea54285c43848bb4539f978a15dedc63c03022abeec6ef05c8cb6829f920f13b94bcaf04142fc6a088318e564c4785704072910d120d55dbc2e0c421969 + languageName: node + linkType: hard + "map-obj@npm:^1.0.0, map-obj@npm:^1.0.1": version: 1.0.1 resolution: "map-obj@npm:1.0.1" @@ -13937,13 +15362,25 @@ __metadata: languageName: node linkType: hard -"merge2@npm:^1.3.0": +"merge2@npm:^1.3.0, merge2@npm:^1.4.1": version: 1.4.1 resolution: "merge2@npm:1.4.1" checksum: 10/7268db63ed5169466540b6fb947aec313200bcf6d40c5ab722c22e242f651994619bcd85601602972d3c85bd2cc45a358a4c61937e9f11a061919a1da569b0c2 languageName: node linkType: hard +"meros@npm:^1.3.2": + version: 1.3.2 + resolution: "meros@npm:1.3.2" + peerDependencies: + "@types/node": ">=13" + peerDependenciesMeta: + "@types/node": + optional: true + checksum: 10/9269b243f91b714b75169f63231af81bcd4c049c1308f6e78fc08214af89323ce2e36a7c1603cde6f32cf4ba79075365335c0d6b549e997b53124568f213f0a5 + languageName: node + linkType: hard + "methods@npm:^1.1.1, methods@npm:^1.1.2": version: 1.1.2 resolution: "methods@npm:1.1.2" @@ -14290,7 +15727,7 @@ __metadata: languageName: node linkType: hard -"micromatch@npm:^4.0.5": +"micromatch@npm:^4.0.5, micromatch@npm:^4.0.8": version: 4.0.8 resolution: "micromatch@npm:4.0.8" dependencies: @@ -14369,6 +15806,13 @@ __metadata: languageName: node linkType: hard +"mimic-function@npm:^5.0.0": + version: 5.0.1 + resolution: "mimic-function@npm:5.0.1" + checksum: 10/eb5893c99e902ccebbc267c6c6b83092966af84682957f79313311edb95e8bb5f39fb048d77132b700474d1c86d90ccc211e99bae0935447a4834eb4c882982c + languageName: node + linkType: hard + "mimic-response@npm:^1.0.0": version: 1.0.1 resolution: "mimic-response@npm:1.0.1" @@ -14422,6 +15866,15 @@ __metadata: languageName: node linkType: hard +"minimatch@npm:^10.0.0": + version: 10.2.5 + resolution: "minimatch@npm:10.2.5" + dependencies: + brace-expansion: "npm:^5.0.5" + checksum: 10/19e87a931aff60ee7b9d80f39f817b8bfc54f61f8356ee3549fbf636dbccacacfec8d803eac73293955c4527cd085247dfc064bce4a5e349f8f3b85e2bf5da0f + languageName: node + linkType: hard + "minimatch@npm:^10.0.3, minimatch@npm:^10.1.1": version: 10.1.1 resolution: "minimatch@npm:10.1.1" @@ -15009,6 +16462,16 @@ __metadata: languageName: node linkType: hard +"no-case@npm:^3.0.4": + version: 3.0.4 + resolution: "no-case@npm:3.0.4" + dependencies: + lower-case: "npm:^2.0.2" + tslib: "npm:^2.0.3" + checksum: 10/0b2ebc113dfcf737d48dde49cfebf3ad2d82a8c3188e7100c6f375e30eafbef9e9124aadc3becef237b042fd5eb0aad2fd78669c20972d045bbe7fea8ba0be5c + languageName: node + linkType: hard + "node-abi@npm:^3.73.0": version: 3.87.0 resolution: "node-abi@npm:3.87.0" @@ -15034,6 +16497,13 @@ __metadata: languageName: node linkType: hard +"node-domexception@npm:^1.0.0": + version: 1.0.0 + resolution: "node-domexception@npm:1.0.0" + checksum: 10/e332522f242348c511640c25a6fc7da4f30e09e580c70c6b13cb0be83c78c3e71c8d4665af2527e869fc96848924a4316ae7ec9014c091e2156f41739d4fa233 + languageName: node + linkType: hard + "node-fetch@npm:2.6.1": version: 2.6.1 resolution: "node-fetch@npm:2.6.1" @@ -15050,6 +16520,17 @@ __metadata: languageName: node linkType: hard +"node-fetch@npm:^3.3.2": + version: 3.3.2 + resolution: "node-fetch@npm:3.3.2" + dependencies: + data-uri-to-buffer: "npm:^4.0.0" + fetch-blob: "npm:^3.1.4" + formdata-polyfill: "npm:^4.0.10" + checksum: 10/24207ca8c81231c7c59151840e3fded461d67a31cf3e3b3968e12201a42f89ce4a0b5fb7079b1fa0a4655957b1ca9257553200f03a9f668b45ebad265ca5593d + languageName: node + linkType: hard + "node-gyp-build-optional-packages@npm:5.2.2": version: 5.2.2 resolution: "node-gyp-build-optional-packages@npm:5.2.2" @@ -15283,6 +16764,15 @@ __metadata: languageName: node linkType: hard +"normalize-path@npm:^2.1.1": + version: 2.1.1 + resolution: "normalize-path@npm:2.1.1" + dependencies: + remove-trailing-separator: "npm:^1.0.1" + checksum: 10/7e9cbdcf7f5b8da7aa191fbfe33daf290cdcd8c038f422faf1b8a83c972bf7a6d94c5be34c4326cb00fb63bc0fd97d9fbcfaf2e5d6142332c2cd36d2e1b86cea + languageName: node + linkType: hard + "normalize-path@npm:^3.0.0, normalize-path@npm:~3.0.0": version: 3.0.0 resolution: "normalize-path@npm:3.0.0" @@ -15739,6 +17229,15 @@ __metadata: languageName: node linkType: hard +"onetime@npm:^7.0.0": + version: 7.0.0 + resolution: "onetime@npm:7.0.0" + dependencies: + mimic-function: "npm:^5.0.0" + checksum: 10/eb08d2da9339819e2f9d52cab9caf2557d80e9af8c7d1ae86e1a0fef027d00a88e9f5bd67494d350df360f7c559fbb44e800b32f310fb989c860214eacbb561c + languageName: node + linkType: hard + "open@npm:^8.4.0": version: 8.4.2 resolution: "open@npm:8.4.2" @@ -15851,6 +17350,15 @@ __metadata: languageName: node linkType: hard +"p-limit@npm:3.1.0, p-limit@npm:^3.0.2": + version: 3.1.0 + resolution: "p-limit@npm:3.1.0" + dependencies: + yocto-queue: "npm:^0.1.0" + checksum: 10/7c3690c4dbf62ef625671e20b7bdf1cbc9534e83352a2780f165b0d3ceba21907e77ad63401708145ca4e25bfc51636588d89a8c0aeb715e6c37d1c066430360 + languageName: node + linkType: hard + "p-limit@npm:^1.1.0": version: 1.3.0 resolution: "p-limit@npm:1.3.0" @@ -15869,15 +17377,6 @@ __metadata: languageName: node linkType: hard -"p-limit@npm:^3.0.2": - version: 3.1.0 - resolution: "p-limit@npm:3.1.0" - dependencies: - yocto-queue: "npm:^0.1.0" - checksum: 10/7c3690c4dbf62ef625671e20b7bdf1cbc9534e83352a2780f165b0d3ceba21907e77ad63401708145ca4e25bfc51636588d89a8c0aeb715e6c37d1c066430360 - languageName: node - linkType: hard - "p-locate@npm:^2.0.0": version: 2.0.0 resolution: "p-locate@npm:2.0.0" @@ -16080,6 +17579,16 @@ __metadata: languageName: node linkType: hard +"param-case@npm:^3.0.4": + version: 3.0.4 + resolution: "param-case@npm:3.0.4" + dependencies: + dot-case: "npm:^3.0.4" + tslib: "npm:^2.0.3" + checksum: 10/b34227fd0f794e078776eb3aa6247442056cb47761e9cd2c4c881c86d84c64205f6a56ef0d70b41ee7d77da02c3f4ed2f88e3896a8fefe08bdfb4deca037c687 + languageName: node + linkType: hard + "parent-module@npm:^1.0.0": version: 1.0.1 resolution: "parent-module@npm:1.0.1" @@ -16129,6 +17638,17 @@ __metadata: languageName: node linkType: hard +"parse-filepath@npm:^1.0.2": + version: 1.0.2 + resolution: "parse-filepath@npm:1.0.2" + dependencies: + is-absolute: "npm:^1.0.0" + map-cache: "npm:^0.2.0" + path-root: "npm:^0.1.1" + checksum: 10/6794c3f38d3921f0f7cc63fb1fb0c4d04cd463356ad389c8ce6726d3c50793b9005971f4138975a6d7025526058d5e65e9bfe634d0765e84c4e2571152665a69 + languageName: node + linkType: hard + "parse-json@npm:^2.2.0": version: 2.2.0 resolution: "parse-json@npm:2.2.0" @@ -16194,6 +17714,16 @@ __metadata: languageName: node linkType: hard +"pascal-case@npm:^3.1.2": + version: 3.1.2 + resolution: "pascal-case@npm:3.1.2" + dependencies: + no-case: "npm:^3.0.4" + tslib: "npm:^2.0.3" + checksum: 10/ba98bfd595fc91ef3d30f4243b1aee2f6ec41c53b4546bfa3039487c367abaa182471dcfc830a1f9e1a0df00c14a370514fa2b3a1aacc68b15a460c31116873e + languageName: node + linkType: hard + "passport-github2@npm:^0.1.12": version: 0.1.12 resolution: "passport-github2@npm:0.1.12" @@ -16289,6 +17819,16 @@ __metadata: languageName: node linkType: hard +"path-case@npm:^3.0.4": + version: 3.0.4 + resolution: "path-case@npm:3.0.4" + dependencies: + dot-case: "npm:^3.0.4" + tslib: "npm:^2.0.3" + checksum: 10/61de0526222629f65038a66f63330dd22d5b54014ded6636283e1d15364da38b3cf29e4433aa3f9d8b0dba407ae2b059c23b0104a34ee789944b1bc1c5c7e06d + languageName: node + linkType: hard + "path-exists@npm:^2.0.0": version: 2.1.0 resolution: "path-exists@npm:2.1.0" @@ -16347,6 +17887,22 @@ __metadata: languageName: node linkType: hard +"path-root-regex@npm:^0.1.0": + version: 0.1.2 + resolution: "path-root-regex@npm:0.1.2" + checksum: 10/dcd75d1f8e93faabe35a58e875b0f636839b3658ff2ad8c289463c40bc1a844debe0dab73c3398ef9dc8f6ec6c319720aff390cf4633763ddcf3cf4b1bbf7e8b + languageName: node + linkType: hard + +"path-root@npm:^0.1.1": + version: 0.1.1 + resolution: "path-root@npm:0.1.1" + dependencies: + path-root-regex: "npm:^0.1.0" + checksum: 10/ff88aebfc1c59ace510cc06703d67692a11530989920427625e52b66a303ca9b3d4059b0b7d0b2a73248d1ad29bcb342b8b786ec00592f3101d38a45fd3b2e08 + languageName: node + linkType: hard + "path-scurry@npm:^1.11.1, path-scurry@npm:^1.6.1": version: 1.11.1 resolution: "path-scurry@npm:1.11.1" @@ -17855,6 +19411,27 @@ __metadata: languageName: node linkType: hard +"remedial@npm:^1.0.7": + version: 1.0.8 + resolution: "remedial@npm:1.0.8" + checksum: 10/41e23a7d656fd696678e4f648e57ece5c9e13c097094e8ac6e173990a0665a24d8e50cbb39d458af3b0d58cfbd7811fc0840c4646d10ce3285fe5819b1c82375 + languageName: node + linkType: hard + +"remove-trailing-separator@npm:^1.0.1": + version: 1.1.0 + resolution: "remove-trailing-separator@npm:1.1.0" + checksum: 10/d3c20b5a2d987db13e1cca9385d56ecfa1641bae143b620835ac02a6b70ab88f68f117a0021838db826c57b31373d609d52e4f31aca75fc490c862732d595419 + languageName: node + linkType: hard + +"remove-trailing-spaces@npm:^1.0.6": + version: 1.0.9 + resolution: "remove-trailing-spaces@npm:1.0.9" + checksum: 10/a1a839ca5f17298fe37236f0515f51f04ea2777882227b1c2e4856f65f0e061c5e44c2f57ffa4bf5f901ebb6b17d7873f475fa02aeafbbd52f77595872adf3d2 + languageName: node + linkType: hard + "repeating@npm:^2.0.0": version: 2.0.1 resolution: "repeating@npm:2.0.1" @@ -18072,6 +19649,16 @@ __metadata: languageName: node linkType: hard +"restore-cursor@npm:^5.0.0": + version: 5.1.0 + resolution: "restore-cursor@npm:5.1.0" + dependencies: + onetime: "npm:^7.0.0" + signal-exit: "npm:^4.1.0" + checksum: 10/838dd54e458d89cfbc1a923b343c1b0f170a04100b4ce1733e97531842d7b440463967e521216e8ab6c6f8e89df877acc7b7f4c18ec76e99fb9bf5a60d358d2c + languageName: node + linkType: hard + "retry@npm:0.13.1": version: 0.13.1 resolution: "retry@npm:0.13.1" @@ -18093,6 +19680,13 @@ __metadata: languageName: node linkType: hard +"rfdc@npm:^1.4.1": + version: 1.4.1 + resolution: "rfdc@npm:1.4.1" + checksum: 10/2f3d11d3d8929b4bfeefc9acb03aae90f971401de0add5ae6c5e38fec14f0405e6a4aad8fdb76344bfdd20c5193110e3750cbbd28ba86d73729d222b6cf4a729 + languageName: node + linkType: hard + "rimraf@npm:^2.6.1": version: 2.7.1 resolution: "rimraf@npm:2.7.1" @@ -18232,6 +19826,8 @@ __metadata: dependencies: "@elastic/apm-rum-react": "npm:2.0.2" "@eslint/js": "npm:^9.13.0" + "@graphql-codegen/cli": "npm:6.3.1" + "@graphql-codegen/client-preset": "npm:5.3.0" "@sentry/cli": "npm:1.37.4" "@testing-library/jest-dom": "npm:6.1.3" "@types/ioredis-mock": "npm:^8.2.2" @@ -18497,6 +20093,17 @@ __metadata: languageName: node linkType: hard +"sentence-case@npm:^3.0.4": + version: 3.0.4 + resolution: "sentence-case@npm:3.0.4" + dependencies: + no-case: "npm:^3.0.4" + tslib: "npm:^2.0.3" + upper-case-first: "npm:^2.0.2" + checksum: 10/3cfe6c0143e649132365695706702d7f729f484fa7b25f43435876efe7af2478243eefb052bacbcce10babf9319fd6b5b6bc59b94c80a1c819bcbb40651465d5 + languageName: node + linkType: hard + "serve-static@npm:^2.2.0": version: 2.2.1 resolution: "serve-static@npm:2.2.1" @@ -18573,6 +20180,13 @@ __metadata: languageName: node linkType: hard +"shell-quote@npm:^1.7.3": + version: 1.8.3 + resolution: "shell-quote@npm:1.8.3" + checksum: 10/5473e354637c2bd698911224129c9a8961697486cff1fb221f234d71c153fc377674029b0223d1d3c953a68d451d79366abfe53d1a0b46ee1f28eb9ade928f4c + languageName: node + linkType: hard + "side-channel-list@npm:^1.0.0": version: 1.0.0 resolution: "side-channel-list@npm:1.0.0" @@ -18748,6 +20362,26 @@ __metadata: languageName: node linkType: hard +"slice-ansi@npm:^7.1.0": + version: 7.1.2 + resolution: "slice-ansi@npm:7.1.2" + dependencies: + ansi-styles: "npm:^6.2.1" + is-fullwidth-code-point: "npm:^5.0.0" + checksum: 10/75f61e1285c294b18c88521a0cdb22cdcbe9b0fd5e8e26f649be804cc43122aa7751bd960a968e3ed7f5aa7f3c67ac605c939019eae916870ec288e878b6fafb + languageName: node + linkType: hard + +"slice-ansi@npm:^8.0.0": + version: 8.0.0 + resolution: "slice-ansi@npm:8.0.0" + dependencies: + ansi-styles: "npm:^6.2.3" + is-fullwidth-code-point: "npm:^5.1.0" + checksum: 10/6a7e146852047e26dd5857b35c767e52906549c580cce0ad2287cc32f54f5a582494f674817fc9ac21b2e4ac1ddeaa85b3dee409782681b465330278890c73a8 + languageName: node + linkType: hard + "smart-buffer@npm:^4.1.0, smart-buffer@npm:^4.2.0": version: 4.2.0 resolution: "smart-buffer@npm:4.2.0" @@ -18755,6 +20389,16 @@ __metadata: languageName: node linkType: hard +"snake-case@npm:^3.0.4": + version: 3.0.4 + resolution: "snake-case@npm:3.0.4" + dependencies: + dot-case: "npm:^3.0.4" + tslib: "npm:^2.0.3" + checksum: 10/0a7a79900bbb36f8aaa922cf111702a3647ac6165736d5dc96d3ef367efc50465cac70c53cd172c382b022dac72ec91710608e5393de71f76d7142e6fd80e8a3 + languageName: node + linkType: hard + "socks-proxy-agent@npm:5, socks-proxy-agent@npm:^5.0.0": version: 5.0.1 resolution: "socks-proxy-agent@npm:5.0.1" @@ -18948,6 +20592,15 @@ __metadata: languageName: node linkType: hard +"sponge-case@npm:^1.0.1": + version: 1.0.1 + resolution: "sponge-case@npm:1.0.1" + dependencies: + tslib: "npm:^2.0.3" + checksum: 10/64f53d930f63c5a9e59d4cae487c1ffa87d25eab682833b01d572cc885e7e3fdbad4f03409a41f03ecb27f1f8959432253eb48332c7007c3388efddb24ba2792 + languageName: node + linkType: hard + "sprintf-js@npm:^1.1.1": version: 1.1.2 resolution: "sprintf-js@npm:1.1.2" @@ -19159,6 +20812,13 @@ __metadata: languageName: node linkType: hard +"string-env-interpolation@npm:^1.0.1": + version: 1.0.1 + resolution: "string-env-interpolation@npm:1.0.1" + checksum: 10/d126329587f635bee65300e4451e7352b9b67e03daeb62f006ca84244cac12a1f6e45176b018653ba0c3ec3b5d980f9ca59d2eeed99cf799501cdaa7f871dc6f + languageName: node + linkType: hard + "string-width-cjs@npm:string-width@^4.2.0, string-width@npm:^1.0.2 || 2 || 3 || 4, string-width@npm:^4.1.0, string-width@npm:^4.2.0, string-width@npm:^4.2.3": version: 4.2.3 resolution: "string-width@npm:4.2.3" @@ -19202,6 +20862,27 @@ __metadata: languageName: node linkType: hard +"string-width@npm:^7.0.0": + version: 7.2.0 + resolution: "string-width@npm:7.2.0" + dependencies: + emoji-regex: "npm:^10.3.0" + get-east-asian-width: "npm:^1.0.0" + strip-ansi: "npm:^7.1.0" + checksum: 10/42f9e82f61314904a81393f6ef75b832c39f39761797250de68c041d8ba4df2ef80db49ab6cd3a292923a6f0f409b8c9980d120f7d32c820b4a8a84a2598a295 + languageName: node + linkType: hard + +"string-width@npm:^8.2.0": + version: 8.2.0 + resolution: "string-width@npm:8.2.0" + dependencies: + get-east-asian-width: "npm:^1.5.0" + strip-ansi: "npm:^7.1.2" + checksum: 10/c4f62877ec08fca155e84a260eb4f58f473cfe5169bd1c1e21ffb563d8e0b7f6d705cc3d250f2ed6bb4f30ee9732ad026f54afaac77aa487e3d1dc1b1969e51b + languageName: node + linkType: hard + "string.prototype.trimend@npm:^1.0.4": version: 1.0.4 resolution: "string.prototype.trimend@npm:1.0.4" @@ -19304,6 +20985,15 @@ __metadata: languageName: node linkType: hard +"strip-ansi@npm:^7.1.0, strip-ansi@npm:^7.1.2": + version: 7.2.0 + resolution: "strip-ansi@npm:7.2.0" + dependencies: + ansi-regex: "npm:^6.2.2" + checksum: 10/96da3bc6d73cfba1218625a3d66cf7d37a69bf0920d8735b28f9eeaafcdb6c1fe8440e1ae9eb1ba0ca355dbe8702da872e105e2e939fa93e7851b3cb5dd7d316 + languageName: node + linkType: hard + "strip-bom@npm:^2.0.0": version: 2.0.0 resolution: "strip-bom@npm:2.0.0" @@ -19513,6 +21203,15 @@ __metadata: languageName: node linkType: hard +"swap-case@npm:^2.0.2": + version: 2.0.2 + resolution: "swap-case@npm:2.0.2" + dependencies: + tslib: "npm:^2.0.3" + checksum: 10/6e21c9e1b3cd5735eb2af679a99ec3efc78a14e3d4d5e3fd594e254b91cfd37185b3d1c6e41b22f53a2cdf5d1b963ce30c0fe8b78337e3fd43d0137084670a5f + languageName: node + linkType: hard + "symbol-observable@npm:^1.0.4": version: 1.2.0 resolution: "symbol-observable@npm:1.2.0" @@ -19534,6 +21233,17 @@ __metadata: languageName: node linkType: hard +"sync-fetch@npm:0.6.0": + version: 0.6.0 + resolution: "sync-fetch@npm:0.6.0" + dependencies: + node-fetch: "npm:^3.3.2" + timeout-signal: "npm:^2.0.0" + whatwg-mimetype: "npm:^4.0.0" + checksum: 10/524f4d45e903d208351d9bc43802002394cbf5e12699fb57471594f433cef5dfaf0c41e7f3484255865683f64125aeb6c279d264be123fc93bb9c6ae3f064bb4 + languageName: node + linkType: hard + "tar-stream@npm:^3.1.7": version: 3.1.7 resolution: "tar-stream@npm:3.1.7" @@ -19675,6 +21385,13 @@ __metadata: languageName: node linkType: hard +"timeout-signal@npm:^2.0.0": + version: 2.0.0 + resolution: "timeout-signal@npm:2.0.0" + checksum: 10/5f022c225bac6542716478edf7bb5fc871d985cfa398b4f2eaa3d13fa6fda1225ce77cc65c5a92ae23b58882e2c14b83532a7c6f2f7710d06c9605b48ece4fe2 + languageName: node + linkType: hard + "timers-browserify@npm:^2.0.4": version: 2.0.12 resolution: "timers-browserify@npm:2.0.12" @@ -19748,6 +21465,15 @@ __metadata: languageName: node linkType: hard +"title-case@npm:^3.0.3": + version: 3.0.3 + resolution: "title-case@npm:3.0.3" + dependencies: + tslib: "npm:^2.0.3" + checksum: 10/369fe90f650a66205c34ebef63a69c6d1fd411ae3aad23db0aae165ddb881af50e67c6ea6800d605bc2b9e0ab5f22dada58fe97a1a7e7f3131ee0ef176cc65ec + languageName: node + linkType: hard + "tmp@npm:^0.0.33": version: 0.0.33 resolution: "tmp@npm:0.0.33" @@ -19950,6 +21676,13 @@ __metadata: languageName: node linkType: hard +"ts-log@npm:^2.2.3": + version: 2.2.7 + resolution: "ts-log@npm:2.2.7" + checksum: 10/e6d52866608373d1dc429f74158e28fe3f842b8ab2b12f113e786c581f011664efbfa6cea0089f7165d3a1ac3e019747919bbd214f6c7d723193c98353628198 + languageName: node + linkType: hard + "ts-node-dev@npm:1.1.6": version: 1.1.6 resolution: "ts-node-dev@npm:1.1.6" @@ -20107,6 +21840,13 @@ __metadata: languageName: node linkType: hard +"tslib@npm:^2.0.3, tslib@npm:^2.5.0, tslib@npm:^2.6.3, tslib@npm:^2.8.0, tslib@npm:^2.8.1": + version: 2.8.1 + resolution: "tslib@npm:2.8.1" + checksum: 10/3e2e043d5c2316461cb54e5c7fe02c30ef6dccb3384717ca22ae5c6b5bc95232a6241df19c622d9c73b809bea33b187f6dbc73030963e29950c2141bc32a79f7 + languageName: node + linkType: hard + "tslib@npm:^2.4.0": version: 2.6.1 resolution: "tslib@npm:2.6.1" @@ -20357,6 +22097,13 @@ __metadata: languageName: node linkType: hard +"unc-path-regex@npm:^0.1.2": + version: 0.1.2 + resolution: "unc-path-regex@npm:0.1.2" + checksum: 10/a05fa2006bf4606051c10fc7968f08ce7b28fa646befafa282813aeb1ac1a56f65cb1b577ca7851af2726198d59475bb49b11776036257b843eaacee2860a4ec + languageName: node + linkType: hard + "undefsafe@npm:^2.0.5": version: 2.0.5 resolution: "undefsafe@npm:2.0.5" @@ -20559,6 +22306,15 @@ __metadata: languageName: node linkType: hard +"unixify@npm:^1.0.0": + version: 1.0.0 + resolution: "unixify@npm:1.0.0" + dependencies: + normalize-path: "npm:^2.1.1" + checksum: 10/3be30e48579fc6c7390bd59b4ab9e745fede0c164dfb7351cf710bd1dbef8484b1441186205af6bcb13b731c0c88caf9b33459f7bf8c89e79c046e656ae433f0 + languageName: node + linkType: hard + "unpipe@npm:1.0.0, unpipe@npm:~1.0.0": version: 1.0.0 resolution: "unpipe@npm:1.0.0" @@ -20613,6 +22369,24 @@ __metadata: languageName: node linkType: hard +"upper-case-first@npm:^2.0.2": + version: 2.0.2 + resolution: "upper-case-first@npm:2.0.2" + dependencies: + tslib: "npm:^2.0.3" + checksum: 10/4487db4701effe3b54ced4b3e4aa4d9ab06c548f97244d04aafb642eedf96a76d5a03cf5f38f10f415531d5792d1ac6e1b50f2a76984dc6964ad530f12876409 + languageName: node + linkType: hard + +"upper-case@npm:^2.0.2": + version: 2.0.2 + resolution: "upper-case@npm:2.0.2" + dependencies: + tslib: "npm:^2.0.3" + checksum: 10/508723a2b03ab90cf1d6b7e0397513980fab821cbe79c87341d0e96cedefadf0d85f9d71eac24ab23f526a041d585a575cfca120a9f920e44eb4f8a7cf89121c + languageName: node + linkType: hard + "uri-js@npm:^4.2.2": version: 4.4.1 resolution: "uri-js@npm:4.4.1" @@ -20658,6 +22432,13 @@ __metadata: languageName: node linkType: hard +"urlpattern-polyfill@npm:^10.0.0": + version: 10.1.0 + resolution: "urlpattern-polyfill@npm:10.1.0" + checksum: 10/a3a5cb577f40e9d14a2bc0e23e540d088ec8c18e52932337c2499a8118f32aa8fa32578f0cddaa189de671964b0f33ba7e008d0784b99804a09a9ff924f87f5a + languageName: node + linkType: hard + "util-deprecate@npm:^1.0.1, util-deprecate@npm:^1.0.2, util-deprecate@npm:~1.0.1": version: 1.0.2 resolution: "util-deprecate@npm:1.0.2" @@ -21006,6 +22787,13 @@ __metadata: languageName: node linkType: hard +"web-streams-polyfill@npm:^3.0.3": + version: 3.3.3 + resolution: "web-streams-polyfill@npm:3.3.3" + checksum: 10/8e7e13501b3834094a50abe7c0b6456155a55d7571312b89570012ef47ec2a46d766934768c50aabad10a9c30dd764a407623e8bfcc74fcb58495c29130edea9 + languageName: node + linkType: hard + "webidl-conversions@npm:^3.0.0": version: 3.0.1 resolution: "webidl-conversions@npm:3.0.1" @@ -21247,6 +23035,17 @@ __metadata: languageName: node linkType: hard +"wrap-ansi@npm:^9.0.0": + version: 9.0.2 + resolution: "wrap-ansi@npm:9.0.2" + dependencies: + ansi-styles: "npm:^6.2.1" + string-width: "npm:^7.0.0" + strip-ansi: "npm:^7.1.0" + checksum: 10/f3907e1ea9717404ca53a338fa5a017c2121550c3a5305180e2bc08c03e21aa45068df55b0d7676bf57be1880ba51a84458c17241ebedea485fafa9ef16b4024 + languageName: node + linkType: hard + "wrappy@npm:1": version: 1.0.2 resolution: "wrappy@npm:1.0.2" @@ -21340,6 +23139,21 @@ __metadata: languageName: node linkType: hard +"ws@npm:^8.18.3, ws@npm:^8.20.0": + version: 8.20.0 + resolution: "ws@npm:8.20.0" + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: ">=5.0.2" + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + checksum: 10/b7ab934b21ffdea9f25a5af5097e8c1ec7625db553bca026c5a23e35b7c236f3fb89782f2b57fab9da553864512f9aa7d245827ef998d26ffa1b2187a19a6d10 + languageName: node + linkType: hard + "xml-name-validator@npm:^5.0.0": version: 5.0.0 resolution: "xml-name-validator@npm:5.0.0" @@ -21419,6 +23233,15 @@ __metadata: languageName: node linkType: hard +"yaml@npm:^2.3.1": + version: 2.8.3 + resolution: "yaml@npm:2.8.3" + bin: + yaml: bin.mjs + checksum: 10/ecad41d39d34fae5cc17ea2d4b7f7f55faacd45cbce8983ba22d48d1ed1a92ed242ea49ea813a79ac39a69f75f9c5a03e7b5395fd954d55476f25e21a47c141d + languageName: node + linkType: hard + "yaml@npm:^2.6.0": version: 2.8.2 resolution: "yaml@npm:2.8.2" @@ -21442,7 +23265,7 @@ __metadata: languageName: node linkType: hard -"yargs@npm:17.7.2, yargs@npm:^17.6.2": +"yargs@npm:17.7.2, yargs@npm:^17.0.0, yargs@npm:^17.6.2": version: 17.7.2 resolution: "yargs@npm:17.7.2" dependencies: