diff --git a/.vscode/settings.json b/.vscode/settings.json index 83f07ff..9ee1cc6 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,10 +1,11 @@ { - "files.associations": { - "*.css": "tailwindcss" - }, "editor.quickSuggestions": { "strings": "on" }, + "files.associations": { + "*.css": "tailwindcss" + }, + "graphql-config.load.rootDir": "wp-content/themes/moonshine", "tailwindCSS.classAttributes": [ "class", "ui" diff --git a/wp-content/themes/moonshine/app/components/site/SiteFooterCopyright.vue b/wp-content/themes/moonshine/app/components/site/SiteFooterCopyright.vue index d27f8a0..682f3b2 100644 --- a/wp-content/themes/moonshine/app/components/site/SiteFooterCopyright.vue +++ b/wp-content/themes/moonshine/app/components/site/SiteFooterCopyright.vue @@ -1,5 +1,10 @@ + + diff --git a/wp-content/themes/moonshine/app/graphql/GeneralSettings.query.gql b/wp-content/themes/moonshine/app/graphql/GeneralSettings.query.gql new file mode 100644 index 0000000..e769e3c --- /dev/null +++ b/wp-content/themes/moonshine/app/graphql/GeneralSettings.query.gql @@ -0,0 +1,6 @@ +query GeneralSettings { + generalSettings { + title + description + } +} diff --git a/wp-content/themes/moonshine/graphql.config.json b/wp-content/themes/moonshine/graphql.config.json new file mode 100644 index 0000000..e5c8ec7 --- /dev/null +++ b/wp-content/themes/moonshine/graphql.config.json @@ -0,0 +1,4 @@ +{ + "schema": "./server/graphql/schema.graphql", + "documents": "**/*.gql" +} \ No newline at end of file diff --git a/wp-content/themes/moonshine/nuxt.config.ts b/wp-content/themes/moonshine/nuxt.config.ts index 2724474..a587fe1 100644 --- a/wp-content/themes/moonshine/nuxt.config.ts +++ b/wp-content/themes/moonshine/nuxt.config.ts @@ -2,6 +2,7 @@ export default defineNuxtConfig({ modules: [ + "@lewebsimple/nuxt-graphql", "@nuxt/eslint", "@nuxt/ui", ], @@ -20,13 +21,6 @@ export default defineNuxtConfig({ colorMode: false, }, - devServer: { - https: { - key: process.env.LOCAL_HTTPS_KEY, - cert: process.env.LOCAL_HTTPS_CERT, - }, - }, - compatibilityDate: "2026-01-01", eslint: { @@ -40,4 +34,14 @@ export default defineNuxtConfig({ }, }, }, + + graphql: { + schemas: { + wp: { + type: "remote", + url: `${process.env.NUXT_WP_URL || "https://wp-headless.ledevsimple.ca"}/graphql`, + }, + }, + saveSdl: "server/graphql/schema.graphql", + }, }); diff --git a/wp-content/themes/moonshine/package.json b/wp-content/themes/moonshine/package.json index 0b7cda3..35897fc 100644 --- a/wp-content/themes/moonshine/package.json +++ b/wp-content/themes/moonshine/package.json @@ -16,6 +16,7 @@ }, "dependencies": { "@iconify-json/lucide": "^1.2.84", + "@lewebsimple/nuxt-graphql": "^0.3.4", "@nuxt/ui": "4.3.0", "nuxt": "^4.2.2", "tailwindcss": "^4.1.18", diff --git a/wp-content/themes/moonshine/pnpm-lock.yaml b/wp-content/themes/moonshine/pnpm-lock.yaml index 89fe1f2..82f72cc 100644 --- a/wp-content/themes/moonshine/pnpm-lock.yaml +++ b/wp-content/themes/moonshine/pnpm-lock.yaml @@ -11,12 +11,15 @@ importers: '@iconify-json/lucide': specifier: ^1.2.84 version: 1.2.84 + '@lewebsimple/nuxt-graphql': + specifier: ^0.3.4 + version: 0.3.4(@parcel/watcher@2.5.4)(@types/node@25.0.8)(crossws@0.3.5)(db0@0.3.4)(ioredis@5.9.1)(magicast@0.5.1)(typescript@5.9.3)(zod@4.3.5) '@nuxt/ui': specifier: 4.3.0 - version: 4.3.0(@babel/parser@7.28.6)(@floating-ui/dom@1.7.4)(@tiptap/extension-drag-handle@3.15.3(@tiptap/core@3.13.0(@tiptap/pm@3.13.0))(@tiptap/extension-collaboration@3.15.3(@tiptap/core@3.13.0(@tiptap/pm@3.13.0))(@tiptap/pm@3.13.0)(@tiptap/y-tiptap@3.0.1(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.4)(y-protocols@1.0.7(yjs@13.6.29))(yjs@13.6.29))(yjs@13.6.29))(@tiptap/extension-node-range@3.15.3(@tiptap/core@3.13.0(@tiptap/pm@3.13.0))(@tiptap/pm@3.13.0))(@tiptap/pm@3.13.0)(@tiptap/y-tiptap@3.0.1(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.4)(y-protocols@1.0.7(yjs@13.6.29))(yjs@13.6.29)))(@tiptap/extensions@3.15.3(@tiptap/core@3.13.0(@tiptap/pm@3.13.0))(@tiptap/pm@3.13.0))(change-case@5.4.4)(db0@0.3.4)(embla-carousel@8.6.0)(ioredis@5.9.1)(magicast@0.5.1)(typescript@5.9.3)(vite@7.3.1(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(yaml@2.8.2))(vue-router@4.6.4(vue@3.5.26(typescript@5.9.3)))(vue@3.5.26(typescript@5.9.3)) + version: 4.3.0(65418aa895d42cecf2e624fc048ac280) nuxt: specifier: ^4.2.2 - version: 4.2.2(@parcel/watcher@2.5.4)(@vue/compiler-sfc@3.5.26)(cac@6.7.14)(db0@0.3.4)(eslint@9.39.2(jiti@2.6.1))(ioredis@5.9.1)(lightningcss@1.30.2)(magicast@0.5.1)(optionator@0.9.4)(rollup@4.55.1)(terser@5.44.1)(typescript@5.9.3)(vite@7.3.1(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(yaml@2.8.2))(vue-tsc@3.2.2(typescript@5.9.3))(yaml@2.8.2) + version: 4.2.2(@parcel/watcher@2.5.4)(@types/node@25.0.8)(@vue/compiler-sfc@3.5.26)(cac@6.7.14)(db0@0.3.4)(eslint@9.39.2(jiti@2.6.1))(ioredis@5.9.1)(lightningcss@1.30.2)(magicast@0.5.1)(optionator@0.9.4)(rollup@4.55.1)(terser@5.44.1)(typescript@5.9.3)(vite@7.3.1(@types/node@25.0.8)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(yaml@2.8.2))(vue-tsc@3.2.2(typescript@5.9.3))(yaml@2.8.2) tailwindcss: specifier: ^4.1.18 version: 4.1.18 @@ -29,7 +32,7 @@ importers: devDependencies: '@nuxt/eslint': specifier: ^1.12.1 - version: 1.12.1(@typescript-eslint/utils@8.53.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(@vue/compiler-sfc@3.5.26)(eslint@9.39.2(jiti@2.6.1))(magicast@0.5.1)(typescript@5.9.3)(vite@7.3.1(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(yaml@2.8.2)) + version: 1.12.1(@typescript-eslint/utils@8.53.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(@vue/compiler-sfc@3.5.26)(eslint@9.39.2(jiti@2.6.1))(magicast@0.5.1)(typescript@5.9.3)(vite@7.3.1(@types/node@25.0.8)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(yaml@2.8.2)) changelogen: specifier: ^0.6.2 version: 0.6.2(magicast@0.5.1) @@ -58,6 +61,12 @@ packages: peerDependencies: '@types/json-schema': ^7.0.15 + '@ardatan/relay-compiler@12.0.3': + resolution: {integrity: sha512-mBDFOGvAoVlWaWqs3hm1AciGHSQE1rqFc/liZTyYz/Oek9yZdT5H26pH2zAFuEiTiBVPPyMuqf5VjOFPI2DGsQ==} + hasBin: true + peerDependencies: + graphql: '*' + '@babel/code-frame@7.28.6': resolution: {integrity: sha512-JYgintcMjRiCvS8mMECzaEn+m3PfoQiyqukOMCCVQtoJGYJw8j/8LBJEiqkHLkfwCcs74E3pbAUFNg7d9VNJ+Q==} engines: {node: '>=6.9.0'} @@ -145,6 +154,12 @@ packages: engines: {node: '>=6.0.0'} hasBin: true + '@babel/plugin-syntax-import-assertions@7.28.6': + resolution: {integrity: sha512-pSJUpFHdx9z5nqTSirOCMtYVP2wFgoWhP0p3g8ONK/4IHhLIBd0B9NYqAvIUAhq+OkhO4VM1tENCt0cjlsNShw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-jsx@7.28.6': resolution: {integrity: sha512-wgEmr06G6sIpqr8YDwA2dSRTE3bJ+V0IfpzfSY3Lfgd7YWOaAdlykvJi13ZKBt8cZHfgH1IXN+CL656W3uUa4w==} engines: {node: '>=6.9.0'} @@ -163,6 +178,10 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 + '@babel/runtime@7.28.6': + resolution: {integrity: sha512-05WQkdpL9COIMz4LjTxGpPNCdlpyimKppYNoJ5Di5EUObifl8t4tuLuUBBZEpoLYOmfvIWrsp9fCl0HoPRVTdA==} + engines: {node: '>=6.9.0'} + '@babel/template@7.28.6': resolution: {integrity: sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ==} engines: {node: '>=6.9.0'} @@ -225,6 +244,18 @@ packages: '@emnapi/wasi-threads@1.1.0': resolution: {integrity: sha512-WI0DdZ8xFSbgMjR1sFsKABJ/C5OnRrjT06JXbZKexJGrDuPTzZdDYfFlsgcCXCyf+suG5QU2e/y1Wo2V/OapLQ==} + '@envelop/core@5.4.0': + resolution: {integrity: sha512-/1fat63pySE8rw/dZZArEVytLD90JApY85deDJ0/34gm+yhQ3k70CloSUevxoOE4YCGveG3s9SJJfQeeB4NAtQ==} + engines: {node: '>=18.0.0'} + + '@envelop/instrumentation@1.0.0': + resolution: {integrity: sha512-cxgkB66RQB95H3X27jlnxCRNTmPuSTgmBAq6/4n2Dtv4hsk4yz8FadA1ggmd0uZzvKqWD6CR+WFgTjhDqg7eyw==} + engines: {node: '>=18.0.0'} + + '@envelop/types@5.2.1': + resolution: {integrity: sha512-CsFmA3u3c2QoLDTfEpGr4t25fjMU31nyvse7IzWTvb0ZycuPjMjb0fjlheh+PbhBYb9YLugnT2uY6Mwcg1o+Zg==} + engines: {node: '>=18.0.0'} + '@es-joy/jsdoccomment@0.78.0': resolution: {integrity: sha512-rQkU5u8hNAq2NVRzHnIUUvR6arbO0b6AOlvpTNS48CkiKSn/xtNfOzBK23JE4SiW89DgvU7GtxLVgV4Vn2HBAw==} engines: {node: '>=20.11.0'} @@ -598,6 +629,9 @@ packages: resolution: {integrity: sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@fastify/busboy@3.2.0': + resolution: {integrity: sha512-m9FVDXU3GT2ITSe0UaMA5rU3QkfC/UXtCU8y0gSN/GugTqtVldOBWIB5V6V3sbmenVZUIpU6f+mPEO2+m5iTaA==} + '@floating-ui/core@1.7.3': resolution: {integrity: sha512-sGnvb5dmrJaKEZ+LDIpguvdX3bDlEllmv4/ClQ9awcmCZrlx5jQyyMWFM5kBI+EyNOCDDiKk8il0zeuX3Zlg/w==} @@ -610,6 +644,320 @@ packages: '@floating-ui/vue@1.1.9': resolution: {integrity: sha512-BfNqNW6KA83Nexspgb9DZuz578R7HT8MZw1CfK9I6Ah4QReNWEJsXWHN+SdmOVLNGmTPDi+fDT535Df5PzMLbQ==} + '@graphql-codegen/add@6.0.0': + resolution: {integrity: sha512-biFdaURX0KTwEJPQ1wkT6BRgNasqgQ5KbCI1a3zwtLtO7XTo7/vKITPylmiU27K5DSOWYnY/1jfSqUAEBuhZrQ==} + engines: {node: '>=16'} + 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-codegen/cli@6.1.1': + resolution: {integrity: sha512-Ni8UdZ6D/UTvLvDtPb6PzshI0lTqtLDnmv/2t1w2SYP92H0MMEdAzxB/ujDWwIXm2LzVPvvrGvzzCTMsyXa+mA==} + engines: {node: '>=16'} + hasBin: true + 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 + + '@graphql-codegen/client-preset@5.2.2': + resolution: {integrity: sha512-1xufIJZr04ylx0Dnw49m8Jrx1s1kujUNVm+Tp5cPRsQmgPN9VjB7wWY7CGD8ArStv6Vjb0a31Xnm5I+VzZM+Rw==} + engines: {node: '>=16'} + 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 + + '@graphql-codegen/core@5.0.0': + resolution: {integrity: sha512-vLTEW0m8LbE4xgRwbFwCdYxVkJ1dBlVJbQyLb9Q7bHnVFgHAP982Xo8Uv7FuPBmON+2IbTjkCqhFLHVZbqpvjQ==} + engines: {node: '>=16'} + 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-codegen/gql-tag-operations@5.1.2': + resolution: {integrity: sha512-BIv66VJ2bKlpfXBeVakJxihBSKnBIdGFLMaFdnGPxqYlKIzaGffjsGbhViPwwBinmBChW4Se6PU4Py7eysYEiA==} + engines: {node: '>=16'} + 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-codegen/plugin-helpers@6.1.0': + resolution: {integrity: sha512-JJypehWTcty9kxKiqH7TQOetkGdOYjY78RHlI+23qB59cV2wxjFFVf8l7kmuXS4cpGVUNfIjFhVr7A1W7JMtdA==} + engines: {node: '>=16'} + 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-codegen/schema-ast@5.0.0': + resolution: {integrity: sha512-jn7Q3PKQc0FxXjbpo9trxzlz/GSFQWxL042l0iC8iSbM/Ar+M7uyBwMtXPsev/3Razk+osQyreghIz0d2+6F7Q==} + engines: {node: '>=16'} + 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-codegen/typed-document-node@6.1.5': + resolution: {integrity: sha512-6dgEPz+YRMzSPpATj7tsKh/L6Y8OZImiyXIUzvSq/dRAEgoinahrES5y/eZQyc7CVxfoFCyHF9KMQQ9jiLn7lw==} + engines: {node: '>=16'} + 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-codegen/typescript-operations@5.0.7': + resolution: {integrity: sha512-5N3myNse1putRQlp8+l1k9ayvc98oq2mPJx0zN8MTOlTBxcb2grVPFRLy5wJJjuv9NffpyCkVJ9LvUaf8mqQgg==} + engines: {node: '>=16'} + 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 + + '@graphql-codegen/typescript@5.0.7': + resolution: {integrity: sha512-kZwcu9Iat5RWXxLGPnDbG6qVbGTigF25/aGqCG/DCQ1Al8RufSjVXhIOkJBp7QWAqXn3AupHXL1WTMXP7xs4dQ==} + engines: {node: '>=16'} + peerDependencies: + graphql: ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 + + '@graphql-codegen/visitor-plugin-common@6.2.2': + resolution: {integrity: sha512-wEJ4zJj58PKlXISItZfr0xIHyM1lAuRfoflPegsb1L17Mx5+YzNOy0WAlLele3yzyV89WvCiprFKMcVQ7KfDXg==} + engines: {node: '>=16'} + 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-hive/signal@1.0.0': + resolution: {integrity: sha512-RiwLMc89lTjvyLEivZ/qxAC5nBHoS2CtsWFSOsN35sxG9zoo5Z+JsFHM8MlvmO9yt+MJNIyC5MLE1rsbOphlag==} + engines: {node: '>=18.0.0'} + + '@graphql-hive/signal@2.0.0': + resolution: {integrity: sha512-Pz8wB3K0iU6ae9S1fWfsmJX24CcGeTo6hE7T44ucmV/ALKRj+bxClmqrYcDT7v3f0d12Rh4FAXBb6gon+WkDpQ==} + engines: {node: '>=20.0.0'} + + '@graphql-tools/apollo-engine-loader@8.0.28': + resolution: {integrity: sha512-MzgDrUuoxp6dZeo54zLBL3cEJKJtM3N/2RqK0rbPxPq5X2z6TUA7EGg8vIFTUkt5xelAsUrm8/4ai41ZDdxOng==} + engines: {node: '>=16.0.0'} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + + '@graphql-tools/batch-delegate@10.0.10': + resolution: {integrity: sha512-xn+GVHWXreBCQsJORtXv33VKYAUuEkYXoTLufKWJCam+0XVwiKHJZBqUOasK4pxZ2WqO0fzbQ8WWu8mCyWze4A==} + engines: {node: '>=20.0.0'} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + + '@graphql-tools/batch-execute@10.0.5': + resolution: {integrity: sha512-dL13tXkfGvAzLq2XfzTKAy9logIcltKYRuPketxdh3Ok3U6PN1HKMCHfrE9cmtAsxD96/8Hlghz5AtM+LRv/ig==} + engines: {node: '>=20.0.0'} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + + '@graphql-tools/batch-execute@9.0.19': + resolution: {integrity: sha512-VGamgY4PLzSx48IHPoblRw0oTaBa7S26RpZXt0Y4NN90ytoE0LutlpB2484RbkfcTjv9wa64QD474+YP1kEgGA==} + engines: {node: '>=18.0.0'} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + + '@graphql-tools/code-file-loader@8.1.28': + resolution: {integrity: sha512-BL3Ft/PFlXDE5nNuqA36hYci7Cx+8bDrPDc8X3VSpZy9iKFBY+oQ+IwqnEHCkt8OSp2n2V0gqTg4u3fcQP1Kwg==} + engines: {node: '>=16.0.0'} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + + '@graphql-tools/delegate@10.2.23': + resolution: {integrity: sha512-xrPtl7f1LxS+B6o+W7ueuQh67CwRkfl+UKJncaslnqYdkxKmNBB4wnzVcW8ZsRdwbsla/v43PtwAvSlzxCzq2w==} + engines: {node: '>=18.0.0'} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + + '@graphql-tools/delegate@12.0.4': + resolution: {integrity: sha512-mYz3s3YoE8ubdSHC2SnzvGwMthhWDdln6JXhz8KomD1wr4hXOUtkuLYLuF1gEcSSCqhl7UZmVarouZkl5zalKw==} + engines: {node: '>=20.0.0'} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + + '@graphql-tools/documents@1.0.1': + resolution: {integrity: sha512-aweoMH15wNJ8g7b2r4C4WRuJxZ0ca8HtNO54rkye/3duxTkW4fGBEutCx03jCIr5+a1l+4vFJNP859QnAVBVCA==} + engines: {node: '>=16.0.0'} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + + '@graphql-tools/executor-common@0.0.4': + resolution: {integrity: sha512-SEH/OWR+sHbknqZyROCFHcRrbZeUAyjCsgpVWCRjqjqRbiJiXq6TxNIIOmpXgkrXWW/2Ev4Wms6YSGJXjdCs6Q==} + engines: {node: '>=18.0.0'} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + + '@graphql-tools/executor-common@0.0.6': + resolution: {integrity: sha512-JAH/R1zf77CSkpYATIJw+eOJwsbWocdDjY+avY7G+P5HCXxwQjAjWVkJI1QJBQYjPQDVxwf1fmTZlIN3VOadow==} + engines: {node: '>=18.0.0'} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + + '@graphql-tools/executor-common@1.0.6': + resolution: {integrity: sha512-23/K5C+LSlHDI0mj2SwCJ33RcELCcyDUgABm1Z8St7u/4Z5+95i925H/NAjUyggRjiaY8vYtNiMOPE49aPX1sg==} + engines: {node: '>=20.0.0'} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + + '@graphql-tools/executor-graphql-ws@2.0.7': + resolution: {integrity: sha512-J27za7sKF6RjhmvSOwOQFeNhNHyP4f4niqPnerJmq73OtLx9Y2PGOhkXOEB0PjhvPJceuttkD2O1yMgEkTGs3Q==} + engines: {node: '>=18.0.0'} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + + '@graphql-tools/executor-graphql-ws@3.1.4': + resolution: {integrity: sha512-wCQfWYLwg1JZmQ7rGaFy74AQyVFxpeqz19WWIGRgANiYlm+T0K3Hs6POgi0+nL3HvwxJIxhUlaRLFvkqm1zxSA==} + engines: {node: '>=20.0.0'} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + + '@graphql-tools/executor-http@1.3.3': + resolution: {integrity: sha512-LIy+l08/Ivl8f8sMiHW2ebyck59JzyzO/yF9SFS4NH6MJZUezA1xThUXCDIKhHiD56h/gPojbkpcFvM2CbNE7A==} + engines: {node: '>=18.0.0'} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + + '@graphql-tools/executor-http@3.1.0': + resolution: {integrity: sha512-DTaNU1rT2sxffwQlt+Aw68cHQWfGkjsaRk1D8nvG+DcCR8RNQo0d9qYt7pXIcfXYcQLb/OkABcGSuCfkopvHJg==} + engines: {node: '>=20.0.0'} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + + '@graphql-tools/executor-legacy-ws@1.1.25': + resolution: {integrity: sha512-6uf4AEXO0QMxJ7AWKVPqEZXgYBJaiz5vf29X0boG8QtcqWy8mqkXKWLND2Swdx0SbEx0efoGFcjuKufUcB0ASQ==} + engines: {node: '>=16.0.0'} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + + '@graphql-tools/executor@1.5.1': + resolution: {integrity: sha512-n94Qcu875Mji9GQ52n5UbgOTxlgvFJicBPYD+FRks9HKIQpdNPjkkrKZUYNG51XKa+bf03rxNflm4+wXhoHHrA==} + engines: {node: '>=16.0.0'} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + + '@graphql-tools/git-loader@8.0.32': + resolution: {integrity: sha512-H5HTp2vevv0rRMEnCJBVmVF8md3LpJI1C1+d6OtzvmuONJ8mOX2mkf9rtoqwiztynVegaDUekvMFsc9k5iE2WA==} + engines: {node: '>=16.0.0'} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + + '@graphql-tools/github-loader@9.0.6': + resolution: {integrity: sha512-hhlt2MMkRcvDva/qyzqFddXzaMmRnriJ0Ts+/LcNeYnB8hcEqRMpF9RCsHYjo1mFRaiu8i4PSIpXyyFu3To7Ow==} + engines: {node: '>=20.0.0'} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + + '@graphql-tools/graphql-file-loader@8.1.9': + resolution: {integrity: sha512-rkLK46Q62Zxift8B6Kfw6h8SH3pCR3DPCfNeC/lpLwYReezZz+2ARuLDFZjQGjW+4lpMwiAw8CIxDyQAUgqU6A==} + engines: {node: '>=16.0.0'} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + + '@graphql-tools/graphql-tag-pluck@8.3.27': + resolution: {integrity: sha512-CJ0WVXhGYsfFngpRrAAcjRHyxSDHx4dEz2W15bkwvt9he/AWhuyXm07wuGcoLrl0q0iQp1BiRjU7D8SxWZo3JQ==} + engines: {node: '>=16.0.0'} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + + '@graphql-tools/import@7.1.9': + resolution: {integrity: sha512-mHzOgyfzsAgstaZPIFEtKg4GVH4FbDHeHYrSs73mAPKS5F59/FlRuUJhAoRnxbVnc3qIZ6EsWBjOjNbnPK8viA==} + engines: {node: '>=16.0.0'} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + + '@graphql-tools/json-file-loader@8.0.26': + resolution: {integrity: sha512-kwy9IFi5QtXXTLBgWkvA1RqsZeJDn0CxsTbhNlziCzmga9fNo7qtZ18k9FYIq3EIoQQlok+b7W7yeyJATA2xhw==} + engines: {node: '>=16.0.0'} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + + '@graphql-tools/load@8.1.8': + resolution: {integrity: sha512-gxO662b64qZSToK3N6XUxWG5E6HOUjlg5jEnmGvD4bMtGJ0HwEe/BaVZbBQemCfLkxYjwRIBiVfOY9o0JyjZJg==} + engines: {node: '>=16.0.0'} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + + '@graphql-tools/merge@9.1.7': + resolution: {integrity: sha512-Y5E1vTbTabvcXbkakdFUt4zUIzB1fyaEnVmIWN0l0GMed2gdD01TpZWLUm4RNAxpturvolrb24oGLQrBbPLSoQ==} + engines: {node: '>=16.0.0'} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + + '@graphql-tools/optimize@2.0.0': + resolution: {integrity: sha512-nhdT+CRGDZ+bk68ic+Jw1OZ99YCDIKYA5AlVAnBHJvMawSx9YQqQAIj4refNc1/LRieGiuWvhbG3jvPVYho0Dg==} + engines: {node: '>=16.0.0'} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + + '@graphql-tools/relay-operation-optimizer@7.0.27': + resolution: {integrity: sha512-rdkL1iDMFaGDiHWd7Bwv7hbhrhnljkJaD0MXeqdwQlZVgVdUDlMot2WuF7CEKVgijpH6eSC6AxXMDeqVgSBS2g==} + engines: {node: '>=16.0.0'} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + + '@graphql-tools/schema@10.0.31': + resolution: {integrity: sha512-ZewRgWhXef6weZ0WiP7/MV47HXiuFbFpiDUVLQl6mgXsWSsGELKFxQsyUCBos60Qqy1JEFAIu3Ns6GGYjGkqkQ==} + engines: {node: '>=16.0.0'} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + + '@graphql-tools/stitch@10.1.8': + resolution: {integrity: sha512-JYgW/elWfM4NGzcZfF1DeIceMPE39jIKBkTCZxvtktFuV/aSrScx/y5ghw8HgFVa0h6/omyI60CErf1Mvs8aYA==} + engines: {node: '>=20.0.0'} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + + '@graphql-tools/url-loader@8.0.33': + resolution: {integrity: sha512-Fu626qcNHcqAj8uYd7QRarcJn5XZ863kmxsg1sm0fyjyfBJnsvC7ddFt6Hayz5kxVKfsnjxiDfPMXanvsQVBKw==} + engines: {node: '>=16.0.0'} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + + '@graphql-tools/url-loader@9.0.6': + resolution: {integrity: sha512-QdJI3f7ANDMYfYazRgJzzybznjOrQAOuDXweC9xmKgPZoTqNxEAsatiy69zcpTf6092taJLyrqRH6R7xUTzf4A==} + engines: {node: '>=20.0.0'} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + + '@graphql-tools/utils@10.11.0': + resolution: {integrity: sha512-iBFR9GXIs0gCD+yc3hoNswViL1O5josI33dUqiNStFI/MHLCEPduasceAcazRH77YONKNiviHBV8f7OgcT4o2Q==} + engines: {node: '>=16.0.0'} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + + '@graphql-tools/utils@11.0.0': + resolution: {integrity: sha512-bM1HeZdXA2C3LSIeLOnH/bcqSgbQgKEDrjxODjqi3y58xai2TkNrtYcQSoWzGbt9VMN1dORGjR7Vem8SPnUFQA==} + engines: {node: '>=16.0.0'} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + + '@graphql-tools/wrap@10.1.4': + resolution: {integrity: sha512-7pyNKqXProRjlSdqOtrbnFRMQAVamCmEREilOXtZujxY6kYit3tvWWSjUrcIOheltTffoRh7EQSjpy2JDCzasg==} + engines: {node: '>=18.0.0'} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + + '@graphql-tools/wrap@11.1.4': + resolution: {integrity: sha512-V4msVMzxv0XmKaNr56HGsma1gKq/Ev3vV6ZeKe2iEX6/vVpxX4chVQxIl9nKnv28280xwraRgQRZ2oicjjZhuQ==} + engines: {node: '>=20.0.0'} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + + '@graphql-typed-document-node/core@3.2.0': + resolution: {integrity: sha512-mB9oAsNCm9aM3/SOv4YtBMqZbYj10R7dkq8byBqxGY/ncFwhf2oQzMV+LCRlWoDSEBJ3COiR1yeDvMtsoOsuFQ==} + 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 + + '@graphql-yoga/logger@2.0.1': + resolution: {integrity: sha512-Nv0BoDGLMg9QBKy9cIswQ3/6aKaKjlTh87x3GiBg2Z4RrjyrM48DvOOK0pJh1C1At+b0mUIM67cwZcFTDLN4sA==} + engines: {node: '>=18.0.0'} + + '@graphql-yoga/subscription@5.0.5': + resolution: {integrity: sha512-oCMWOqFs6QV96/NZRt/ZhTQvzjkGB4YohBOpKM4jH/lDT4qb7Lex/aGCxpi/JD9njw3zBBtMqxbaC22+tFHVvw==} + engines: {node: '>=18.0.0'} + + '@graphql-yoga/typed-event-target@3.0.2': + resolution: {integrity: sha512-ZpJxMqB+Qfe3rp6uszCQoag4nSw42icURnBRfFYSOmTgEeOe4rD0vYlbA8spvCu2TlCesNTlEN9BLWtQqLxabA==} + engines: {node: '>=18.0.0'} + '@humanfs/core@0.19.1': resolution: {integrity: sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==} engines: {node: '>=18.18.0'} @@ -643,6 +991,140 @@ packages: peerDependencies: vue: '>=3' + '@inquirer/ansi@1.0.2': + resolution: {integrity: sha512-S8qNSZiYzFd0wAcyG5AXCvUHC5Sr7xpZ9wZ2py9XR88jUz8wooStVx5M6dRzczbBWjic9NP7+rY0Xi7qqK/aMQ==} + engines: {node: '>=18'} + + '@inquirer/checkbox@4.3.2': + resolution: {integrity: sha512-VXukHf0RR1doGe6Sm4F0Em7SWYLTHSsbGfJdS9Ja2bX5/D5uwVOEjr07cncLROdBvmnvCATYEWlHqYmXv2IlQA==} + engines: {node: '>=18'} + peerDependencies: + '@types/node': '>=18' + peerDependenciesMeta: + '@types/node': + optional: true + + '@inquirer/confirm@5.1.21': + resolution: {integrity: sha512-KR8edRkIsUayMXV+o3Gv+q4jlhENF9nMYUZs9PA2HzrXeHI8M5uDag70U7RJn9yyiMZSbtF5/UexBtAVtZGSbQ==} + engines: {node: '>=18'} + peerDependencies: + '@types/node': '>=18' + peerDependenciesMeta: + '@types/node': + optional: true + + '@inquirer/core@10.3.2': + resolution: {integrity: sha512-43RTuEbfP8MbKzedNqBrlhhNKVwoK//vUFNW3Q3vZ88BLcrs4kYpGg+B2mm5p2K/HfygoCxuKwJJiv8PbGmE0A==} + engines: {node: '>=18'} + peerDependencies: + '@types/node': '>=18' + peerDependenciesMeta: + '@types/node': + optional: true + + '@inquirer/editor@4.2.23': + resolution: {integrity: sha512-aLSROkEwirotxZ1pBaP8tugXRFCxW94gwrQLxXfrZsKkfjOYC1aRvAZuhpJOb5cu4IBTJdsCigUlf2iCOu4ZDQ==} + engines: {node: '>=18'} + peerDependencies: + '@types/node': '>=18' + peerDependenciesMeta: + '@types/node': + optional: true + + '@inquirer/expand@4.0.23': + resolution: {integrity: sha512-nRzdOyFYnpeYTTR2qFwEVmIWypzdAx/sIkCMeTNTcflFOovfqUk+HcFhQQVBftAh9gmGrpFj6QcGEqrDMDOiew==} + engines: {node: '>=18'} + peerDependencies: + '@types/node': '>=18' + peerDependenciesMeta: + '@types/node': + optional: true + + '@inquirer/external-editor@1.0.3': + resolution: {integrity: sha512-RWbSrDiYmO4LbejWY7ttpxczuwQyZLBUyygsA9Nsv95hpzUWwnNTVQmAq3xuh7vNwCp07UTmE5i11XAEExx4RA==} + engines: {node: '>=18'} + peerDependencies: + '@types/node': '>=18' + peerDependenciesMeta: + '@types/node': + optional: true + + '@inquirer/figures@1.0.15': + resolution: {integrity: sha512-t2IEY+unGHOzAaVM5Xx6DEWKeXlDDcNPeDyUpsRc6CUhBfU3VQOEl+Vssh7VNp1dR8MdUJBWhuObjXCsVpjN5g==} + engines: {node: '>=18'} + + '@inquirer/input@4.3.1': + resolution: {integrity: sha512-kN0pAM4yPrLjJ1XJBjDxyfDduXOuQHrBB8aLDMueuwUGn+vNpF7Gq7TvyVxx8u4SHlFFj4trmj+a2cbpG4Jn1g==} + engines: {node: '>=18'} + peerDependencies: + '@types/node': '>=18' + peerDependenciesMeta: + '@types/node': + optional: true + + '@inquirer/number@3.0.23': + resolution: {integrity: sha512-5Smv0OK7K0KUzUfYUXDXQc9jrf8OHo4ktlEayFlelCjwMXz0299Y8OrI+lj7i4gCBY15UObk76q0QtxjzFcFcg==} + engines: {node: '>=18'} + peerDependencies: + '@types/node': '>=18' + peerDependenciesMeta: + '@types/node': + optional: true + + '@inquirer/password@4.0.23': + resolution: {integrity: sha512-zREJHjhT5vJBMZX/IUbyI9zVtVfOLiTO66MrF/3GFZYZ7T4YILW5MSkEYHceSii/KtRk+4i3RE7E1CUXA2jHcA==} + engines: {node: '>=18'} + peerDependencies: + '@types/node': '>=18' + peerDependenciesMeta: + '@types/node': + optional: true + + '@inquirer/prompts@7.10.1': + resolution: {integrity: sha512-Dx/y9bCQcXLI5ooQ5KyvA4FTgeo2jYj/7plWfV5Ak5wDPKQZgudKez2ixyfz7tKXzcJciTxqLeK7R9HItwiByg==} + engines: {node: '>=18'} + peerDependencies: + '@types/node': '>=18' + peerDependenciesMeta: + '@types/node': + optional: true + + '@inquirer/rawlist@4.1.11': + resolution: {integrity: sha512-+LLQB8XGr3I5LZN/GuAHo+GpDJegQwuPARLChlMICNdwW7OwV2izlCSCxN6cqpL0sMXmbKbFcItJgdQq5EBXTw==} + engines: {node: '>=18'} + peerDependencies: + '@types/node': '>=18' + peerDependenciesMeta: + '@types/node': + optional: true + + '@inquirer/search@3.2.2': + resolution: {integrity: sha512-p2bvRfENXCZdWF/U2BXvnSI9h+tuA8iNqtUKb9UWbmLYCRQxd8WkvwWvYn+3NgYaNwdUkHytJMGG4MMLucI1kA==} + engines: {node: '>=18'} + peerDependencies: + '@types/node': '>=18' + peerDependenciesMeta: + '@types/node': + optional: true + + '@inquirer/select@4.4.2': + resolution: {integrity: sha512-l4xMuJo55MAe+N7Qr4rX90vypFwCajSakx59qe/tMaC1aEHWLyw68wF4o0A4SLAY4E0nd+Vt+EyskeDIqu1M6w==} + engines: {node: '>=18'} + peerDependencies: + '@types/node': '>=18' + peerDependenciesMeta: + '@types/node': + optional: true + + '@inquirer/type@3.0.10': + resolution: {integrity: sha512-BvziSRxfz5Ov8ch0z/n3oijRSEcEsHnhggm4xFZe93DHcUCTlutlq9Ox4SVENAfcRD22UQq7T/atg9Wr3k09eA==} + engines: {node: '>=18'} + peerDependencies: + '@types/node': '>=18' + peerDependenciesMeta: + '@types/node': + optional: true + '@internationalized/date@3.10.1': resolution: {integrity: sha512-oJrXtQiAXLvT9clCf1K4kxp3eKsQhIaZqxEyowkBcsvZDdZkbWrVmnGknxs5flTD0VGsxrxKgBCZty1EzoiMzA==} @@ -693,6 +1175,9 @@ packages: '@kwsites/promise-deferred@1.1.1': resolution: {integrity: sha512-GaHYm+c0O9MjZRu0ongGBRbinu8gVAMd2UZjji6jVmqKtZluZnptXGWhz1E8j8D2HJ3f/yMxKAUC0b+57wncIw==} + '@lewebsimple/nuxt-graphql@0.3.4': + resolution: {integrity: sha512-rI4Ln60N7rinW6qCSNA28l504MWVn59qEGNveC5hibfCtcQG59ZsZDFw59SnrQ1X/+iy4BJPZkTrxvH51IyROg==} + '@mapbox/node-pre-gyp@2.0.3': resolution: {integrity: sha512-uwPAhccfFJlsfCxMYTwOdVfOz3xqyj8xYL3zJj8f0pb30tLohnnFPhLuqp4/qoEz8sNxe4SESZedcBojRefIzg==} engines: {node: '>=18'} @@ -1220,6 +1705,9 @@ packages: '@remirror/core-constants@3.0.0': resolution: {integrity: sha512-42aWfPrimMfDKDi4YegyS7x+/0tlzaqwPQCULLanv3DMIlu96KTJR0fM5isWX2UViOqlGnX6YFgqWepcX+XMNg==} + '@repeaterjs/repeater@3.0.6': + resolution: {integrity: sha512-Javneu5lsuhwNCryN+pXH93VPQ8g0dBX7wItHFgYiwQmzE1sVdg5tWHiOgHywzL2W21XQopa7IwIEnNbmeUJYA==} + '@rolldown/pluginutils@1.0.0-beta.53': resolution: {integrity: sha512-vENRlFU4YbrwVqNDZ7fLvy+JR1CRkyr01jhSiDpE1u6py3OMzQfztQU2jxykW3ALNxO4kSlqIDeYyD0Y9RcQeQ==} @@ -1561,6 +2049,12 @@ packages: peerDependencies: vue: ^2.7.0 || ^3.0.0 + '@theguild/federation-composition@0.21.2': + resolution: {integrity: sha512-vkaJrMaG5TXtEzdrbfTZ5IhOot/Ct2aZHEgG4fYmzZa037DpLaic6W1l1NIlFZ7c/gHZS3Wz4Wt3ZTvsDgOAOQ==} + engines: {node: '>=18'} + peerDependencies: + graphql: ^16.0.0 + '@tiptap/core@3.13.0': resolution: {integrity: sha512-iUelgiTMgPVMpY5ZqASUpk8mC8HuR9FWKaDzK27w9oWip9tuB54Z8mePTxNcQaSPb6ErzEaC8x8egrRt7OsdGQ==} peerDependencies: @@ -1796,6 +2290,9 @@ packages: '@types/mdurl@2.0.0': resolution: {integrity: sha512-RGdgjQUZba5p6QEFAVx2OGb8rQDL/cPRG7GiedRzMcJ1tYnUANBncjbSB1NRGwbvjcPeikRABz2nshyPk1bhWg==} + '@types/node@25.0.8': + resolution: {integrity: sha512-powIePYMmC3ibL0UJ2i2s0WIbq6cg6UyVFQxSCpaPxxzAaziRfimGivjdF943sSGV6RADVbk0Nvlm5P/FB44Zg==} + '@types/parse-path@7.1.0': resolution: {integrity: sha512-EULJ8LApcVEPbrfND0cRQqutIOdiIgJ1Mgrhpy755r14xMohPTEpkV/k28SJvuOs9bHRFW8x+KeDAEPiGQPB9Q==} deprecated: This is a stub types definition. parse-path provides its own type definitions, so you do not need this installed. @@ -1809,6 +2306,9 @@ packages: '@types/web-bluetooth@0.0.21': resolution: {integrity: sha512-oIQLCGWtcFZy2JW77j9k8nHzAOpqMHLQejDA48XXMWH6tjCQHz5RCFz1bzsmROyL6PUm+LLnUiI4BCn221inxA==} + '@types/ws@8.18.1': + resolution: {integrity: sha512-ThVF6DCVhA8kUGy+aazFQ4kXQ7E1Ty7A3ypFOe0IcJV8O/M511G99AW24irKrW56Wt44yG9+ij8FaqoBGkuBXg==} + '@typescript-eslint/eslint-plugin@8.53.0': resolution: {integrity: sha512-eEXsVvLPu8Z4PkFibtuFJLJOTAV/nPdgtSjkGoPpddpFk3/ym2oy97jynY6ic2m6+nc5M8SE1e9v/mHKsulcJg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -2140,6 +2640,30 @@ packages: peerDependencies: vue: ^3.5.0 + '@whatwg-node/disposablestack@0.0.6': + resolution: {integrity: sha512-LOtTn+JgJvX8WfBVJtF08TGrdjuFzGJc4mkP8EdDI8ADbvO7kiexYep1o8dwnt0okb0jYclCDXF13xU7Ge4zSw==} + engines: {node: '>=18.0.0'} + + '@whatwg-node/events@0.1.2': + resolution: {integrity: sha512-ApcWxkrs1WmEMS2CaLLFUEem/49erT3sxIVjpzU5f6zmVcnijtDSrhoK2zVobOIikZJdH63jdAXOrvjf6eOUNQ==} + engines: {node: '>=18.0.0'} + + '@whatwg-node/fetch@0.10.13': + resolution: {integrity: sha512-b4PhJ+zYj4357zwk4TTuF2nEe0vVtOrwdsrNo5hL+u1ojXNhh1FgJ6pg1jzDlwlT4oBdzfSwaBwMCtFCsIWg8Q==} + engines: {node: '>=18.0.0'} + + '@whatwg-node/node-fetch@0.8.5': + resolution: {integrity: sha512-4xzCl/zphPqlp9tASLVeUhB5+WJHbuWGYpfoC2q1qh5dw0AqZBW7L27V5roxYWijPxj4sspRAAoOH3d2ztaHUQ==} + engines: {node: '>=18.0.0'} + + '@whatwg-node/promise-helpers@1.3.2': + resolution: {integrity: sha512-Nst5JdK47VIl9UcGwtv2Rcgyn5lWtZ0/mhRQ4G8NN2isxpq2TO30iqHzmwoJycjWuyUfg3GFXqP/gFHXeV57IA==} + engines: {node: '>=16.0.0'} + + '@whatwg-node/server@0.10.18': + resolution: {integrity: sha512-kMwLlxUbduttIgaPdSkmEarFpP+mSY8FEm+QWMBRJwxOHWkri+cxd8KZHO9EMrB9vgUuz+5WEaCawaL5wGVoXg==} + engines: {node: '>=18.0.0'} + abbrev@3.0.1: resolution: {integrity: sha512-AO2ac6pjRB3SJmGJo+v5/aK6Omggp6fsLrs6wN9bd35ulu4cCwaAU9+7ZhXjeqHVkaHThLuzH0nZr0YpCDhygg==} engines: {node: ^18.17.0 || >=20.5.0} @@ -2173,6 +2697,10 @@ packages: alien-signals@3.1.2: resolution: {integrity: sha512-d9dYqZTS90WLiU0I5c6DHj/HcKkF8ZyGN3G5x8wSbslulz70KOxaqCT0hQCo9KOyhVqzqGojvNdJXoTumZOtcw==} + ansi-escapes@7.2.0: + resolution: {integrity: sha512-g6LhBsl+GBPRWGWsBtutpzBYuIIdBkLEvad5C/va/74Db018+5TZiyA26cZJAr3Rft5lprVqOIPxf5Vid6tqAw==} + engines: {node: '>=18'} + ansi-regex@5.0.1: resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} engines: {node: '>=8'} @@ -2216,6 +2744,13 @@ packages: resolution: {integrity: sha512-ik3ZgC9dY/lYVVM++OISsaYDeg1tb0VtP5uL3ouh1koGOaUMDPpbFIei4JkFimWUFPn90sbMNMXQAIVOlnYKJA==} engines: {node: '>=10'} + array-union@2.1.0: + resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} + engines: {node: '>=8'} + + asap@2.0.6: + resolution: {integrity: sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==} + ast-kit@2.2.0: resolution: {integrity: sha512-m1Q/RaVOnTp9JxPX+F+Zn7IcLYMzM8kZofDImfsKZd8MbR+ikdOzTeztStWqfrqIxZnYWryyI9ePm3NGjnZgGw==} engines: {node: '>=20.19.0'} @@ -2230,6 +2765,10 @@ packages: async@3.2.6: resolution: {integrity: sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==} + auto-bind@4.0.0: + resolution: {integrity: sha512-Hdw8qdNiqdJ8LqT0iK0sVzkFbzg6fhnQqqfWhBDxcHZvU75+B+ayzTy8x+k5Ix0Y92XOhOUlx74ps+bA6BeYMQ==} + engines: {node: '>=8'} + autoprefixer@10.4.23: resolution: {integrity: sha512-YYTXSFulfwytnjAPlw8QHncHJmlvFKtczb8InXaAx9Q0LbfDnfEYDE55omerIJKihhmU61Ft+cAOSzQVaBUmeA==} engines: {node: ^10 || ^12 || >=14} @@ -2290,6 +2829,9 @@ packages: engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true + bser@2.1.1: + resolution: {integrity: sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==} + buffer-crc32@1.0.0: resolution: {integrity: sha512-Db1SbgBS/fg/392AblrMJk97KggmvYhr4pB5ZIMTWtaivCPMWLkmb7m21cJvpvgK+J3nsU2CmmixNBZx4vFj/w==} engines: {node: '>=8.0.0'} @@ -2330,16 +2872,28 @@ packages: resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} engines: {node: '>=6'} + camel-case@4.1.2: + resolution: {integrity: sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==} + caniuse-api@3.0.0: resolution: {integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==} caniuse-lite@1.0.30001764: resolution: {integrity: sha512-9JGuzl2M+vPL+pz70gtMF9sHdMFbY9FJaQBi186cHKH3pSzDvzoUJUPV6fqiKIMyXbud9ZLg4F3Yza1vJ1+93g==} + capital-case@1.0.4: + resolution: {integrity: sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A==} + chalk@4.1.2: resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} engines: {node: '>=10'} + change-case-all@1.0.15: + resolution: {integrity: sha512-3+GIFhk3sNuvFAJKU46o26OdzudQlPNBCu1ZQi3cMeMHhty1bhDxu2WrEilVNYaGvqUtR1VSigFcJOiS13dRhQ==} + + change-case@4.1.2: + resolution: {integrity: sha512-bSxY2ws9OtviILG1EiY5K7NNxkqg/JnRnFxLtKQ96JaviiIxi7djMrSd0ECT9AC+lttClmYwKw53BWpOMblo7A==} + change-case@5.4.4: resolution: {integrity: sha512-HRQyTk2/YPEkt9TnUPbOpr64Uw3KOicFWPVBb+xiHvd6eBx/qPr9xqfBFDT8P2vWsvvz4jbEkfDe71W3VyNu2w==} @@ -2347,6 +2901,9 @@ packages: resolution: {integrity: sha512-QtC7+r9BxoUm+XDAwhLbz3CgU134J1ytfE3iCpLpA4KFzX2P1e6s21RrWDwUBzfx66b1Rv+6lOA2nS2btprd+A==} hasBin: true + chardet@2.1.1: + resolution: {integrity: sha512-PsezH1rqdV9VvyNhxxOW32/d75r01NY7TQCmOqomRo15ZSOKbpTFVsfjghxo6JloQUCGnH4k1LGu0R4yCLlWQQ==} + chokidar@4.0.3: resolution: {integrity: sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==} engines: {node: '>= 14.16.0'} @@ -2370,6 +2927,18 @@ packages: resolution: {integrity: sha512-GfisEZEJvzKrmGWkvfhgzcz/BllN1USeqD2V6tg14OAOgaCD2Z/PUEuxnAZ/nPvmaHRG7a8y77p1T/IRQ4D1Hw==} engines: {node: '>=4'} + cli-cursor@5.0.0: + resolution: {integrity: sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw==} + engines: {node: '>=18'} + + cli-truncate@5.1.1: + resolution: {integrity: sha512-SroPvNHxUnk+vIW/dOSfNqdy1sPEFkrTk6TUtqLCnBlo3N7TNYYkzzN7uSD6+jVjrdO4+p8nH7JzH6cIvUem6A==} + engines: {node: '>=20'} + + cli-width@4.1.0: + resolution: {integrity: sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==} + engines: {node: '>= 12'} + clipboardy@4.0.0: resolution: {integrity: sha512-5mOlNS0mhX0707P2I0aZ2V/cmHUEO/fL7VFLqszkhUsxt7RwnmrInf/eEQKlf5GzvYeHIjT+Ov1HRfNmymlG0w==} engines: {node: '>=18'} @@ -2396,6 +2965,9 @@ packages: colord@2.9.3: resolution: {integrity: sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==} + colorette@2.0.20: + resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==} + colortranslator@5.0.0: resolution: {integrity: sha512-Z3UPUKasUVDFCDYAjP2fmlVRf1jFHJv1izAmPjiOa0OCIw1W7iC8PZ2GsoDa8uZv+mKyWopxxStT9q05+27h7w==} @@ -2410,6 +2982,10 @@ packages: resolution: {integrity: sha512-buhp5kePrmda3vhc5B9t7pUQXAb2Tnd0qgpkIhPhkHXxJpiPJ11H0ZEU0oBpJ2QztSbzG/ZxMj/CHsYJqRHmyg==} engines: {node: '>= 12.0.0'} + common-tags@1.8.2: + resolution: {integrity: sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==} + engines: {node: '>=4.0.0'} + commondir@1.0.1: resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==} @@ -2433,6 +3009,9 @@ packages: resolution: {integrity: sha512-5IKcdX0nnYavi6G7TtOhwkYzyjfJlatbjMjuLSfE2kYT5pMDOilZ4OvMhi637CcDICTmz3wARPoyhqyX1Y+XvA==} engines: {node: ^14.18.0 || >=16.10.0} + constant-case@3.0.4: + resolution: {integrity: sha512-I2hSBi7Vvs7BEuJDr5dDHfzb/Ruj3FyvFyh7KLilAjNQw3Be+xgqUBA2W6scVEcL0hL1dwPRtIqEPVUCKkSsyQ==} + convert-gitmoji@0.1.5: resolution: {integrity: sha512-4wqOafJdk2tqZC++cjcbGcaJ13BZ3kwldf06PTiAQRAB76Z1KJwZNL1SaRZMi2w1FM9RYTgZ6QErS8NUl/GBmQ==} @@ -2458,6 +3037,24 @@ packages: core-util-is@1.0.3: resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} + cosmiconfig@8.3.6: + resolution: {integrity: sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==} + engines: {node: '>=14'} + peerDependencies: + typescript: '>=4.9.5' + peerDependenciesMeta: + typescript: + optional: true + + cosmiconfig@9.0.0: + resolution: {integrity: sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==} + engines: {node: '>=14'} + peerDependencies: + typescript: '>=4.9.5' + peerDependenciesMeta: + typescript: + optional: true + crc-32@1.2.2: resolution: {integrity: sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==} engines: {node: '>=0.8'} @@ -2474,6 +3071,13 @@ packages: resolution: {integrity: sha512-p9nwwR4qyT5W996vBZhdvBCnMhicY5ytZkR4D1Xj0wuTDEiMnjwR57Q3RXYY/s0EpX6Ay3vgIcfaR+ewGHsi+g==} engines: {node: '>=18.0'} + cross-fetch@3.2.0: + resolution: {integrity: sha512-Q+xVJLoGOeIMXZmbUK4HYk+69cQH6LudR0Vu/pRm2YlU/hDV9CiS0gKUMaWY5f2NeUH9C1nV3bsTlCo0FsTV1Q==} + + cross-inspect@1.0.1: + resolution: {integrity: sha512-Pcw1JTvZLSJH83iiGWt6fRcT+BjZlCDRVwYLbUcHzv/CRpB7r0MlSrGbIyQvVSNyGnbt7G4AXuyCiDR3POvZ1A==} + engines: {node: '>=16.0.0'} + cross-spawn@7.0.6: resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} engines: {node: '>= 8'} @@ -2532,6 +3136,13 @@ packages: csstype@3.2.3: resolution: {integrity: sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==} + data-uri-to-buffer@4.0.1: + resolution: {integrity: sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==} + engines: {node: '>= 12'} + + dataloader@2.2.3: + resolution: {integrity: sha512-y2krtASINtPFS1rSDjacrFgn1dcUuoREVabwlOGOe4SdxenREqwjwjElAdwvbGM7kgZz9a3KVicWR7vcz8rnzA==} + db0@0.3.4: resolution: {integrity: sha512-RiXXi4WaNzPTHEOu8UPQKMooIbqOEyqA1t7Z6MsdxSCeb8iUC9ko3LcmsLmeUt2SM5bctfArZKkRQggKZz7JNw==} peerDependencies: @@ -2555,6 +3166,10 @@ packages: sqlite3: optional: true + debounce@2.2.0: + resolution: {integrity: sha512-Xks6RUDLZFdz8LIdR6q0MTH44k7FikOmnh5xkSjMig6ch45afc8sjTjRQf3P6ax8dMgcQrYO/AR2RGWURrruqw==} + engines: {node: '>=18'} + debug@4.4.3: resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==} engines: {node: '>=6.0'} @@ -2598,9 +3213,17 @@ packages: resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} engines: {node: '>= 0.8'} + dependency-graph@1.0.0: + resolution: {integrity: sha512-cW3gggJ28HZ/LExwxP2B++aiKxhJXMSIt9K48FOXQkm+vuG5gyatXnLsONRJdzO/7VfjDIiaOOa/bs4l464Lwg==} + engines: {node: '>=4'} + destr@2.0.5: resolution: {integrity: sha512-ugFTXCtDZunbzasqBxrK93Ik/DRYsO6S/fedkWEMKqt04xZ4csmnmwGDBAb07QWNaGMAmnTIemsYZCksjATwsA==} + detect-indent@6.1.0: + resolution: {integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==} + engines: {node: '>=8'} + detect-libc@2.1.2: resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==} engines: {node: '>=8'} @@ -2615,6 +3238,10 @@ packages: resolution: {integrity: sha512-qejHi7bcSD4hQAZE0tNAawRK1ZtafHDmMTMkrrIGgSLl7hTnQHmKCeB45xAcbfTqK2zowkM3j3bHt/4b/ARbYQ==} engines: {node: '>=0.3.1'} + dir-glob@3.0.1: + resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} + engines: {node: '>=8'} + dom-serializer@2.0.0: resolution: {integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==} @@ -2628,6 +3255,9 @@ packages: domutils@3.2.2: resolution: {integrity: sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==} + dot-case@3.0.4: + resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==} + dot-prop@10.1.0: resolution: {integrity: sha512-MVUtAugQMOff5RnBy2d9N31iG0lNwg1qAoAOn7pOK5wf94WIaE3My2p3uwTQuvS2AcqchkcR3bHByjaM0mmi7Q==} engines: {node: '>=20'} @@ -2640,6 +3270,10 @@ packages: resolution: {integrity: sha512-JVUnt+DUIzu87TABbhPmNfVdBDt18BLOWjMUFJMSi/Qqg7NTYtabbvSNJGOJ7afbRuv9D/lngizHtP7QyLQ+9w==} engines: {node: '>=12'} + dset@3.1.4: + resolution: {integrity: sha512-2QF/g9/zTaPDc3BjNcVTGoBbXBgYfMTTceLaYcFJ/W9kggFUkhxD/hMEeuLKbugyef9SqAx8cpgwlIP/jinUTA==} + engines: {node: '>=4'} + duplexer@0.1.2: resolution: {integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==} @@ -2696,6 +3330,9 @@ packages: embla-carousel@8.6.0: resolution: {integrity: sha512-SjWyZBHJPbqxHOzckOfo8lHisEaJWmwd23XppYFYVh10bU66/Pn5tkVkbkCMZVdbUE5eTCI2nD8OyIP4Z+uwkA==} + emoji-regex@10.6.0: + resolution: {integrity: sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==} + emoji-regex@8.0.0: resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} @@ -2718,6 +3355,17 @@ packages: resolution: {integrity: sha512-FDWG5cmEYf2Z00IkYRhbFrwIwvdFKH07uV8dvNy0omp/Qb1xcyCWp2UDtcwJF4QZZvk0sLudP6/hAu42TaqVhQ==} engines: {node: '>=0.12'} + env-paths@2.2.1: + resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==} + engines: {node: '>=6'} + + environment@1.1.0: + resolution: {integrity: sha512-xUtoPkMggbz0MPyPiIWr1Kp4aeWJjDZ6SMvURhimjdZgsRuDplF5/s9hcgGhyXMhs+6vpnuoiZ2kFiu3FMnS8Q==} + engines: {node: '>=18'} + + error-ex@1.3.4: + resolution: {integrity: sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ==} + error-stack-parser-es@1.0.5: resolution: {integrity: sha512-5qucVt2XcuGMcEGgWI7i+yZpmpByQ8J1lHhcL7PwqCwu9FPP3VUXzT4ltHe5i2z9dePwEHcDVOAfSnHsOlCXRA==} @@ -2908,6 +3556,9 @@ packages: resolution: {integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==} engines: {node: '>=6'} + eventemitter3@5.0.1: + resolution: {integrity: sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==} + events-universal@1.0.1: resolution: {integrity: sha512-LUd5euvbMLpwOF8m6ivPCbhQeSiYVNb8Vs0fQ8QjXo0JTkEHpz8pxdQf0gStltaPpw0Cca8b39KxvK9cfKRiAw==} @@ -2944,6 +3595,15 @@ packages: fastq@1.20.1: resolution: {integrity: sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw==} + fb-watchman@2.0.2: + resolution: {integrity: sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==} + + fbjs-css-vars@1.0.2: + resolution: {integrity: sha512-b2XGFAFdWZWg0phtAWLHCk836A1Xann+I+Dgd3Gk64MHKZO44FfoD1KxyvbSh0qZsIoXQGGlVztIY+oitJPpRQ==} + + fbjs@3.0.5: + resolution: {integrity: sha512-ztsSx77JBtkuMrEypfhgc3cI0+0h+svqeie7xHbh1k/IKdcydnvadp/mUaGgjAOXQmQSxsqgaRhS3q9fy+1kxg==} + fdir@6.5.0: resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==} engines: {node: '>=12.0.0'} @@ -2953,6 +3613,10 @@ packages: picomatch: optional: true + fetch-blob@3.2.0: + resolution: {integrity: sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==} + engines: {node: ^12.20 || >= 14.13} + file-entry-cache@8.0.0: resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==} engines: {node: '>=16.0.0'} @@ -3003,6 +3667,10 @@ packages: resolution: {integrity: sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==} engines: {node: '>=14'} + formdata-polyfill@4.0.10: + resolution: {integrity: sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==} + engines: {node: '>=12.20.0'} + fraction.js@5.3.4: resolution: {integrity: sha512-1X1NTtiJphryn/uLQz3whtY6jK3fTqoE3ohKs0tT+Ujr1W59oopxmoEh7Lu5p6vBaPbgoM0bzveAW4Qi5RyWDQ==} @@ -3044,6 +3712,10 @@ packages: resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} engines: {node: 6.* || 8.* || >= 10.*} + get-east-asian-width@1.4.0: + resolution: {integrity: sha512-QZjmEOC+IT1uk6Rx0sX22V6uHWVwbdbxf1faPqJ1QhLdGgsRGCZoyaQBm/piRdJy/D2um6hM1UP7ZEeQ4EkP+Q==} + engines: {node: '>=18'} + get-port-please@3.2.0: resolution: {integrity: sha512-I9QVvBw5U/hw3RmWpYKRumUeaDgxTPd401x364rLmWBJcOQ753eov1eTgzDqRG9bqFIfDc7gfzcQEWrUri3o1A==} @@ -3092,6 +3764,10 @@ packages: resolution: {integrity: sha512-c/c15i26VrJ4IRt5Z89DnIzCGDn9EcebibhAOjw5ibqEHsE1wLUgkPn9RDmNcUKyU87GeaL633nyJ+pplFR2ZQ==} engines: {node: '>=18'} + globby@11.1.0: + resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} + engines: {node: '>=10'} + globby@16.1.0: resolution: {integrity: sha512-+A4Hq7m7Ze592k9gZRy4gJ27DrXRNnC1vPjxTt1qQxEY8RxagBkBxivkCwg7FxSTG0iLLEMaUx13oOr0R2/qcQ==} engines: {node: '>=20'} @@ -3099,6 +3775,71 @@ packages: graceful-fs@4.2.11: resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} + graphlib@2.1.8: + resolution: {integrity: sha512-jcLLfkpoVGmH7/InMC/1hIvOPSUh38oJtGhvrOFGzioE1DZ+0YW16RgmOJhHiuWTvGiJQ9Z1Ik43JvkRPRvE+A==} + + graphql-codegen-typescript-validation-schema@0.18.1: + resolution: {integrity: sha512-c6e1Bm3NjUgCaDVQgOpa2mVzmqPjd1FHrmt0jgtQtctnU2mrIYn7TkLVA9qWBwduk2Vz8vqx0uUxStGCpAmEPw==} + peerDependencies: + graphql: ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 + zod: ^3.25.0 || ^4.0.0 + + graphql-config@5.1.5: + resolution: {integrity: sha512-mG2LL1HccpU8qg5ajLROgdsBzx/o2M6kgI3uAmoaXiSH9PCUbtIyLomLqUtCFaAeG2YCFsl0M5cfQ9rKmDoMVA==} + engines: {node: '>= 16.0.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 + + graphql-request@7.4.0: + resolution: {integrity: sha512-xfr+zFb/QYbs4l4ty0dltqiXIp07U6sl+tOKAb0t50/EnQek6CVVBLjETXi+FghElytvgaAWtIOt3EV7zLzIAQ==} + peerDependencies: + graphql: 14 - 16 + + graphql-sse@2.6.0: + resolution: {integrity: sha512-BXT5Rjv9UFunjQsmN9WWEIq+TFNhgYibgwo1xkXLxzguQVyOd6paJ4v5DlL9K5QplS0w74bhF+aUiqaGXZBaug==} + engines: {node: '>=12'} + peerDependencies: + graphql: '>=0.11 <=16' + + graphql-tag@2.12.6: + resolution: {integrity: sha512-FdSNcu2QQcWnM2VNvSCCDCVS5PpPqpzgFT8+GXzqJuoDd0CBncxCY278u4mhRO7tMgo2JjgJA5aZ+nWSQ/Z+xg==} + engines: {node: '>=10'} + peerDependencies: + graphql: ^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-ws@6.0.6: + resolution: {integrity: sha512-zgfER9s+ftkGKUZgc0xbx8T7/HMO4AV5/YuYiFc+AtgcO5T0v8AxYYNQ+ltzuzDZgNkYJaFspm5MMYLjQzrkmw==} + engines: {node: '>=20'} + peerDependencies: + '@fastify/websocket': ^10 || ^11 + crossws: ~0.3 + graphql: ^15.10.1 || ^16 + uWebSockets.js: ^20 + ws: ^8 + peerDependenciesMeta: + '@fastify/websocket': + optional: true + crossws: + optional: true + uWebSockets.js: + optional: true + ws: + optional: true + + graphql-yoga@5.18.0: + resolution: {integrity: sha512-xFt1DVXS1BZ3AvjnawAGc5OYieSe56WuQuyk3iEpBwJ3QDZJWQGLmU9z/L5NUZ+pUcyprsz/bOwkYIV96fXt/g==} + engines: {node: '>=18.0.0'} + peerDependencies: + graphql: ^15.2.0 || ^16.0.0 + + graphql@16.12.0: + resolution: {integrity: sha512-DKKrynuQRne0PNpEbzuEdHlYOMksHSUI8Zc9Unei5gTsMNA2/vMpoMz/yKba50pejK56qj98qM0SjYxAKi13gQ==} + engines: {node: ^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0} + gzip-size@7.0.0: resolution: {integrity: sha512-O1Ld7Dr+nqPnmGpdhzLmMTQ4vAsD+rHwMm1NLUmoUFFymBOMKxCCrtDxqdBRYXdeEPEi3SyoR4TizJLQrnKBNA==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} @@ -3114,6 +3855,9 @@ packages: resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} engines: {node: '>= 0.4'} + header-case@2.0.4: + resolution: {integrity: sha512-H/vuk5TEEVZwrR0lp2zed9OCo1uAILMlx0JEMgC26rzyJJ3N1v6XkwHHXJQdR2doSjcGPM6OKPYoJgf0plJ11Q==} + hey-listen@1.0.8: resolution: {integrity: sha512-COpmrF2NOg4TBWUJ5UVyaCU2A88wEMkUPK4hNqyCkqHbxT92BbvfjoSozkAIIm6XhicGlJHhFdullInrdhwU8Q==} @@ -3149,6 +3893,10 @@ packages: resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} engines: {node: '>=0.10.0'} + iconv-lite@0.7.2: + resolution: {integrity: sha512-im9DjEDQ55s9fL4EYzOAv0yMqmMBSZp6G0VvFyTMPKWxiSBHUj9NW/qqLmXUwXrrM7AvqSlTCfvqRb0cM8yYqw==} + engines: {node: '>=0.10.0'} + ieee754@1.2.1: resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} @@ -3163,10 +3911,18 @@ packages: image-meta@0.2.2: resolution: {integrity: sha512-3MOLanc3sb3LNGWQl1RlQlNWURE5g32aUphrDyFeCsxBTk08iE3VNe4CwsUZ0Qs1X+EfX0+r29Sxdpza4B+yRA==} + immutable@3.7.6: + resolution: {integrity: sha512-AizQPcaofEtO11RZhPPHBOJRdo/20MKQF9mBLnVkBoyHi1/zXK8fzVdnEpSV9gxqtnh6Qomfp3F0xT5qP/vThw==} + engines: {node: '>=0.8.0'} + import-fresh@3.3.1: resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==} engines: {node: '>=6'} + import-from@4.0.0: + resolution: {integrity: sha512-P9J71vT5nLlDeV8FHs5nNxaLbrpfAV5cF5srvbZfpwpcJoM/xZR3hiv+q+SAnuSmuGbXMWud063iIMx/V/EWZQ==} + engines: {node: '>=12.2'} + impound@1.0.0: resolution: {integrity: sha512-8lAJ+1Arw2sMaZ9HE2ZmL5zOcMnt18s6+7Xqgq2aUVy4P1nlzAyPtzCDxsk51KVFwHEEdc6OWvUyqwHwhRYaug==} @@ -3185,6 +3941,9 @@ packages: resolution: {integrity: sha512-QQnnxNyfvmHFIsj7gkPcYymR8Jdw/o7mp5ZFihxn6h8Ci6fh3Dx4E1gPjpQEpIuPo9XVNY/ZUwh4BPMjGyL01g==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + invariant@2.2.4: + resolution: {integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==} + ioredis@5.9.1: resolution: {integrity: sha512-BXNqFQ66oOsR82g9ajFFsR8ZKrjVvYCLyeML9IvSMAsP56XH2VXBdZjmI11p65nXXJxTEt1hie3J2QeFJVgrtQ==} engines: {node: '>=12.22.0'} @@ -3192,6 +3951,13 @@ packages: iron-webcrypto@1.2.1: resolution: {integrity: sha512-feOM6FaSr6rEABp/eDfVseKyTMDt+KGpeB35SkVn9Tyn0CqvVsY3EwI0v5i8nMHyJnzCIQf7nsy3p41TPkJZhg==} + is-absolute@1.0.0: + resolution: {integrity: sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==} + engines: {node: '>=0.10.0'} + + is-arrayish@0.2.1: + resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} + is-builtin-module@5.0.0: resolution: {integrity: sha512-f4RqJKBUe5rQkJ2eJEJBXSticB3hGbN9j0yxxMQFqIW89Jp9WYFtzfTcRlstDKVUTRzSOTLKRfO9vIztenwtxA==} engines: {node: '>=18.20'} @@ -3218,6 +3984,10 @@ packages: resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} engines: {node: '>=8'} + is-fullwidth-code-point@5.1.0: + resolution: {integrity: sha512-5XHYaSyiqADb4RnZ1Bdad6cPp8Toise4TzEjcOYDHZkTCbKgiUl7WTUCpNWHuxmDt91wnsZBc9xinNzopv3JMQ==} + engines: {node: '>=18'} + is-glob@4.0.3: resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} engines: {node: '>=0.10.0'} @@ -3231,6 +4001,9 @@ packages: resolution: {integrity: sha512-K55T22lfpQ63N4KEN57jZUAaAYqYHEe8veb/TycJRk9DdSCLLcovXz/mL6mOnhQaZsQGwPhuFopdQIlqGSEjiQ==} engines: {node: '>=18'} + is-lower-case@2.0.2: + resolution: {integrity: sha512-bVcMJy4X5Og6VZfdOZstSexlEy20Sr0k/p/b2IlQJlfdKAQuMpiv5w2Ccxb8sKdRUNAG1PnHVHjFSdRDVS6NlQ==} + is-module@1.0.0: resolution: {integrity: sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==} @@ -3245,6 +4018,10 @@ packages: is-reference@1.2.1: resolution: {integrity: sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==} + is-relative@1.0.0: + resolution: {integrity: sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==} + engines: {node: '>=0.10.0'} + is-ssh@1.4.1: resolution: {integrity: sha512-JNeu1wQsHjyHgn9NcWTaXq6zWSR6hqE0++zhfZlkFBbScNkyvxCdeV8sRkSBaeLKxmbpR21brail63ACNxJ0Tg==} @@ -3256,10 +4033,25 @@ packages: resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + is-unc-path@1.0.0: + resolution: {integrity: sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==} + engines: {node: '>=0.10.0'} + + is-unicode-supported@0.1.0: + resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==} + engines: {node: '>=10'} + + is-upper-case@2.0.2: + resolution: {integrity: sha512-44pxmxAvnnAOwBg4tHPnkfvgjPwbc5QIsSstNU+YcJ1ovxVzCWpSGosPJOZh/a1tdl81fbgnLc9LLv+x2ywbPQ==} + is-what@5.5.0: resolution: {integrity: sha512-oG7cgbmg5kLYae2N5IVd3jm2s+vldjxJzK1pcu9LfpGuQ93MQSzo0okvRna+7y5ifrD+20FE8FvjusyGaz14fw==} engines: {node: '>=18'} + is-windows@1.0.2: + resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==} + engines: {node: '>=0.10.0'} + is-wsl@2.2.0: resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==} engines: {node: '>=8'} @@ -3282,9 +4074,19 @@ packages: resolution: {integrity: sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==} engines: {node: '>=16'} + isomorphic-ws@5.0.0: + resolution: {integrity: sha512-muId7Zzn9ywDsyXgTIafTry2sV3nySZeUDe6YedVd1Hvuuep5AsIlqK+XefWpYTyJG5e503F2xIuT2lcU6rCSw==} + peerDependencies: + ws: '*' + isomorphic.js@0.2.5: resolution: {integrity: sha512-PIeMbHqMt4DnUP3MA/Flc0HElYjMXArsw1qwJZcm9sqR8mq3l8NYizFMty0pWwE/tzIGH3EKK5+jes5mAr85yw==} + isows@1.0.7: + resolution: {integrity: sha512-I1fSfDCZL5P0v33sVqeTDSpcstAg/N+wF5HS033mogOVIp4B+oHC7oOCsA3axAbBSGTJ8QubbNmnIRN/h8U7hg==} + peerDependencies: + ws: '*' + jackspeak@3.4.3: resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==} @@ -3318,6 +4120,9 @@ packages: json-buffer@3.0.1: resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} + json-parse-even-better-errors@2.3.1: + resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} + json-schema-to-typescript-lite@15.0.0: resolution: {integrity: sha512-5mMORSQm9oTLyjM4mWnyNBi2T042Fhg1/0gCIB6X8U/LVpM2A+Nmj2yEyArqVouDmFThDxpEXcnTgSrjkGJRFA==} @@ -3327,6 +4132,10 @@ packages: json-stable-stringify-without-jsonify@1.0.1: resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} + json-to-pretty-yaml@1.2.2: + resolution: {integrity: sha512-rvm6hunfCcqegwYaG5T4yKJWxc9FXFgBVrcTZ4XfSVRwa5HA/Xs+vB/Eo9treYYHCeNM0nrSUr82V/M31Urc7A==} + engines: {node: '>= 0.2.0'} + json5@2.2.3: resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} engines: {node: '>=6'} @@ -3440,6 +4249,9 @@ packages: resolution: {integrity: sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==} engines: {node: '>=14'} + lines-and-columns@1.2.4: + resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} + linkify-it@5.0.0: resolution: {integrity: sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==} @@ -3450,6 +4262,10 @@ packages: resolution: {integrity: sha512-I8oW2+QL5KJo8zXNWX046M134WchxsXC7SawLPvRQpogCbkyQIaFxPE89A2HiwR7vAK2Dm2ERBAmyjTYGYEpBg==} hasBin: true + listr2@9.0.5: + resolution: {integrity: sha512-ME4Fb83LgEgwNw96RKNvKV4VTLuXfoKudAmm2lP8Kk87KaMK0/Xrx/aAkMWmT8mDb+3MlFDspfbCs7adjRxA2g==} + engines: {node: '>=20.0.0'} + load-tsconfig@0.2.5: resolution: {integrity: sha512-IXO6OCs9yg8tMKzfPZ1YmheJbZCiEsnBdcB03l0OcfK9prKnJb96siuHCr5Fl37/yo9DnKU+TLpxzTUspw9shg==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} @@ -3478,12 +4294,33 @@ packages: lodash.merge@4.6.2: resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} + lodash.sortby@4.7.0: + resolution: {integrity: sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==} + lodash.uniq@4.5.0: resolution: {integrity: sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==} lodash@4.17.21: resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} + log-symbols@4.1.0: + resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==} + engines: {node: '>=10'} + + log-update@6.1.0: + resolution: {integrity: sha512-9ie8ItPR6tjY5uYJh8K/Zrv/RMZ5VOlOWvtZdEHYSTFKZfIBPQa9tOAEeAWhd+AnIneLJ22w5fjOYtoutpWq5w==} + engines: {node: '>=18'} + + loose-envify@1.4.0: + resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} + hasBin: true + + lower-case-first@2.0.2: + resolution: {integrity: sha512-EVm/rR94FJTZi3zefZ82fLWab+GX14LJN4HrWBcuo6Evmsl9hEfnqxgcHCKb9q+mNf6EVdsjx/qucYFIIB84pg==} + + lower-case@2.0.2: + resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==} + lru-cache@10.4.3: resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} @@ -3507,6 +4344,10 @@ packages: magicast@0.5.1: resolution: {integrity: sha512-xrHS24IxaLrvuo613F719wvOIv9xPHFWQHuvGUBmPnCA/3MQxKI3b+r7n1jAoDHmsbC5bRhTZYR77invLAxVnw==} + map-cache@0.2.2: + resolution: {integrity: sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==} + engines: {node: '>=0.10.0'} + markdown-it@14.1.0: resolution: {integrity: sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg==} hasBin: true @@ -3532,6 +4373,15 @@ packages: resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} engines: {node: '>= 8'} + meros@1.3.2: + resolution: {integrity: sha512-Q3mobPbvEx7XbwhnC1J1r60+5H6EZyNccdzSz0eGexJRwouUtTZxPVRGdqKtxlpD84ScK4+tIGldkqDtCKdI0A==} + engines: {node: '>=13'} + peerDependencies: + '@types/node': '>=13' + peerDependenciesMeta: + '@types/node': + optional: true + micromatch@4.0.8: resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} engines: {node: '>=8.6'} @@ -3558,6 +4408,10 @@ packages: resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==} engines: {node: '>=12'} + mimic-function@5.0.1: + resolution: {integrity: sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA==} + engines: {node: '>=18'} + minimatch@10.1.1: resolution: {integrity: sha512-enIvLvRAFZYXJzkCYG5RKmPfrFArdLv+R+lbQ53BmIMLIry74bjKzX6iHAm8WYamJkhSSEabrWN5D97XnKObjQ==} engines: {node: 20 || >=22} @@ -3616,6 +4470,10 @@ packages: muggle-string@0.4.1: resolution: {integrity: sha512-VNTrAak/KhO2i8dqqnqnAHOa3cYBwXEZe9h+D5h/1ZqFSTEFHdM65lR7RoIqq3tBBYavsOXV84NoHXZ0AkPyqQ==} + mute-stream@2.0.0: + resolution: {integrity: sha512-WWdIxpyjEn+FhQJQQv9aQAYlHoNVdzIzUySNV1gHUPDSdZJ3yZn7pAAbQcV7B56Mvu881q9FZV+0Vx2xC44VWA==} + engines: {node: ^18.17.0 || >=20.5.0} + nanoid@3.3.11: resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} @@ -3647,9 +4505,17 @@ packages: xml2js: optional: true + no-case@3.0.4: + resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==} + node-addon-api@7.1.1: resolution: {integrity: sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==} + node-domexception@1.0.0: + resolution: {integrity: sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==} + engines: {node: '>=10.5.0'} + deprecated: Use your platform's native DOMException instead + node-fetch-native@1.6.7: resolution: {integrity: sha512-g9yhqoedzIUm0nTnTqAQvueMPVOuIY16bqgAJJC8XOOubYFNwz6IER9qs0Gq2Xd0+CecCKFjtdDTMA4u4xG06Q==} @@ -3662,6 +4528,10 @@ packages: encoding: optional: true + node-fetch@3.3.2: + resolution: {integrity: sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + node-forge@1.3.3: resolution: {integrity: sha512-rLvcdSyRCyouf6jcOIPe/BgwG/d7hKjzMKOas33/pHEr6gbq18IK9zV7DiPvzsz0oBJPme6qr6H6kGZuI9/DZg==} engines: {node: '>= 6.13.0'} @@ -3670,6 +4540,9 @@ packages: resolution: {integrity: sha512-LA4ZjwlnUblHVgq0oBF3Jl/6h/Nvs5fzBLwdEF4nuxnFdsfajde4WfxtJr3CaiH+F6ewcIB/q4jQ4UzPyid+CQ==} hasBin: true + node-int64@0.4.0: + resolution: {integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==} + node-mock-http@1.0.4: resolution: {integrity: sha512-8DY+kFsDkNXy1sJglUfuODx1/opAGJGyrTuFqEoN90oRc2Vk0ZbD4K2qmKXBBEhZQzdKHIVfEJpDU8Ak2NJEvQ==} @@ -3681,6 +4554,10 @@ packages: engines: {node: ^18.17.0 || >=20.5.0} hasBin: true + normalize-path@2.1.1: + resolution: {integrity: sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==} + engines: {node: '>=0.10.0'} + normalize-path@3.0.0: resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} engines: {node: '>=0.10.0'} @@ -3696,6 +4573,9 @@ packages: nth-check@2.1.1: resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} + nullthrows@1.1.1: + resolution: {integrity: sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==} + nuxt@4.2.2: resolution: {integrity: sha512-n6oYFikgLEb70J4+K19jAzfx4exZcRSRX7yZn09P5qlf2Z59VNOBqNmaZO5ObzvyGUZ308SZfL629/Q2v2FVjw==} engines: {node: ^20.19.0 || >=22.12.0} @@ -3714,6 +4594,10 @@ packages: engines: {node: ^14.16.0 || >=16.10.0} hasBin: true + object-assign@4.1.1: + resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} + engines: {node: '>=0.10.0'} + object-deep-merge@2.0.0: resolution: {integrity: sha512-3DC3UMpeffLTHiuXSy/UG4NOIYTLlY9u3V82+djSCLYClWobZiS4ivYzpIUWrRY/nfsJ8cWsKyG3QfyLePmhvg==} @@ -3738,6 +4622,10 @@ packages: resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==} engines: {node: '>=12'} + onetime@7.0.0: + resolution: {integrity: sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==} + engines: {node: '>=18'} + open@10.2.0: resolution: {integrity: sha512-YgBpdJHPyQ2UE5x+hlSXcnejzAvD0b22U2OuAP+8OnlJT+PjWPxtgmGqKKc+RgTM63U9gN0YzrYc71R2WT/hTA==} engines: {node: '>=18'} @@ -3795,13 +4683,24 @@ packages: pako@0.2.9: resolution: {integrity: sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA==} + param-case@3.0.4: + resolution: {integrity: sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==} + parent-module@1.0.1: resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} engines: {node: '>=6'} + parse-filepath@1.0.2: + resolution: {integrity: sha512-FwdRXKCohSVeXqwtYonZTXtbGJKrn+HNyWDYVcp5yuJlesTwNH4rsmRZ+GrKAPJ5bLpRxESMeS+Rl0VCHRvB2Q==} + engines: {node: '>=0.8'} + parse-imports-exports@0.2.4: resolution: {integrity: sha512-4s6vd6dx1AotCx/RCI2m7t7GCh5bDRUtGNvRfHSP2wbBQdMi67pPe7mtzmgwcaQ8VKK/6IB7Glfyu3qdZJPybQ==} + parse-json@5.2.0: + resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} + engines: {node: '>=8'} + parse-path@7.1.0: resolution: {integrity: sha512-EuCycjZtfPcjWk7KTksnJ5xPMvWGA/6i4zrLYhRG0hGvC3GPU/jGUj3Cy+ZR0v30duV3e23R95T1lE2+lsndSw==} @@ -3816,9 +4715,15 @@ packages: resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} engines: {node: '>= 0.8'} + pascal-case@3.1.2: + resolution: {integrity: sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==} + path-browserify@1.0.1: resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==} + path-case@3.0.4: + resolution: {integrity: sha512-qO4qCFjXqVTrcbPt/hQfhTQ+VhFsqNKOPtytgNKkKxSoEp3XPUQ8ObFuePylOIok5gjn69ry8XiULxCwot3Wfg==} + path-exists@4.0.0: resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} engines: {node: '>=8'} @@ -3834,6 +4739,14 @@ packages: path-parse@1.0.7: resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + path-root-regex@0.1.2: + resolution: {integrity: sha512-4GlJ6rZDhQZFE0DPVKh0e9jmZ5egZfxTkp7bcRDuPlJXbAwhxcl2dINPUAsjLdejqaLsCeg8axcLjIbvBjN4pQ==} + engines: {node: '>=0.10.0'} + + path-root@0.1.1: + resolution: {integrity: sha512-QLcPegTHF11axjfojBIoDygmS2E3Lf+8+jI6wOVmNVenrKSo3mFdSGiIgdSHenczw3wPtlVMQaFVwGmM7BJdtg==} + engines: {node: '>=0.10.0'} + path-scurry@1.11.1: resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} engines: {node: '>=16 || 14 >=14.18'} @@ -3842,6 +4755,10 @@ packages: resolution: {integrity: sha512-oWyT4gICAu+kaA7QWk/jvCHWarMKNs6pXOGWKDTr7cw4IGcUbW+PeTfbaQiLGheFRpjo6O9J0PmyMfQPjH71oA==} engines: {node: 20 || >=22} + path-type@4.0.0: + resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} + engines: {node: '>=8'} + pathe@1.1.2: resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==} @@ -4060,6 +4977,9 @@ packages: resolution: {integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==} engines: {node: '>= 0.6.0'} + promise@7.3.1: + resolution: {integrity: sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==} + prompts@2.4.2: resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==} engines: {node: '>= 6'} @@ -4199,6 +5119,18 @@ packages: peerDependencies: vue: '>= 3.2.0' + relay-runtime@12.0.0: + resolution: {integrity: sha512-QU6JKr1tMsry22DXNy9Whsq5rmvwr3LSZiiWV/9+DFpuTWvp+WFhobWMc8TC4OjKFfNhEZy7mOiqUAn5atQtug==} + + remedial@1.0.8: + resolution: {integrity: sha512-/62tYiOe6DzS5BqVsNpH/nkGlX45C/Sp6V+NtiN6JQNS1Viay7cWkazmRkrQrdFj2eshDe96SIQNIoMxqhzBOg==} + + remove-trailing-separator@1.1.0: + resolution: {integrity: sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==} + + remove-trailing-spaces@1.0.9: + resolution: {integrity: sha512-xzG7w5IRijvIkHIjDk65URsJJ7k4J95wmcArY5PRcmjldIOl7oTvG8+X2Ag690R7SfwiOcHrWZKVc1Pp5WIOzA==} + require-directory@2.1.1: resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} engines: {node: '>=0.10.0'} @@ -4223,6 +5155,10 @@ packages: engines: {node: '>= 0.4'} hasBin: true + restore-cursor@5.1.0: + resolution: {integrity: sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA==} + engines: {node: '>=18'} + restructure@3.0.2: resolution: {integrity: sha512-gSfoiOEA0VPE6Tukkrr7I0RBdE0s7H1eFCDBk05l1KIQT1UIKNc5JZy6jdyW6eYH3aR3g5b3PuL77rq0hvwtAw==} @@ -4294,6 +5230,9 @@ packages: resolution: {integrity: sha512-1gnZf7DFcoIcajTjTwjwuDjzuz4PPcY2StKPlsGAQ1+YH20IRVrBaXSWmdjowTJ6u8Rc01PoYOGHXfP1mYcZNQ==} engines: {node: '>= 18'} + sentence-case@3.0.4: + resolution: {integrity: sha512-8LS0JInaQMCRoQ7YUytAo/xUu5W2XnQxV2HI/6uM6U7CITS1RqPElr30V6uIqyMKM9lJGRVFy5/4CuzcixNYSg==} + serialize-javascript@6.0.2: resolution: {integrity: sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==} @@ -4308,6 +5247,9 @@ packages: resolution: {integrity: sha512-xRXBn0pPqQTVQiC8wyQrKs2MOlX24zQ0POGaj0kultvoOCstBQM5yvOhAVSUwOMjQtTvsPWoNCHfPGwaaQJhTw==} engines: {node: '>= 18'} + setimmediate@1.0.5: + resolution: {integrity: sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==} + setprototypeof@1.2.0: resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} @@ -4327,6 +5269,9 @@ packages: resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} engines: {node: '>=14'} + signedsource@1.0.0: + resolution: {integrity: sha512-6+eerH9fEnNmi/hyM1DXcRK3pWdoMQtlkQ+ns0ntzunjKqp5i3sKCc80ym8Fib3iaYhdJUOPdhlJWj1tvge2Ww==} + simple-git@3.30.0: resolution: {integrity: sha512-q6lxyDsCmEal/MEGhP1aVyQ3oxnagGlBDOVSIB4XUVLl1iZh0Pah6ebC9V4xBap/RfgP2WlI8EKs0WS0rMEJHg==} @@ -4337,13 +5282,24 @@ packages: sisteransi@1.0.5: resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} + slash@3.0.0: + resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} + engines: {node: '>=8'} + slash@5.1.0: resolution: {integrity: sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==} engines: {node: '>=14.16'} + slice-ansi@7.1.2: + resolution: {integrity: sha512-iOBWFgUX7caIZiuutICxVgX1SdxwAVFFKwt1EvMYYec/NWO5meOJ6K5uQxhrYBdQJne4KxiqZc+KptFOWFSI9w==} + engines: {node: '>=18'} + smob@1.5.0: resolution: {integrity: sha512-g6T+p7QO8npa+/hNx9ohv1E5pVCmWrVCUzUXJyLdMmftX6ER0oiWY/w9knEonLpnOp6b6FenKnMfR8gqwWdwig==} + snake-case@3.0.4: + resolution: {integrity: sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==} + source-map-js@1.2.1: resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} engines: {node: '>=0.10.0'} @@ -4372,6 +5328,9 @@ packages: resolution: {integrity: sha512-1POYv7uv2gXoyGFpBCmpDVSNV74IfsWlDW216UPjbWufNf+bSU6GdbDsxdcxtfwb4xlI3yxzOTKClUosxARYrQ==} engines: {node: '>=0.10.0'} + sponge-case@1.0.1: + resolution: {integrity: sha512-dblb9Et4DAtiZ5YSUZHLl4XhH4uK80GhAZrVXdN4O2P4gQ40Wa5UIOPUHlA/nFd2PLblBZWUioLMMAVrgpoYcA==} + srvx@0.10.0: resolution: {integrity: sha512-NqIsR+wQCfkvvwczBh8J8uM4wTZx41K2lLSEp/3oMp917ODVVMtW5Me4epCmQ3gH8D+0b+/t4xxkUKutyhimTA==} engines: {node: '>=20.16.0'} @@ -4394,6 +5353,9 @@ packages: streamx@2.23.0: resolution: {integrity: sha512-kn+e44esVfn2Fa/O0CPFcex27fjIL6MkVae0Mm6q+E6f0hWv578YCERbv+4m02cjxvDsPKLnmxral/rR6lBMAg==} + string-env-interpolation@1.0.1: + resolution: {integrity: sha512-78lwMoCcn0nNu8LszbP1UA7g55OeE4v7rCeWnM5B453rnNr4aq+5it3FEYtZrSEiMvHZOZ9Jlqb0OD0M2VInqg==} + string-width@4.2.3: resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} engines: {node: '>=8'} @@ -4402,6 +5364,14 @@ packages: resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} engines: {node: '>=12'} + string-width@7.2.0: + resolution: {integrity: sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==} + engines: {node: '>=18'} + + string-width@8.1.0: + resolution: {integrity: sha512-Kxl3KJGb/gxkaUMOjRsQ8IrXiGW75O4E3RPjFIINOVH8AMl2SQ/yWdTzWwF3FevIX9LcMAjJW+GRwAlAbTSXdg==} + engines: {node: '>=20'} + string_decoder@1.1.1: resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} @@ -4461,6 +5431,17 @@ packages: engines: {node: '>=16'} hasBin: true + swap-case@2.0.2: + resolution: {integrity: sha512-kc6S2YS/2yXbtkSMunBtKdah4VFETZ8Oh6ONSmSd9bRxhqTrtARUCBUiWXH3xVPpvR7tz2CSnkuXVE42EcGnMw==} + + sync-fetch@0.6.0: + resolution: {integrity: sha512-IELLEvzHuCfc1uTsshPK58ViSdNqXxlml1U+fmwJIKLYKOr/rAtBrorE2RYm5IHaMpDNlmC0fr1LAvdXvyheEQ==} + engines: {node: '>=18'} + + sync-fetch@0.6.0-2: + resolution: {integrity: sha512-c7AfkZ9udatCuAy9RSfiGPpeOKKUAUK5e1cXadLOGUjasdxqYqAK0jTNkM/FSEyJ3a5Ra27j/tw/PS0qLmaF/A==} + engines: {node: '>=18'} + system-architecture@0.1.0: resolution: {integrity: sha512-ulAk51I9UVUyJgxlv9M6lFot2WP3e7t8Kz9+IS6D4rVba1tR9kON+Ey69f+1R4Q8cd45Lod6a4IcJIxnzGc/zA==} engines: {node: '>=18'} @@ -4504,6 +5485,10 @@ packages: text-decoder@1.2.3: resolution: {integrity: sha512-3/o9z3X0X0fTupwsYvR03pJ/DjWuqqrfwBgTQzdWDiQSm9KitAyz/9WqsT2JQW7KV2m+bC2ol/zqpW37NHxLaA==} + timeout-signal@2.0.0: + resolution: {integrity: sha512-YBGpG4bWsHoPvofT6y/5iqulfXIiIErl5B0LdtHT1mGXDFTAhhRrbUpTvBgYbovr+3cKblya2WAOcpoy90XguA==} + engines: {node: '>=16'} + tiny-inflate@1.0.3: resolution: {integrity: sha512-pkY1fj1cKHb2seWDy0B16HeWyczlJA9/WW3u3c4z/NiWDsO3DOU5D7nhTLE9CF0yXv/QZFY7sEJmj24dK+Rrqw==} @@ -4518,6 +5503,9 @@ packages: resolution: {integrity: sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==} engines: {node: '>=12.0.0'} + title-case@3.0.3: + resolution: {integrity: sha512-e1zGYRvbffpcHIrnuqT0Dh+gEJtDaxDSoG4JAIpq4oDFyooziLBIiYQv0GBT4FUAnUop5uZ1hiIAj7oAF6sOCA==} + to-regex-range@5.0.1: resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} engines: {node: '>=8.0'} @@ -4543,6 +5531,12 @@ packages: peerDependencies: typescript: '>=4.8.4' + ts-log@2.2.7: + resolution: {integrity: sha512-320x5Ggei84AxzlXp91QkIGSw5wgaLT6GeAH0KsqDmRZdVWW2OiSeVvElVoatk3f7nicwXlElXsoFkARiGE2yg==} + + tslib@2.6.3: + resolution: {integrity: sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==} + tslib@2.8.1: resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} @@ -4562,6 +5556,10 @@ packages: engines: {node: '>=14.17'} hasBin: true + ua-parser-js@1.0.41: + resolution: {integrity: sha512-LbBDqdIC5s8iROCUjMbW1f5dJQTEFB1+KO9ogbvlb3nm9n4YHa5p4KTvFPWvh2Hs8gZMBuiB1/8+pdfe/tDPug==} + hasBin: true + uc.micro@2.1.0: resolution: {integrity: sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==} @@ -4571,12 +5569,19 @@ packages: ultrahtml@1.6.0: resolution: {integrity: sha512-R9fBn90VTJrqqLDwyMph+HGne8eqY1iPfYhPzZrvKpIfwkWZbcYlfpsb8B9dTvBfpy1/hqAD7Wi8EKfP9e8zdw==} + unc-path-regex@0.1.2: + resolution: {integrity: sha512-eXL4nmJT7oCpkZsHZUOJo8hcX3GbsiDOa0Qu9F646fi8dT3XuSVopVqAcEiVzSKKH7UoDti23wNX3qGFxcW5Qg==} + engines: {node: '>=0.10.0'} + uncrypto@0.1.3: resolution: {integrity: sha512-Ql87qFHB3s/De2ClA9e0gsnS6zXG27SkTiSJwjCc9MebbfapQfuPzumMIUMi38ezPZVNFcHI9sUIepeQfw8J8Q==} unctx@2.5.0: resolution: {integrity: sha512-p+Rz9x0R7X+CYDkT+Xg8/GhpcShTlU8n+cf9OtOEf7zEQsNcCZO1dPKNRDqvUTaq+P32PMMkxWHwfrxkqfqAYg==} + undici-types@7.16.0: + resolution: {integrity: sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==} + unenv@2.0.0-rc.24: resolution: {integrity: sha512-i7qRCmY42zmCwnYlh9H2SvLEypEFGye5iRmEMKjcGi7zk9UquigRjFtTLz0TYqr0ZGLZhaMHl/foy1bZR+Cwlw==} @@ -4604,6 +5609,10 @@ packages: resolution: {integrity: sha512-8rqAmtJV8o60x46kBAJKtHpJDJWkA2xcBqWKPI14MgUb05o1pnpnCnXSxedUXyeq7p8fR5g3pTo2BaswZ9lD9A==} engines: {node: '>=18.12.0'} + unixify@1.0.0: + resolution: {integrity: sha512-6bc58dPYhCMHHuwxldQxO3RRNZ4eCogZ/st++0+fcC1nr0jiGUtAdBJ2qzmLQWSxbtz42pWt4QQMiZ9HvZf5cg==} + engines: {node: '>=0.10.0'} + unplugin-auto-import@20.3.0: resolution: {integrity: sha512-RcSEQiVv7g0mLMMXibYVKk8mpteKxvyffGuDKqZZiFr7Oq3PB1HwgHdK5O7H4AzbhzHoVKG0NnMnsk/1HIVYzQ==} engines: {node: '>=14'} @@ -4732,12 +5741,21 @@ packages: peerDependencies: browserslist: '>= 4.21.0' + upper-case-first@2.0.2: + resolution: {integrity: sha512-514ppYHBaKwfJRK/pNC6c/OxfGa0obSnAl106u97Ed0I625Nin96KAjttZF6ZL3e1XLtphxnqrOi9iWgm+u+bg==} + + upper-case@2.0.2: + resolution: {integrity: sha512-KgdgDGJt2TpuwBUIjgG6lzw2GWFRCW9Qkfkiv0DxqHHLYJHmtmdUIKcZd8rHgFSjopVTlw6ggzCm1b8MFQwikg==} + uqr@0.1.2: resolution: {integrity: sha512-MJu7ypHq6QasgF5YRTjqscSzQp/W11zoUk6kvmlH+fmWEs63Y0Eib13hYFwAzagRJcVY8WVnlV+eBDUGMJ5IbA==} uri-js@4.4.1: resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} + urlpattern-polyfill@10.1.0: + resolution: {integrity: sha512-IGjKp/o0NL3Bso1PymYURCJxMPNAf/ILOpendP9f5B6e1rTJgdgiOvgfoT8VxCAdY+Wisb9uhGaJJf3yZ2V9nw==} + util-deprecate@1.0.2: resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} @@ -4906,12 +5924,20 @@ packages: w3c-keyname@2.2.8: resolution: {integrity: sha512-dpojBhNsCNN7T82Tm7k26A6G9ML3NkhDsnw9n/eoxSRlVBB4CEtIQ/KTCLI2Fwf3ataSXRhYFkQi3SlnFwPvPQ==} + web-streams-polyfill@3.3.3: + resolution: {integrity: sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==} + engines: {node: '>= 8'} + webidl-conversions@3.0.1: resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} webpack-virtual-modules@0.6.2: resolution: {integrity: sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ==} + whatwg-mimetype@4.0.0: + resolution: {integrity: sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==} + engines: {node: '>=18'} + whatwg-url@5.0.0: resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} @@ -4933,6 +5959,10 @@ packages: resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} engines: {node: '>=0.10.0'} + wrap-ansi@6.2.0: + resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} + engines: {node: '>=8'} + wrap-ansi@7.0.0: resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} engines: {node: '>=10'} @@ -4941,6 +5971,10 @@ packages: resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} engines: {node: '>=12'} + wrap-ansi@9.0.2: + resolution: {integrity: sha512-42AtmgqjV+X1VpdOfyTGOYRi0/zsoLqtXQckTmqTeybT+BDIbM/Guxo7x3pE2vtpr1ok6xRqM9OpBe+Jyoqyww==} + engines: {node: '>=18'} + ws@8.19.0: resolution: {integrity: sha512-blAT2mjOEIi0ZzruJfIhb3nps74PRWTCz1IjglWEEpQl5XS/UNama6u2/rjFkDDouqr4L67ry+1aGIALViWjDg==} engines: {node: '>=10.0.0'} @@ -5003,6 +6037,10 @@ packages: resolution: {integrity: sha512-4LCcse/U2MHZ63HAJVE+v71o7yOdIe4cZ70Wpf8D/IyjDKYQLV5GD46B+hSTjJsvV5PztjvHoU580EftxjDZFQ==} engines: {node: '>=12.20'} + yoctocolors-cjs@2.1.3: + resolution: {integrity: sha512-U/PBtDf35ff0D8X8D0jfdzHYEPFxAI7jJlxZXwCSez5M3190m+QobIfh+sWDWSHMCWWJN2AWamkegn6vr6YBTw==} + engines: {node: '>=18'} + youch-core@0.3.3: resolution: {integrity: sha512-ho7XuGjLaJ2hWHoK8yFnsUGy2Y5uDpqSTq1FkHLK4/oqKtyUU1AFbOOxY4IpC9f0fTLjwYbslUz0Po5BpD1wrA==} @@ -5013,6 +6051,9 @@ packages: resolution: {integrity: sha512-zK7YHHz4ZXpW89AHXUPbQVGKI7uvkd3hzusTdotCg1UxyaVtg0zFJSTfW/Dq5f7OBBVnq6cZIaC8Ti4hb6dtCA==} engines: {node: '>= 14'} + zod@4.3.5: + resolution: {integrity: sha512-k7Nwx6vuWx1IJ9Bjuf4Zt1PEllcwe7cls3VNzm4CQ1/hgtFUK2bRNG3rvnpPUhFjmqJKAKtjV576KnUkHocg/g==} + snapshots: '@alloc/quick-lru@5.2.0': {} @@ -5027,6 +6068,22 @@ snapshots: '@types/json-schema': 7.0.15 js-yaml: 4.1.1 + '@ardatan/relay-compiler@12.0.3(graphql@16.12.0)': + dependencies: + '@babel/generator': 7.28.6 + '@babel/parser': 7.28.6 + '@babel/runtime': 7.28.6 + chalk: 4.1.2 + fb-watchman: 2.0.2 + graphql: 16.12.0 + immutable: 3.7.6 + invariant: 2.2.4 + nullthrows: 1.1.1 + relay-runtime: 12.0.0 + signedsource: 1.0.0 + transitivePeerDependencies: + - encoding + '@babel/code-frame@7.28.6': dependencies: '@babel/helper-validator-identifier': 7.28.5 @@ -5150,6 +6207,11 @@ snapshots: dependencies: '@babel/types': 7.28.6 + '@babel/plugin-syntax-import-assertions@7.28.6(@babel/core@7.28.6)': + dependencies: + '@babel/core': 7.28.6 + '@babel/helper-plugin-utils': 7.28.6 + '@babel/plugin-syntax-jsx@7.28.6(@babel/core@7.28.6)': dependencies: '@babel/core': 7.28.6 @@ -5171,6 +6233,8 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/runtime@7.28.6': {} + '@babel/template@7.28.6': dependencies: '@babel/code-frame': 7.28.6 @@ -5257,6 +6321,23 @@ snapshots: tslib: 2.8.1 optional: true + '@envelop/core@5.4.0': + dependencies: + '@envelop/instrumentation': 1.0.0 + '@envelop/types': 5.2.1 + '@whatwg-node/promise-helpers': 1.3.2 + tslib: 2.8.1 + + '@envelop/instrumentation@1.0.0': + dependencies: + '@whatwg-node/promise-helpers': 1.3.2 + tslib: 2.8.1 + + '@envelop/types@5.2.1': + dependencies: + '@whatwg-node/promise-helpers': 1.3.2 + tslib: 2.8.1 + '@es-joy/jsdoccomment@0.78.0': dependencies: '@types/estree': 1.0.8 @@ -5490,6 +6571,8 @@ snapshots: '@eslint/core': 0.17.0 levn: 0.4.1 + '@fastify/busboy@3.2.0': {} + '@floating-ui/core@1.7.3': dependencies: '@floating-ui/utils': 0.2.10 @@ -5510,6 +6593,567 @@ snapshots: - '@vue/composition-api' - vue + '@graphql-codegen/add@6.0.0(graphql@16.12.0)': + dependencies: + '@graphql-codegen/plugin-helpers': 6.1.0(graphql@16.12.0) + graphql: 16.12.0 + tslib: 2.6.3 + + '@graphql-codegen/cli@6.1.1(@parcel/watcher@2.5.4)(@types/node@25.0.8)(crossws@0.3.5)(graphql@16.12.0)(typescript@5.9.3)': + dependencies: + '@babel/generator': 7.28.6 + '@babel/template': 7.28.6 + '@babel/types': 7.28.6 + '@graphql-codegen/client-preset': 5.2.2(graphql@16.12.0) + '@graphql-codegen/core': 5.0.0(graphql@16.12.0) + '@graphql-codegen/plugin-helpers': 6.1.0(graphql@16.12.0) + '@graphql-tools/apollo-engine-loader': 8.0.28(graphql@16.12.0) + '@graphql-tools/code-file-loader': 8.1.28(graphql@16.12.0) + '@graphql-tools/git-loader': 8.0.32(graphql@16.12.0) + '@graphql-tools/github-loader': 9.0.6(@types/node@25.0.8)(graphql@16.12.0) + '@graphql-tools/graphql-file-loader': 8.1.9(graphql@16.12.0) + '@graphql-tools/json-file-loader': 8.0.26(graphql@16.12.0) + '@graphql-tools/load': 8.1.8(graphql@16.12.0) + '@graphql-tools/url-loader': 9.0.6(@types/node@25.0.8)(crossws@0.3.5)(graphql@16.12.0) + '@graphql-tools/utils': 10.11.0(graphql@16.12.0) + '@inquirer/prompts': 7.10.1(@types/node@25.0.8) + '@whatwg-node/fetch': 0.10.13 + chalk: 4.1.2 + cosmiconfig: 9.0.0(typescript@5.9.3) + debounce: 2.2.0 + detect-indent: 6.1.0 + graphql: 16.12.0 + graphql-config: 5.1.5(@types/node@25.0.8)(crossws@0.3.5)(graphql@16.12.0)(typescript@5.9.3) + is-glob: 4.0.3 + jiti: 2.6.1 + json-to-pretty-yaml: 1.2.2 + listr2: 9.0.5 + log-symbols: 4.1.0 + micromatch: 4.0.8 + shell-quote: 1.8.3 + string-env-interpolation: 1.0.1 + ts-log: 2.2.7 + tslib: 2.8.1 + yaml: 2.8.2 + yargs: 17.7.2 + optionalDependencies: + '@parcel/watcher': 2.5.4 + transitivePeerDependencies: + - '@fastify/websocket' + - '@types/node' + - bufferutil + - cosmiconfig-toml-loader + - crossws + - encoding + - graphql-sock + - supports-color + - typescript + - uWebSockets.js + - utf-8-validate + + '@graphql-codegen/client-preset@5.2.2(graphql@16.12.0)': + dependencies: + '@babel/helper-plugin-utils': 7.28.6 + '@babel/template': 7.28.6 + '@graphql-codegen/add': 6.0.0(graphql@16.12.0) + '@graphql-codegen/gql-tag-operations': 5.1.2(graphql@16.12.0) + '@graphql-codegen/plugin-helpers': 6.1.0(graphql@16.12.0) + '@graphql-codegen/typed-document-node': 6.1.5(graphql@16.12.0) + '@graphql-codegen/typescript': 5.0.7(graphql@16.12.0) + '@graphql-codegen/typescript-operations': 5.0.7(graphql@16.12.0) + '@graphql-codegen/visitor-plugin-common': 6.2.2(graphql@16.12.0) + '@graphql-tools/documents': 1.0.1(graphql@16.12.0) + '@graphql-tools/utils': 10.11.0(graphql@16.12.0) + '@graphql-typed-document-node/core': 3.2.0(graphql@16.12.0) + graphql: 16.12.0 + tslib: 2.6.3 + transitivePeerDependencies: + - encoding + + '@graphql-codegen/core@5.0.0(graphql@16.12.0)': + dependencies: + '@graphql-codegen/plugin-helpers': 6.1.0(graphql@16.12.0) + '@graphql-tools/schema': 10.0.31(graphql@16.12.0) + '@graphql-tools/utils': 10.11.0(graphql@16.12.0) + graphql: 16.12.0 + tslib: 2.6.3 + + '@graphql-codegen/gql-tag-operations@5.1.2(graphql@16.12.0)': + dependencies: + '@graphql-codegen/plugin-helpers': 6.1.0(graphql@16.12.0) + '@graphql-codegen/visitor-plugin-common': 6.2.2(graphql@16.12.0) + '@graphql-tools/utils': 10.11.0(graphql@16.12.0) + auto-bind: 4.0.0 + graphql: 16.12.0 + tslib: 2.6.3 + transitivePeerDependencies: + - encoding + + '@graphql-codegen/plugin-helpers@6.1.0(graphql@16.12.0)': + dependencies: + '@graphql-tools/utils': 10.11.0(graphql@16.12.0) + change-case-all: 1.0.15 + common-tags: 1.8.2 + graphql: 16.12.0 + import-from: 4.0.0 + lodash: 4.17.21 + tslib: 2.6.3 + + '@graphql-codegen/schema-ast@5.0.0(graphql@16.12.0)': + dependencies: + '@graphql-codegen/plugin-helpers': 6.1.0(graphql@16.12.0) + '@graphql-tools/utils': 10.11.0(graphql@16.12.0) + graphql: 16.12.0 + tslib: 2.6.3 + + '@graphql-codegen/typed-document-node@6.1.5(graphql@16.12.0)': + dependencies: + '@graphql-codegen/plugin-helpers': 6.1.0(graphql@16.12.0) + '@graphql-codegen/visitor-plugin-common': 6.2.2(graphql@16.12.0) + auto-bind: 4.0.0 + change-case-all: 1.0.15 + graphql: 16.12.0 + tslib: 2.6.3 + transitivePeerDependencies: + - encoding + + '@graphql-codegen/typescript-operations@5.0.7(graphql@16.12.0)': + dependencies: + '@graphql-codegen/plugin-helpers': 6.1.0(graphql@16.12.0) + '@graphql-codegen/typescript': 5.0.7(graphql@16.12.0) + '@graphql-codegen/visitor-plugin-common': 6.2.2(graphql@16.12.0) + auto-bind: 4.0.0 + graphql: 16.12.0 + tslib: 2.6.3 + transitivePeerDependencies: + - encoding + + '@graphql-codegen/typescript@5.0.7(graphql@16.12.0)': + dependencies: + '@graphql-codegen/plugin-helpers': 6.1.0(graphql@16.12.0) + '@graphql-codegen/schema-ast': 5.0.0(graphql@16.12.0) + '@graphql-codegen/visitor-plugin-common': 6.2.2(graphql@16.12.0) + auto-bind: 4.0.0 + graphql: 16.12.0 + tslib: 2.6.3 + transitivePeerDependencies: + - encoding + + '@graphql-codegen/visitor-plugin-common@6.2.2(graphql@16.12.0)': + dependencies: + '@graphql-codegen/plugin-helpers': 6.1.0(graphql@16.12.0) + '@graphql-tools/optimize': 2.0.0(graphql@16.12.0) + '@graphql-tools/relay-operation-optimizer': 7.0.27(graphql@16.12.0) + '@graphql-tools/utils': 10.11.0(graphql@16.12.0) + auto-bind: 4.0.0 + change-case-all: 1.0.15 + dependency-graph: 1.0.0 + graphql: 16.12.0 + graphql-tag: 2.12.6(graphql@16.12.0) + parse-filepath: 1.0.2 + tslib: 2.6.3 + transitivePeerDependencies: + - encoding + + '@graphql-hive/signal@1.0.0': {} + + '@graphql-hive/signal@2.0.0': {} + + '@graphql-tools/apollo-engine-loader@8.0.28(graphql@16.12.0)': + dependencies: + '@graphql-tools/utils': 11.0.0(graphql@16.12.0) + '@whatwg-node/fetch': 0.10.13 + graphql: 16.12.0 + sync-fetch: 0.6.0 + tslib: 2.8.1 + + '@graphql-tools/batch-delegate@10.0.10(graphql@16.12.0)': + dependencies: + '@graphql-tools/delegate': 12.0.4(graphql@16.12.0) + '@graphql-tools/utils': 11.0.0(graphql@16.12.0) + '@whatwg-node/promise-helpers': 1.3.2 + dataloader: 2.2.3 + graphql: 16.12.0 + tslib: 2.8.1 + + '@graphql-tools/batch-execute@10.0.5(graphql@16.12.0)': + dependencies: + '@graphql-tools/utils': 11.0.0(graphql@16.12.0) + '@whatwg-node/promise-helpers': 1.3.2 + dataloader: 2.2.3 + graphql: 16.12.0 + tslib: 2.8.1 + + '@graphql-tools/batch-execute@9.0.19(graphql@16.12.0)': + dependencies: + '@graphql-tools/utils': 10.11.0(graphql@16.12.0) + '@whatwg-node/promise-helpers': 1.3.2 + dataloader: 2.2.3 + graphql: 16.12.0 + tslib: 2.8.1 + + '@graphql-tools/code-file-loader@8.1.28(graphql@16.12.0)': + dependencies: + '@graphql-tools/graphql-tag-pluck': 8.3.27(graphql@16.12.0) + '@graphql-tools/utils': 11.0.0(graphql@16.12.0) + globby: 11.1.0 + graphql: 16.12.0 + tslib: 2.8.1 + unixify: 1.0.0 + transitivePeerDependencies: + - supports-color + + '@graphql-tools/delegate@10.2.23(graphql@16.12.0)': + dependencies: + '@graphql-tools/batch-execute': 9.0.19(graphql@16.12.0) + '@graphql-tools/executor': 1.5.1(graphql@16.12.0) + '@graphql-tools/schema': 10.0.31(graphql@16.12.0) + '@graphql-tools/utils': 10.11.0(graphql@16.12.0) + '@repeaterjs/repeater': 3.0.6 + '@whatwg-node/promise-helpers': 1.3.2 + dataloader: 2.2.3 + dset: 3.1.4 + graphql: 16.12.0 + tslib: 2.8.1 + + '@graphql-tools/delegate@12.0.4(graphql@16.12.0)': + dependencies: + '@graphql-tools/batch-execute': 10.0.5(graphql@16.12.0) + '@graphql-tools/executor': 1.5.1(graphql@16.12.0) + '@graphql-tools/schema': 10.0.31(graphql@16.12.0) + '@graphql-tools/utils': 11.0.0(graphql@16.12.0) + '@repeaterjs/repeater': 3.0.6 + '@whatwg-node/promise-helpers': 1.3.2 + dataloader: 2.2.3 + graphql: 16.12.0 + tslib: 2.8.1 + + '@graphql-tools/documents@1.0.1(graphql@16.12.0)': + dependencies: + graphql: 16.12.0 + lodash.sortby: 4.7.0 + tslib: 2.8.1 + + '@graphql-tools/executor-common@0.0.4(graphql@16.12.0)': + dependencies: + '@envelop/core': 5.4.0 + '@graphql-tools/utils': 10.11.0(graphql@16.12.0) + graphql: 16.12.0 + + '@graphql-tools/executor-common@0.0.6(graphql@16.12.0)': + dependencies: + '@envelop/core': 5.4.0 + '@graphql-tools/utils': 10.11.0(graphql@16.12.0) + graphql: 16.12.0 + + '@graphql-tools/executor-common@1.0.6(graphql@16.12.0)': + dependencies: + '@envelop/core': 5.4.0 + '@graphql-tools/utils': 11.0.0(graphql@16.12.0) + graphql: 16.12.0 + + '@graphql-tools/executor-graphql-ws@2.0.7(crossws@0.3.5)(graphql@16.12.0)': + dependencies: + '@graphql-tools/executor-common': 0.0.6(graphql@16.12.0) + '@graphql-tools/utils': 10.11.0(graphql@16.12.0) + '@whatwg-node/disposablestack': 0.0.6 + graphql: 16.12.0 + graphql-ws: 6.0.6(crossws@0.3.5)(graphql@16.12.0)(ws@8.19.0) + isomorphic-ws: 5.0.0(ws@8.19.0) + tslib: 2.8.1 + ws: 8.19.0 + transitivePeerDependencies: + - '@fastify/websocket' + - bufferutil + - crossws + - uWebSockets.js + - utf-8-validate + + '@graphql-tools/executor-graphql-ws@3.1.4(crossws@0.3.5)(graphql@16.12.0)': + dependencies: + '@graphql-tools/executor-common': 1.0.6(graphql@16.12.0) + '@graphql-tools/utils': 11.0.0(graphql@16.12.0) + '@whatwg-node/disposablestack': 0.0.6 + graphql: 16.12.0 + graphql-ws: 6.0.6(crossws@0.3.5)(graphql@16.12.0)(ws@8.19.0) + isows: 1.0.7(ws@8.19.0) + tslib: 2.8.1 + ws: 8.19.0 + transitivePeerDependencies: + - '@fastify/websocket' + - bufferutil + - crossws + - uWebSockets.js + - utf-8-validate + + '@graphql-tools/executor-http@1.3.3(@types/node@25.0.8)(graphql@16.12.0)': + dependencies: + '@graphql-hive/signal': 1.0.0 + '@graphql-tools/executor-common': 0.0.4(graphql@16.12.0) + '@graphql-tools/utils': 10.11.0(graphql@16.12.0) + '@repeaterjs/repeater': 3.0.6 + '@whatwg-node/disposablestack': 0.0.6 + '@whatwg-node/fetch': 0.10.13 + '@whatwg-node/promise-helpers': 1.3.2 + graphql: 16.12.0 + meros: 1.3.2(@types/node@25.0.8) + tslib: 2.8.1 + transitivePeerDependencies: + - '@types/node' + + '@graphql-tools/executor-http@3.1.0(@types/node@25.0.8)(graphql@16.12.0)': + dependencies: + '@graphql-hive/signal': 2.0.0 + '@graphql-tools/executor-common': 1.0.6(graphql@16.12.0) + '@graphql-tools/utils': 11.0.0(graphql@16.12.0) + '@repeaterjs/repeater': 3.0.6 + '@whatwg-node/disposablestack': 0.0.6 + '@whatwg-node/fetch': 0.10.13 + '@whatwg-node/promise-helpers': 1.3.2 + graphql: 16.12.0 + meros: 1.3.2(@types/node@25.0.8) + tslib: 2.8.1 + transitivePeerDependencies: + - '@types/node' + + '@graphql-tools/executor-legacy-ws@1.1.25(graphql@16.12.0)': + dependencies: + '@graphql-tools/utils': 11.0.0(graphql@16.12.0) + '@types/ws': 8.18.1 + graphql: 16.12.0 + isomorphic-ws: 5.0.0(ws@8.19.0) + tslib: 2.8.1 + ws: 8.19.0 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + + '@graphql-tools/executor@1.5.1(graphql@16.12.0)': + dependencies: + '@graphql-tools/utils': 11.0.0(graphql@16.12.0) + '@graphql-typed-document-node/core': 3.2.0(graphql@16.12.0) + '@repeaterjs/repeater': 3.0.6 + '@whatwg-node/disposablestack': 0.0.6 + '@whatwg-node/promise-helpers': 1.3.2 + graphql: 16.12.0 + tslib: 2.8.1 + + '@graphql-tools/git-loader@8.0.32(graphql@16.12.0)': + dependencies: + '@graphql-tools/graphql-tag-pluck': 8.3.27(graphql@16.12.0) + '@graphql-tools/utils': 11.0.0(graphql@16.12.0) + graphql: 16.12.0 + is-glob: 4.0.3 + micromatch: 4.0.8 + tslib: 2.8.1 + unixify: 1.0.0 + transitivePeerDependencies: + - supports-color + + '@graphql-tools/github-loader@9.0.6(@types/node@25.0.8)(graphql@16.12.0)': + dependencies: + '@graphql-tools/executor-http': 3.1.0(@types/node@25.0.8)(graphql@16.12.0) + '@graphql-tools/graphql-tag-pluck': 8.3.27(graphql@16.12.0) + '@graphql-tools/utils': 11.0.0(graphql@16.12.0) + '@whatwg-node/fetch': 0.10.13 + '@whatwg-node/promise-helpers': 1.3.2 + graphql: 16.12.0 + sync-fetch: 0.6.0 + tslib: 2.8.1 + transitivePeerDependencies: + - '@types/node' + - supports-color + + '@graphql-tools/graphql-file-loader@8.1.9(graphql@16.12.0)': + dependencies: + '@graphql-tools/import': 7.1.9(graphql@16.12.0) + '@graphql-tools/utils': 11.0.0(graphql@16.12.0) + globby: 11.1.0 + graphql: 16.12.0 + tslib: 2.8.1 + unixify: 1.0.0 + transitivePeerDependencies: + - supports-color + + '@graphql-tools/graphql-tag-pluck@8.3.27(graphql@16.12.0)': + dependencies: + '@babel/core': 7.28.6 + '@babel/parser': 7.28.6 + '@babel/plugin-syntax-import-assertions': 7.28.6(@babel/core@7.28.6) + '@babel/traverse': 7.28.6 + '@babel/types': 7.28.6 + '@graphql-tools/utils': 11.0.0(graphql@16.12.0) + graphql: 16.12.0 + tslib: 2.8.1 + transitivePeerDependencies: + - supports-color + + '@graphql-tools/import@7.1.9(graphql@16.12.0)': + dependencies: + '@graphql-tools/utils': 11.0.0(graphql@16.12.0) + '@theguild/federation-composition': 0.21.2(graphql@16.12.0) + graphql: 16.12.0 + resolve-from: 5.0.0 + tslib: 2.8.1 + transitivePeerDependencies: + - supports-color + + '@graphql-tools/json-file-loader@8.0.26(graphql@16.12.0)': + dependencies: + '@graphql-tools/utils': 11.0.0(graphql@16.12.0) + globby: 11.1.0 + graphql: 16.12.0 + tslib: 2.8.1 + unixify: 1.0.0 + + '@graphql-tools/load@8.1.8(graphql@16.12.0)': + dependencies: + '@graphql-tools/schema': 10.0.31(graphql@16.12.0) + '@graphql-tools/utils': 11.0.0(graphql@16.12.0) + graphql: 16.12.0 + p-limit: 3.1.0 + tslib: 2.8.1 + + '@graphql-tools/merge@9.1.7(graphql@16.12.0)': + dependencies: + '@graphql-tools/utils': 11.0.0(graphql@16.12.0) + graphql: 16.12.0 + tslib: 2.8.1 + + '@graphql-tools/optimize@2.0.0(graphql@16.12.0)': + dependencies: + graphql: 16.12.0 + tslib: 2.8.1 + + '@graphql-tools/relay-operation-optimizer@7.0.27(graphql@16.12.0)': + dependencies: + '@ardatan/relay-compiler': 12.0.3(graphql@16.12.0) + '@graphql-tools/utils': 11.0.0(graphql@16.12.0) + graphql: 16.12.0 + tslib: 2.8.1 + transitivePeerDependencies: + - encoding + + '@graphql-tools/schema@10.0.31(graphql@16.12.0)': + dependencies: + '@graphql-tools/merge': 9.1.7(graphql@16.12.0) + '@graphql-tools/utils': 11.0.0(graphql@16.12.0) + graphql: 16.12.0 + tslib: 2.8.1 + + '@graphql-tools/stitch@10.1.8(graphql@16.12.0)': + dependencies: + '@graphql-tools/batch-delegate': 10.0.10(graphql@16.12.0) + '@graphql-tools/delegate': 12.0.4(graphql@16.12.0) + '@graphql-tools/executor': 1.5.1(graphql@16.12.0) + '@graphql-tools/merge': 9.1.7(graphql@16.12.0) + '@graphql-tools/schema': 10.0.31(graphql@16.12.0) + '@graphql-tools/utils': 11.0.0(graphql@16.12.0) + '@graphql-tools/wrap': 11.1.4(graphql@16.12.0) + '@whatwg-node/promise-helpers': 1.3.2 + graphql: 16.12.0 + tslib: 2.8.1 + + '@graphql-tools/url-loader@8.0.33(@types/node@25.0.8)(crossws@0.3.5)(graphql@16.12.0)': + dependencies: + '@graphql-tools/executor-graphql-ws': 2.0.7(crossws@0.3.5)(graphql@16.12.0) + '@graphql-tools/executor-http': 1.3.3(@types/node@25.0.8)(graphql@16.12.0) + '@graphql-tools/executor-legacy-ws': 1.1.25(graphql@16.12.0) + '@graphql-tools/utils': 10.11.0(graphql@16.12.0) + '@graphql-tools/wrap': 10.1.4(graphql@16.12.0) + '@types/ws': 8.18.1 + '@whatwg-node/fetch': 0.10.13 + '@whatwg-node/promise-helpers': 1.3.2 + graphql: 16.12.0 + isomorphic-ws: 5.0.0(ws@8.19.0) + sync-fetch: 0.6.0-2 + tslib: 2.8.1 + ws: 8.19.0 + transitivePeerDependencies: + - '@fastify/websocket' + - '@types/node' + - bufferutil + - crossws + - uWebSockets.js + - utf-8-validate + + '@graphql-tools/url-loader@9.0.6(@types/node@25.0.8)(crossws@0.3.5)(graphql@16.12.0)': + dependencies: + '@graphql-tools/executor-graphql-ws': 3.1.4(crossws@0.3.5)(graphql@16.12.0) + '@graphql-tools/executor-http': 3.1.0(@types/node@25.0.8)(graphql@16.12.0) + '@graphql-tools/executor-legacy-ws': 1.1.25(graphql@16.12.0) + '@graphql-tools/utils': 11.0.0(graphql@16.12.0) + '@graphql-tools/wrap': 11.1.4(graphql@16.12.0) + '@types/ws': 8.18.1 + '@whatwg-node/fetch': 0.10.13 + '@whatwg-node/promise-helpers': 1.3.2 + graphql: 16.12.0 + isomorphic-ws: 5.0.0(ws@8.19.0) + sync-fetch: 0.6.0 + tslib: 2.8.1 + ws: 8.19.0 + transitivePeerDependencies: + - '@fastify/websocket' + - '@types/node' + - bufferutil + - crossws + - uWebSockets.js + - utf-8-validate + + '@graphql-tools/utils@10.11.0(graphql@16.12.0)': + dependencies: + '@graphql-typed-document-node/core': 3.2.0(graphql@16.12.0) + '@whatwg-node/promise-helpers': 1.3.2 + cross-inspect: 1.0.1 + graphql: 16.12.0 + tslib: 2.8.1 + + '@graphql-tools/utils@11.0.0(graphql@16.12.0)': + dependencies: + '@graphql-typed-document-node/core': 3.2.0(graphql@16.12.0) + '@whatwg-node/promise-helpers': 1.3.2 + cross-inspect: 1.0.1 + graphql: 16.12.0 + tslib: 2.8.1 + + '@graphql-tools/wrap@10.1.4(graphql@16.12.0)': + dependencies: + '@graphql-tools/delegate': 10.2.23(graphql@16.12.0) + '@graphql-tools/schema': 10.0.31(graphql@16.12.0) + '@graphql-tools/utils': 10.11.0(graphql@16.12.0) + '@whatwg-node/promise-helpers': 1.3.2 + graphql: 16.12.0 + tslib: 2.8.1 + + '@graphql-tools/wrap@11.1.4(graphql@16.12.0)': + dependencies: + '@graphql-tools/delegate': 12.0.4(graphql@16.12.0) + '@graphql-tools/schema': 10.0.31(graphql@16.12.0) + '@graphql-tools/utils': 11.0.0(graphql@16.12.0) + '@whatwg-node/promise-helpers': 1.3.2 + graphql: 16.12.0 + tslib: 2.8.1 + + '@graphql-typed-document-node/core@3.2.0(graphql@16.12.0)': + dependencies: + graphql: 16.12.0 + + '@graphql-yoga/logger@2.0.1': + dependencies: + tslib: 2.8.1 + + '@graphql-yoga/subscription@5.0.5': + dependencies: + '@graphql-yoga/typed-event-target': 3.0.2 + '@repeaterjs/repeater': 3.0.6 + '@whatwg-node/events': 0.1.2 + tslib: 2.8.1 + + '@graphql-yoga/typed-event-target@3.0.2': + dependencies: + '@repeaterjs/repeater': 3.0.6 + tslib: 2.8.1 + '@humanfs/core@0.19.1': {} '@humanfs/node@0.16.7': @@ -5542,6 +7186,131 @@ snapshots: '@iconify/types': 2.0.0 vue: 3.5.26(typescript@5.9.3) + '@inquirer/ansi@1.0.2': {} + + '@inquirer/checkbox@4.3.2(@types/node@25.0.8)': + dependencies: + '@inquirer/ansi': 1.0.2 + '@inquirer/core': 10.3.2(@types/node@25.0.8) + '@inquirer/figures': 1.0.15 + '@inquirer/type': 3.0.10(@types/node@25.0.8) + yoctocolors-cjs: 2.1.3 + optionalDependencies: + '@types/node': 25.0.8 + + '@inquirer/confirm@5.1.21(@types/node@25.0.8)': + dependencies: + '@inquirer/core': 10.3.2(@types/node@25.0.8) + '@inquirer/type': 3.0.10(@types/node@25.0.8) + optionalDependencies: + '@types/node': 25.0.8 + + '@inquirer/core@10.3.2(@types/node@25.0.8)': + dependencies: + '@inquirer/ansi': 1.0.2 + '@inquirer/figures': 1.0.15 + '@inquirer/type': 3.0.10(@types/node@25.0.8) + cli-width: 4.1.0 + mute-stream: 2.0.0 + signal-exit: 4.1.0 + wrap-ansi: 6.2.0 + yoctocolors-cjs: 2.1.3 + optionalDependencies: + '@types/node': 25.0.8 + + '@inquirer/editor@4.2.23(@types/node@25.0.8)': + dependencies: + '@inquirer/core': 10.3.2(@types/node@25.0.8) + '@inquirer/external-editor': 1.0.3(@types/node@25.0.8) + '@inquirer/type': 3.0.10(@types/node@25.0.8) + optionalDependencies: + '@types/node': 25.0.8 + + '@inquirer/expand@4.0.23(@types/node@25.0.8)': + dependencies: + '@inquirer/core': 10.3.2(@types/node@25.0.8) + '@inquirer/type': 3.0.10(@types/node@25.0.8) + yoctocolors-cjs: 2.1.3 + optionalDependencies: + '@types/node': 25.0.8 + + '@inquirer/external-editor@1.0.3(@types/node@25.0.8)': + dependencies: + chardet: 2.1.1 + iconv-lite: 0.7.2 + optionalDependencies: + '@types/node': 25.0.8 + + '@inquirer/figures@1.0.15': {} + + '@inquirer/input@4.3.1(@types/node@25.0.8)': + dependencies: + '@inquirer/core': 10.3.2(@types/node@25.0.8) + '@inquirer/type': 3.0.10(@types/node@25.0.8) + optionalDependencies: + '@types/node': 25.0.8 + + '@inquirer/number@3.0.23(@types/node@25.0.8)': + dependencies: + '@inquirer/core': 10.3.2(@types/node@25.0.8) + '@inquirer/type': 3.0.10(@types/node@25.0.8) + optionalDependencies: + '@types/node': 25.0.8 + + '@inquirer/password@4.0.23(@types/node@25.0.8)': + dependencies: + '@inquirer/ansi': 1.0.2 + '@inquirer/core': 10.3.2(@types/node@25.0.8) + '@inquirer/type': 3.0.10(@types/node@25.0.8) + optionalDependencies: + '@types/node': 25.0.8 + + '@inquirer/prompts@7.10.1(@types/node@25.0.8)': + dependencies: + '@inquirer/checkbox': 4.3.2(@types/node@25.0.8) + '@inquirer/confirm': 5.1.21(@types/node@25.0.8) + '@inquirer/editor': 4.2.23(@types/node@25.0.8) + '@inquirer/expand': 4.0.23(@types/node@25.0.8) + '@inquirer/input': 4.3.1(@types/node@25.0.8) + '@inquirer/number': 3.0.23(@types/node@25.0.8) + '@inquirer/password': 4.0.23(@types/node@25.0.8) + '@inquirer/rawlist': 4.1.11(@types/node@25.0.8) + '@inquirer/search': 3.2.2(@types/node@25.0.8) + '@inquirer/select': 4.4.2(@types/node@25.0.8) + optionalDependencies: + '@types/node': 25.0.8 + + '@inquirer/rawlist@4.1.11(@types/node@25.0.8)': + dependencies: + '@inquirer/core': 10.3.2(@types/node@25.0.8) + '@inquirer/type': 3.0.10(@types/node@25.0.8) + yoctocolors-cjs: 2.1.3 + optionalDependencies: + '@types/node': 25.0.8 + + '@inquirer/search@3.2.2(@types/node@25.0.8)': + dependencies: + '@inquirer/core': 10.3.2(@types/node@25.0.8) + '@inquirer/figures': 1.0.15 + '@inquirer/type': 3.0.10(@types/node@25.0.8) + yoctocolors-cjs: 2.1.3 + optionalDependencies: + '@types/node': 25.0.8 + + '@inquirer/select@4.4.2(@types/node@25.0.8)': + dependencies: + '@inquirer/ansi': 1.0.2 + '@inquirer/core': 10.3.2(@types/node@25.0.8) + '@inquirer/figures': 1.0.15 + '@inquirer/type': 3.0.10(@types/node@25.0.8) + yoctocolors-cjs: 2.1.3 + optionalDependencies: + '@types/node': 25.0.8 + + '@inquirer/type@3.0.10(@types/node@25.0.8)': + optionalDependencies: + '@types/node': 25.0.8 + '@internationalized/date@3.10.1': dependencies: '@swc/helpers': 0.5.18 @@ -5603,6 +7372,60 @@ snapshots: '@kwsites/promise-deferred@1.1.1': {} + '@lewebsimple/nuxt-graphql@0.3.4(@parcel/watcher@2.5.4)(@types/node@25.0.8)(crossws@0.3.5)(db0@0.3.4)(ioredis@5.9.1)(magicast@0.5.1)(typescript@5.9.3)(zod@4.3.5)': + dependencies: + '@graphql-codegen/cli': 6.1.1(@parcel/watcher@2.5.4)(@types/node@25.0.8)(crossws@0.3.5)(graphql@16.12.0)(typescript@5.9.3) + '@graphql-codegen/typed-document-node': 6.1.5(graphql@16.12.0) + '@graphql-codegen/typescript': 5.0.7(graphql@16.12.0) + '@graphql-codegen/typescript-operations': 5.0.7(graphql@16.12.0) + '@graphql-tools/delegate': 12.0.4(graphql@16.12.0) + '@graphql-tools/stitch': 10.1.8(graphql@16.12.0) + '@graphql-typed-document-node/core': 3.2.0(graphql@16.12.0) + '@nuxt/kit': 4.2.2(magicast@0.5.1) + graphql: 16.12.0 + graphql-codegen-typescript-validation-schema: 0.18.1(graphql@16.12.0)(zod@4.3.5) + graphql-request: 7.4.0(graphql@16.12.0) + graphql-sse: 2.6.0(graphql@16.12.0) + graphql-yoga: 5.18.0(graphql@16.12.0) + jiti: 2.6.1 + ohash: 2.0.11 + tinyglobby: 0.2.15 + unstorage: 1.17.3(db0@0.3.4)(ioredis@5.9.1) + transitivePeerDependencies: + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@capacitor/preferences' + - '@deno/kv' + - '@fastify/websocket' + - '@netlify/blobs' + - '@parcel/watcher' + - '@planetscale/database' + - '@types/node' + - '@upstash/redis' + - '@vercel/blob' + - '@vercel/functions' + - '@vercel/kv' + - aws4fetch + - bufferutil + - cosmiconfig-toml-loader + - crossws + - db0 + - encoding + - graphql-sock + - idb-keyval + - ioredis + - magicast + - supports-color + - typescript + - uWebSockets.js + - uploadthing + - utf-8-validate + - zod + '@mapbox/node-pre-gyp@2.0.3': dependencies: consola: 3.4.2 @@ -5679,11 +7502,11 @@ snapshots: '@nuxt/devalue@2.0.2': {} - '@nuxt/devtools-kit@3.1.1(magicast@0.5.1)(vite@7.3.1(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(yaml@2.8.2))': + '@nuxt/devtools-kit@3.1.1(magicast@0.5.1)(vite@7.3.1(@types/node@25.0.8)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(yaml@2.8.2))': dependencies: '@nuxt/kit': 4.2.2(magicast@0.5.1) execa: 8.0.1 - vite: 7.3.1(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(yaml@2.8.2) + vite: 7.3.1(@types/node@25.0.8)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(yaml@2.8.2) transitivePeerDependencies: - magicast @@ -5698,12 +7521,12 @@ snapshots: prompts: 2.4.2 semver: 7.7.3 - '@nuxt/devtools@3.1.1(vite@7.3.1(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(yaml@2.8.2))(vue@3.5.26(typescript@5.9.3))': + '@nuxt/devtools@3.1.1(vite@7.3.1(@types/node@25.0.8)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(yaml@2.8.2))(vue@3.5.26(typescript@5.9.3))': dependencies: - '@nuxt/devtools-kit': 3.1.1(magicast@0.5.1)(vite@7.3.1(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(yaml@2.8.2)) + '@nuxt/devtools-kit': 3.1.1(magicast@0.5.1)(vite@7.3.1(@types/node@25.0.8)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(yaml@2.8.2)) '@nuxt/devtools-wizard': 3.1.1 '@nuxt/kit': 4.2.2(magicast@0.5.1) - '@vue/devtools-core': 8.0.5(vite@7.3.1(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(yaml@2.8.2))(vue@3.5.26(typescript@5.9.3)) + '@vue/devtools-core': 8.0.5(vite@7.3.1(@types/node@25.0.8)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(yaml@2.8.2))(vue@3.5.26(typescript@5.9.3)) '@vue/devtools-kit': 8.0.5 birpc: 2.9.0 consola: 3.4.2 @@ -5728,9 +7551,9 @@ snapshots: sirv: 3.0.2 structured-clone-es: 1.0.0 tinyglobby: 0.2.15 - vite: 7.3.1(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(yaml@2.8.2) - vite-plugin-inspect: 11.3.3(@nuxt/kit@4.2.2(magicast@0.5.1))(vite@7.3.1(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(yaml@2.8.2)) - vite-plugin-vue-tracer: 1.2.0(vite@7.3.1(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(yaml@2.8.2))(vue@3.5.26(typescript@5.9.3)) + vite: 7.3.1(@types/node@25.0.8)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(yaml@2.8.2) + vite-plugin-inspect: 11.3.3(@nuxt/kit@4.2.2(magicast@0.5.1))(vite@7.3.1(@types/node@25.0.8)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(yaml@2.8.2)) + vite-plugin-vue-tracer: 1.2.0(vite@7.3.1(@types/node@25.0.8)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(yaml@2.8.2))(vue@3.5.26(typescript@5.9.3)) which: 5.0.0 ws: 8.19.0 transitivePeerDependencies: @@ -5779,10 +7602,10 @@ snapshots: - supports-color - typescript - '@nuxt/eslint@1.12.1(@typescript-eslint/utils@8.53.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(@vue/compiler-sfc@3.5.26)(eslint@9.39.2(jiti@2.6.1))(magicast@0.5.1)(typescript@5.9.3)(vite@7.3.1(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(yaml@2.8.2))': + '@nuxt/eslint@1.12.1(@typescript-eslint/utils@8.53.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(@vue/compiler-sfc@3.5.26)(eslint@9.39.2(jiti@2.6.1))(magicast@0.5.1)(typescript@5.9.3)(vite@7.3.1(@types/node@25.0.8)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(yaml@2.8.2))': dependencies: '@eslint/config-inspector': 1.4.2(eslint@9.39.2(jiti@2.6.1)) - '@nuxt/devtools-kit': 3.1.1(magicast@0.5.1)(vite@7.3.1(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(yaml@2.8.2)) + '@nuxt/devtools-kit': 3.1.1(magicast@0.5.1)(vite@7.3.1(@types/node@25.0.8)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(yaml@2.8.2)) '@nuxt/eslint-config': 1.12.1(@typescript-eslint/utils@8.53.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(@vue/compiler-sfc@3.5.26)(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) '@nuxt/eslint-plugin': 1.12.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) '@nuxt/kit': 4.2.2(magicast@0.5.1) @@ -5807,16 +7630,16 @@ snapshots: - utf-8-validate - vite - '@nuxt/fonts@0.12.1(db0@0.3.4)(ioredis@5.9.1)(magicast@0.5.1)(vite@7.3.1(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(yaml@2.8.2))': + '@nuxt/fonts@0.12.1(db0@0.3.4)(ioredis@5.9.1)(magicast@0.5.1)(vite@7.3.1(@types/node@25.0.8)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(yaml@2.8.2))': dependencies: - '@nuxt/devtools-kit': 3.1.1(magicast@0.5.1)(vite@7.3.1(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(yaml@2.8.2)) + '@nuxt/devtools-kit': 3.1.1(magicast@0.5.1)(vite@7.3.1(@types/node@25.0.8)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(yaml@2.8.2)) '@nuxt/kit': 4.2.2(magicast@0.5.1) consola: 3.4.2 css-tree: 3.1.0 defu: 6.1.4 esbuild: 0.25.12 fontaine: 0.7.0 - fontless: 0.1.0(db0@0.3.4)(ioredis@5.9.1)(vite@7.3.1(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(yaml@2.8.2)) + fontless: 0.1.0(db0@0.3.4)(ioredis@5.9.1)(vite@7.3.1(@types/node@25.0.8)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(yaml@2.8.2)) h3: 1.15.4 jiti: 2.6.1 magic-regexp: 0.10.0 @@ -5853,13 +7676,13 @@ snapshots: - uploadthing - vite - '@nuxt/icon@2.2.0(magicast@0.5.1)(vite@7.3.1(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(yaml@2.8.2))(vue@3.5.26(typescript@5.9.3))': + '@nuxt/icon@2.2.0(magicast@0.5.1)(vite@7.3.1(@types/node@25.0.8)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(yaml@2.8.2))(vue@3.5.26(typescript@5.9.3))': dependencies: '@iconify/collections': 1.0.638 '@iconify/types': 2.0.0 '@iconify/utils': 3.1.0 '@iconify/vue': 5.0.0(vue@3.5.26(typescript@5.9.3)) - '@nuxt/devtools-kit': 3.1.1(magicast@0.5.1)(vite@7.3.1(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(yaml@2.8.2)) + '@nuxt/devtools-kit': 3.1.1(magicast@0.5.1)(vite@7.3.1(@types/node@25.0.8)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(yaml@2.8.2)) '@nuxt/kit': 4.2.2(magicast@0.5.1) consola: 3.4.2 local-pkg: 1.1.2 @@ -5925,7 +7748,7 @@ snapshots: transitivePeerDependencies: - magicast - '@nuxt/nitro-server@4.2.2(db0@0.3.4)(ioredis@5.9.1)(magicast@0.5.1)(nuxt@4.2.2(@parcel/watcher@2.5.4)(@vue/compiler-sfc@3.5.26)(cac@6.7.14)(db0@0.3.4)(eslint@9.39.2(jiti@2.6.1))(ioredis@5.9.1)(lightningcss@1.30.2)(magicast@0.5.1)(optionator@0.9.4)(rollup@4.55.1)(terser@5.44.1)(typescript@5.9.3)(vite@7.3.1(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(yaml@2.8.2))(vue-tsc@3.2.2(typescript@5.9.3))(yaml@2.8.2))(typescript@5.9.3)': + '@nuxt/nitro-server@4.2.2(db0@0.3.4)(ioredis@5.9.1)(magicast@0.5.1)(nuxt@4.2.2(@parcel/watcher@2.5.4)(@types/node@25.0.8)(@vue/compiler-sfc@3.5.26)(cac@6.7.14)(db0@0.3.4)(eslint@9.39.2(jiti@2.6.1))(ioredis@5.9.1)(lightningcss@1.30.2)(magicast@0.5.1)(optionator@0.9.4)(rollup@4.55.1)(terser@5.44.1)(typescript@5.9.3)(vite@7.3.1(@types/node@25.0.8)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(yaml@2.8.2))(vue-tsc@3.2.2(typescript@5.9.3))(yaml@2.8.2))(typescript@5.9.3)': dependencies: '@nuxt/devalue': 2.0.2 '@nuxt/kit': 4.2.2(magicast@0.5.1) @@ -5943,7 +7766,7 @@ snapshots: klona: 2.0.6 mocked-exports: 0.1.1 nitropack: 2.13.0 - nuxt: 4.2.2(@parcel/watcher@2.5.4)(@vue/compiler-sfc@3.5.26)(cac@6.7.14)(db0@0.3.4)(eslint@9.39.2(jiti@2.6.1))(ioredis@5.9.1)(lightningcss@1.30.2)(magicast@0.5.1)(optionator@0.9.4)(rollup@4.55.1)(terser@5.44.1)(typescript@5.9.3)(vite@7.3.1(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(yaml@2.8.2))(vue-tsc@3.2.2(typescript@5.9.3))(yaml@2.8.2) + nuxt: 4.2.2(@parcel/watcher@2.5.4)(@types/node@25.0.8)(@vue/compiler-sfc@3.5.26)(cac@6.7.14)(db0@0.3.4)(eslint@9.39.2(jiti@2.6.1))(ioredis@5.9.1)(lightningcss@1.30.2)(magicast@0.5.1)(optionator@0.9.4)(rollup@4.55.1)(terser@5.44.1)(typescript@5.9.3)(vite@7.3.1(@types/node@25.0.8)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(yaml@2.8.2))(vue-tsc@3.2.2(typescript@5.9.3))(yaml@2.8.2) pathe: 2.0.3 pkg-types: 2.3.0 radix3: 1.1.2 @@ -6014,19 +7837,19 @@ snapshots: transitivePeerDependencies: - magicast - '@nuxt/ui@4.3.0(@babel/parser@7.28.6)(@floating-ui/dom@1.7.4)(@tiptap/extension-drag-handle@3.15.3(@tiptap/core@3.13.0(@tiptap/pm@3.13.0))(@tiptap/extension-collaboration@3.15.3(@tiptap/core@3.13.0(@tiptap/pm@3.13.0))(@tiptap/pm@3.13.0)(@tiptap/y-tiptap@3.0.1(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.4)(y-protocols@1.0.7(yjs@13.6.29))(yjs@13.6.29))(yjs@13.6.29))(@tiptap/extension-node-range@3.15.3(@tiptap/core@3.13.0(@tiptap/pm@3.13.0))(@tiptap/pm@3.13.0))(@tiptap/pm@3.13.0)(@tiptap/y-tiptap@3.0.1(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.4)(y-protocols@1.0.7(yjs@13.6.29))(yjs@13.6.29)))(@tiptap/extensions@3.15.3(@tiptap/core@3.13.0(@tiptap/pm@3.13.0))(@tiptap/pm@3.13.0))(change-case@5.4.4)(db0@0.3.4)(embla-carousel@8.6.0)(ioredis@5.9.1)(magicast@0.5.1)(typescript@5.9.3)(vite@7.3.1(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(yaml@2.8.2))(vue-router@4.6.4(vue@3.5.26(typescript@5.9.3)))(vue@3.5.26(typescript@5.9.3))': + '@nuxt/ui@4.3.0(65418aa895d42cecf2e624fc048ac280)': dependencies: '@iconify/vue': 5.0.0(vue@3.5.26(typescript@5.9.3)) '@internationalized/date': 3.10.1 '@internationalized/number': 3.6.5 - '@nuxt/fonts': 0.12.1(db0@0.3.4)(ioredis@5.9.1)(magicast@0.5.1)(vite@7.3.1(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(yaml@2.8.2)) - '@nuxt/icon': 2.2.0(magicast@0.5.1)(vite@7.3.1(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(yaml@2.8.2))(vue@3.5.26(typescript@5.9.3)) + '@nuxt/fonts': 0.12.1(db0@0.3.4)(ioredis@5.9.1)(magicast@0.5.1)(vite@7.3.1(@types/node@25.0.8)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(yaml@2.8.2)) + '@nuxt/icon': 2.2.0(magicast@0.5.1)(vite@7.3.1(@types/node@25.0.8)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(yaml@2.8.2))(vue@3.5.26(typescript@5.9.3)) '@nuxt/kit': 4.2.2(magicast@0.5.1) '@nuxt/schema': 4.2.2 '@nuxtjs/color-mode': 3.5.2(magicast@0.5.1) '@standard-schema/spec': 1.1.0 '@tailwindcss/postcss': 4.1.18 - '@tailwindcss/vite': 4.1.18(vite@7.3.1(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(yaml@2.8.2)) + '@tailwindcss/vite': 4.1.18(vite@7.3.1(@types/node@25.0.8)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(yaml@2.8.2)) '@tanstack/vue-table': 8.21.3(vue@3.5.26(typescript@5.9.3)) '@tanstack/vue-virtual': 3.13.18(vue@3.5.26(typescript@5.9.3)) '@tiptap/core': 3.13.0(@tiptap/pm@3.13.0) @@ -6077,6 +7900,7 @@ snapshots: vue-component-type-helpers: 3.2.2 optionalDependencies: vue-router: 4.6.4(vue@3.5.26(typescript@5.9.3)) + zod: 4.3.5 transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -6121,12 +7945,12 @@ snapshots: - vite - vue - '@nuxt/vite-builder@4.2.2(eslint@9.39.2(jiti@2.6.1))(lightningcss@1.30.2)(magicast@0.5.1)(nuxt@4.2.2(@parcel/watcher@2.5.4)(@vue/compiler-sfc@3.5.26)(cac@6.7.14)(db0@0.3.4)(eslint@9.39.2(jiti@2.6.1))(ioredis@5.9.1)(lightningcss@1.30.2)(magicast@0.5.1)(optionator@0.9.4)(rollup@4.55.1)(terser@5.44.1)(typescript@5.9.3)(vite@7.3.1(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(yaml@2.8.2))(vue-tsc@3.2.2(typescript@5.9.3))(yaml@2.8.2))(optionator@0.9.4)(rollup@4.55.1)(terser@5.44.1)(typescript@5.9.3)(vue-tsc@3.2.2(typescript@5.9.3))(vue@3.5.26(typescript@5.9.3))(yaml@2.8.2)': + '@nuxt/vite-builder@4.2.2(@types/node@25.0.8)(eslint@9.39.2(jiti@2.6.1))(lightningcss@1.30.2)(magicast@0.5.1)(nuxt@4.2.2(@parcel/watcher@2.5.4)(@types/node@25.0.8)(@vue/compiler-sfc@3.5.26)(cac@6.7.14)(db0@0.3.4)(eslint@9.39.2(jiti@2.6.1))(ioredis@5.9.1)(lightningcss@1.30.2)(magicast@0.5.1)(optionator@0.9.4)(rollup@4.55.1)(terser@5.44.1)(typescript@5.9.3)(vite@7.3.1(@types/node@25.0.8)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(yaml@2.8.2))(vue-tsc@3.2.2(typescript@5.9.3))(yaml@2.8.2))(optionator@0.9.4)(rollup@4.55.1)(terser@5.44.1)(typescript@5.9.3)(vue-tsc@3.2.2(typescript@5.9.3))(vue@3.5.26(typescript@5.9.3))(yaml@2.8.2)': dependencies: '@nuxt/kit': 4.2.2(magicast@0.5.1) '@rollup/plugin-replace': 6.0.3(rollup@4.55.1) - '@vitejs/plugin-vue': 6.0.3(vite@7.3.1(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(yaml@2.8.2))(vue@3.5.26(typescript@5.9.3)) - '@vitejs/plugin-vue-jsx': 5.1.3(vite@7.3.1(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(yaml@2.8.2))(vue@3.5.26(typescript@5.9.3)) + '@vitejs/plugin-vue': 6.0.3(vite@7.3.1(@types/node@25.0.8)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(yaml@2.8.2))(vue@3.5.26(typescript@5.9.3)) + '@vitejs/plugin-vue-jsx': 5.1.3(vite@7.3.1(@types/node@25.0.8)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(yaml@2.8.2))(vue@3.5.26(typescript@5.9.3)) autoprefixer: 10.4.23(postcss@8.5.6) consola: 3.4.2 cssnano: 7.1.2(postcss@8.5.6) @@ -6141,7 +7965,7 @@ snapshots: magic-string: 0.30.21 mlly: 1.8.0 mocked-exports: 0.1.1 - nuxt: 4.2.2(@parcel/watcher@2.5.4)(@vue/compiler-sfc@3.5.26)(cac@6.7.14)(db0@0.3.4)(eslint@9.39.2(jiti@2.6.1))(ioredis@5.9.1)(lightningcss@1.30.2)(magicast@0.5.1)(optionator@0.9.4)(rollup@4.55.1)(terser@5.44.1)(typescript@5.9.3)(vite@7.3.1(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(yaml@2.8.2))(vue-tsc@3.2.2(typescript@5.9.3))(yaml@2.8.2) + nuxt: 4.2.2(@parcel/watcher@2.5.4)(@types/node@25.0.8)(@vue/compiler-sfc@3.5.26)(cac@6.7.14)(db0@0.3.4)(eslint@9.39.2(jiti@2.6.1))(ioredis@5.9.1)(lightningcss@1.30.2)(magicast@0.5.1)(optionator@0.9.4)(rollup@4.55.1)(terser@5.44.1)(typescript@5.9.3)(vite@7.3.1(@types/node@25.0.8)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(yaml@2.8.2))(vue-tsc@3.2.2(typescript@5.9.3))(yaml@2.8.2) pathe: 2.0.3 pkg-types: 2.3.0 postcss: 8.5.6 @@ -6150,9 +7974,9 @@ snapshots: std-env: 3.10.0 ufo: 1.6.2 unenv: 2.0.0-rc.24 - vite: 7.3.1(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(yaml@2.8.2) - vite-node: 5.2.0(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(yaml@2.8.2) - vite-plugin-checker: 0.12.0(eslint@9.39.2(jiti@2.6.1))(optionator@0.9.4)(typescript@5.9.3)(vite@7.3.1(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(yaml@2.8.2))(vue-tsc@3.2.2(typescript@5.9.3)) + vite: 7.3.1(@types/node@25.0.8)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(yaml@2.8.2) + vite-node: 5.2.0(@types/node@25.0.8)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(yaml@2.8.2) + vite-plugin-checker: 0.12.0(eslint@9.39.2(jiti@2.6.1))(optionator@0.9.4)(typescript@5.9.3)(vite@7.3.1(@types/node@25.0.8)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(yaml@2.8.2))(vue-tsc@3.2.2(typescript@5.9.3)) vue: 3.5.26(typescript@5.9.3) vue-bundle-renderer: 2.2.0 transitivePeerDependencies: @@ -6416,6 +8240,8 @@ snapshots: '@remirror/core-constants@3.0.0': {} + '@repeaterjs/repeater@3.0.6': {} + '@rolldown/pluginutils@1.0.0-beta.53': {} '@rolldown/pluginutils@1.0.0-beta.59': {} @@ -6651,12 +8477,12 @@ snapshots: postcss: 8.5.6 tailwindcss: 4.1.18 - '@tailwindcss/vite@4.1.18(vite@7.3.1(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(yaml@2.8.2))': + '@tailwindcss/vite@4.1.18(vite@7.3.1(@types/node@25.0.8)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(yaml@2.8.2))': dependencies: '@tailwindcss/node': 4.1.18 '@tailwindcss/oxide': 4.1.18 tailwindcss: 4.1.18 - vite: 7.3.1(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(yaml@2.8.2) + vite: 7.3.1(@types/node@25.0.8)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(yaml@2.8.2) '@tanstack/table-core@8.21.3': {} @@ -6672,6 +8498,16 @@ snapshots: '@tanstack/virtual-core': 3.13.18 vue: 3.5.26(typescript@5.9.3) + '@theguild/federation-composition@0.21.2(graphql@16.12.0)': + dependencies: + constant-case: 3.0.4 + debug: 4.4.3 + graphql: 16.12.0 + json5: 2.2.3 + lodash.sortby: 4.7.0 + transitivePeerDependencies: + - supports-color + '@tiptap/core@3.13.0(@tiptap/pm@3.13.0)': dependencies: '@tiptap/pm': 3.13.0 @@ -6920,6 +8756,10 @@ snapshots: '@types/mdurl@2.0.0': {} + '@types/node@25.0.8': + dependencies: + undici-types: 7.16.0 + '@types/parse-path@7.1.0': dependencies: parse-path: 7.1.0 @@ -6930,6 +8770,10 @@ snapshots: '@types/web-bluetooth@0.0.21': {} + '@types/ws@8.18.1': + dependencies: + '@types/node': 25.0.8 + '@typescript-eslint/eslint-plugin@8.53.0(@typescript-eslint/parser@8.53.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)': dependencies: '@eslint-community/regexpp': 4.12.2 @@ -7105,22 +8949,22 @@ snapshots: - rollup - supports-color - '@vitejs/plugin-vue-jsx@5.1.3(vite@7.3.1(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(yaml@2.8.2))(vue@3.5.26(typescript@5.9.3))': + '@vitejs/plugin-vue-jsx@5.1.3(vite@7.3.1(@types/node@25.0.8)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(yaml@2.8.2))(vue@3.5.26(typescript@5.9.3))': dependencies: '@babel/core': 7.28.6 '@babel/plugin-syntax-typescript': 7.28.6(@babel/core@7.28.6) '@babel/plugin-transform-typescript': 7.28.6(@babel/core@7.28.6) '@rolldown/pluginutils': 1.0.0-beta.59 '@vue/babel-plugin-jsx': 2.0.1(@babel/core@7.28.6) - vite: 7.3.1(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(yaml@2.8.2) + vite: 7.3.1(@types/node@25.0.8)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(yaml@2.8.2) vue: 3.5.26(typescript@5.9.3) transitivePeerDependencies: - supports-color - '@vitejs/plugin-vue@6.0.3(vite@7.3.1(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(yaml@2.8.2))(vue@3.5.26(typescript@5.9.3))': + '@vitejs/plugin-vue@6.0.3(vite@7.3.1(@types/node@25.0.8)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(yaml@2.8.2))(vue@3.5.26(typescript@5.9.3))': dependencies: '@rolldown/pluginutils': 1.0.0-beta.53 - vite: 7.3.1(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(yaml@2.8.2) + vite: 7.3.1(@types/node@25.0.8)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(yaml@2.8.2) vue: 3.5.26(typescript@5.9.3) '@volar/language-core@2.4.27': @@ -7206,14 +9050,14 @@ snapshots: '@vue/devtools-api@6.6.4': {} - '@vue/devtools-core@8.0.5(vite@7.3.1(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(yaml@2.8.2))(vue@3.5.26(typescript@5.9.3))': + '@vue/devtools-core@8.0.5(vite@7.3.1(@types/node@25.0.8)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(yaml@2.8.2))(vue@3.5.26(typescript@5.9.3))': dependencies: '@vue/devtools-kit': 8.0.5 '@vue/devtools-shared': 8.0.5 mitt: 3.0.1 nanoid: 5.1.6 pathe: 2.0.3 - vite-hot-client: 2.1.0(vite@7.3.1(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(yaml@2.8.2)) + vite-hot-client: 2.1.0(vite@7.3.1(@types/node@25.0.8)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(yaml@2.8.2)) vue: 3.5.26(typescript@5.9.3) transitivePeerDependencies: - vite @@ -7324,6 +9168,39 @@ snapshots: dependencies: vue: 3.5.26(typescript@5.9.3) + '@whatwg-node/disposablestack@0.0.6': + dependencies: + '@whatwg-node/promise-helpers': 1.3.2 + tslib: 2.8.1 + + '@whatwg-node/events@0.1.2': + dependencies: + tslib: 2.8.1 + + '@whatwg-node/fetch@0.10.13': + dependencies: + '@whatwg-node/node-fetch': 0.8.5 + urlpattern-polyfill: 10.1.0 + + '@whatwg-node/node-fetch@0.8.5': + dependencies: + '@fastify/busboy': 3.2.0 + '@whatwg-node/disposablestack': 0.0.6 + '@whatwg-node/promise-helpers': 1.3.2 + tslib: 2.8.1 + + '@whatwg-node/promise-helpers@1.3.2': + dependencies: + tslib: 2.8.1 + + '@whatwg-node/server@0.10.18': + dependencies: + '@envelop/instrumentation': 1.0.0 + '@whatwg-node/disposablestack': 0.0.6 + '@whatwg-node/fetch': 0.10.13 + '@whatwg-node/promise-helpers': 1.3.2 + tslib: 2.8.1 + abbrev@3.0.1: {} abort-controller@3.0.0: @@ -7351,6 +9228,10 @@ snapshots: alien-signals@3.1.2: {} + ansi-escapes@7.2.0: + dependencies: + environment: 1.1.0 + ansi-regex@5.0.1: {} ansi-regex@6.2.2: {} @@ -7399,6 +9280,10 @@ snapshots: dependencies: tslib: 2.8.1 + array-union@2.1.0: {} + + asap@2.0.6: {} + ast-kit@2.2.0: dependencies: '@babel/parser': 7.28.6 @@ -7413,6 +9298,8 @@ snapshots: async@3.2.6: {} + auto-bind@4.0.0: {} + autoprefixer@10.4.23(postcss@8.5.6): dependencies: browserslist: 4.28.1 @@ -7465,6 +9352,10 @@ snapshots: node-releases: 2.0.27 update-browserslist-db: 1.2.3(browserslist@4.28.1) + bser@2.1.1: + dependencies: + node-int64: 0.4.0 + buffer-crc32@1.0.0: {} buffer-from@1.1.2: {} @@ -7506,6 +9397,11 @@ snapshots: callsites@3.1.0: {} + camel-case@4.1.2: + dependencies: + pascal-case: 3.1.2 + tslib: 2.8.1 + caniuse-api@3.0.0: dependencies: browserslist: 4.28.1 @@ -7515,11 +9411,45 @@ snapshots: caniuse-lite@1.0.30001764: {} + capital-case@1.0.4: + dependencies: + no-case: 3.0.4 + tslib: 2.8.1 + upper-case-first: 2.0.2 + chalk@4.1.2: dependencies: ansi-styles: 4.3.0 supports-color: 7.2.0 + change-case-all@1.0.15: + dependencies: + change-case: 4.1.2 + is-lower-case: 2.0.2 + is-upper-case: 2.0.2 + lower-case: 2.0.2 + lower-case-first: 2.0.2 + sponge-case: 1.0.1 + swap-case: 2.0.2 + title-case: 3.0.3 + upper-case: 2.0.2 + upper-case-first: 2.0.2 + + change-case@4.1.2: + dependencies: + camel-case: 4.1.2 + capital-case: 1.0.4 + constant-case: 3.0.4 + dot-case: 3.0.4 + header-case: 2.0.4 + no-case: 3.0.4 + param-case: 3.0.4 + pascal-case: 3.1.2 + path-case: 3.0.4 + sentence-case: 3.0.4 + snake-case: 3.0.4 + tslib: 2.8.1 + change-case@5.4.4: {} changelogen@0.6.2(magicast@0.5.1): @@ -7540,6 +9470,8 @@ snapshots: transitivePeerDependencies: - magicast + chardet@2.1.1: {} + chokidar@4.0.3: dependencies: readdirp: 4.1.2 @@ -7560,6 +9492,17 @@ snapshots: dependencies: escape-string-regexp: 1.0.5 + cli-cursor@5.0.0: + dependencies: + restore-cursor: 5.1.0 + + cli-truncate@5.1.1: + dependencies: + slice-ansi: 7.1.2 + string-width: 8.1.0 + + cli-width@4.1.0: {} + clipboardy@4.0.0: dependencies: execa: 8.0.1 @@ -7584,6 +9527,8 @@ snapshots: colord@2.9.3: {} + colorette@2.0.20: {} + colortranslator@5.0.0: {} commander@11.1.0: {} @@ -7592,6 +9537,8 @@ snapshots: comment-parser@1.4.1: {} + common-tags@1.8.2: {} + commondir@1.0.1: {} compatx@0.2.0: {} @@ -7612,6 +9559,12 @@ snapshots: consola@3.4.2: {} + constant-case@3.0.4: + dependencies: + no-case: 3.0.4 + tslib: 2.8.1 + upper-case: 2.0.2 + convert-gitmoji@0.1.5: {} convert-source-map@2.0.0: {} @@ -7634,6 +9587,24 @@ snapshots: core-util-is@1.0.3: {} + cosmiconfig@8.3.6(typescript@5.9.3): + dependencies: + import-fresh: 3.3.1 + js-yaml: 4.1.1 + parse-json: 5.2.0 + path-type: 4.0.0 + optionalDependencies: + typescript: 5.9.3 + + cosmiconfig@9.0.0(typescript@5.9.3): + dependencies: + env-paths: 2.2.1 + import-fresh: 3.3.1 + js-yaml: 4.1.1 + parse-json: 5.2.0 + optionalDependencies: + typescript: 5.9.3 + crc-32@1.2.2: {} crc32-stream@6.0.0: @@ -7645,6 +9616,16 @@ snapshots: croner@9.1.0: {} + cross-fetch@3.2.0: + dependencies: + node-fetch: 2.7.0 + transitivePeerDependencies: + - encoding + + cross-inspect@1.0.1: + dependencies: + tslib: 2.8.1 + cross-spawn@7.0.6: dependencies: path-key: 3.1.1 @@ -7731,8 +9712,14 @@ snapshots: csstype@3.2.3: {} + data-uri-to-buffer@4.0.1: {} + + dataloader@2.2.3: {} + db0@0.3.4: {} + debounce@2.2.0: {} + debug@4.4.3: dependencies: ms: 2.1.3 @@ -7758,8 +9745,12 @@ snapshots: depd@2.0.0: {} + dependency-graph@1.0.0: {} + destr@2.0.5: {} + detect-indent@6.1.0: {} + detect-libc@2.1.2: {} devalue@5.6.1: {} @@ -7768,6 +9759,10 @@ snapshots: diff@8.0.3: {} + dir-glob@3.0.1: + dependencies: + path-type: 4.0.0 + dom-serializer@2.0.0: dependencies: domelementtype: 2.3.0 @@ -7786,6 +9781,11 @@ snapshots: domelementtype: 2.3.0 domhandler: 5.0.3 + dot-case@3.0.4: + dependencies: + no-case: 3.0.4 + tslib: 2.8.1 + dot-prop@10.1.0: dependencies: type-fest: 5.4.0 @@ -7794,6 +9794,8 @@ snapshots: dotenv@17.2.3: {} + dset@3.1.4: {} + duplexer@0.1.2: {} eastasianwidth@0.2.0: {} @@ -7839,6 +9841,8 @@ snapshots: embla-carousel@8.6.0: {} + emoji-regex@10.6.0: {} + emoji-regex@8.0.0: {} emoji-regex@9.2.2: {} @@ -7854,6 +9858,14 @@ snapshots: entities@7.0.0: {} + env-paths@2.2.1: {} + + environment@1.1.0: {} + + error-ex@1.3.4: + dependencies: + is-arrayish: 0.2.1 + error-stack-parser-es@1.0.5: {} errx@0.1.0: {} @@ -8135,6 +10147,8 @@ snapshots: event-target-shim@5.0.1: {} + eventemitter3@5.0.1: {} + events-universal@1.0.1: dependencies: bare-events: 2.8.2 @@ -8179,10 +10193,33 @@ snapshots: dependencies: reusify: 1.1.0 + fb-watchman@2.0.2: + dependencies: + bser: 2.1.1 + + fbjs-css-vars@1.0.2: {} + + fbjs@3.0.5: + dependencies: + cross-fetch: 3.2.0 + fbjs-css-vars: 1.0.2 + loose-envify: 1.4.0 + object-assign: 4.1.1 + promise: 7.3.1 + setimmediate: 1.0.5 + ua-parser-js: 1.0.41 + transitivePeerDependencies: + - encoding + fdir@6.5.0(picomatch@4.0.3): optionalDependencies: picomatch: 4.0.3 + fetch-blob@3.2.0: + dependencies: + node-domexception: 1.0.0 + web-streams-polyfill: 3.3.3 + file-entry-cache@8.0.0: dependencies: flat-cache: 4.0.1 @@ -8234,7 +10271,7 @@ snapshots: unicode-properties: 1.4.1 unicode-trie: 2.0.0 - fontless@0.1.0(db0@0.3.4)(ioredis@5.9.1)(vite@7.3.1(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(yaml@2.8.2)): + fontless@0.1.0(db0@0.3.4)(ioredis@5.9.1)(vite@7.3.1(@types/node@25.0.8)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(yaml@2.8.2)): dependencies: consola: 3.4.2 css-tree: 3.1.0 @@ -8250,7 +10287,7 @@ snapshots: unifont: 0.6.0 unstorage: 1.17.3(db0@0.3.4)(ioredis@5.9.1) optionalDependencies: - vite: 7.3.1(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(yaml@2.8.2) + vite: 7.3.1(@types/node@25.0.8)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(yaml@2.8.2) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -8277,6 +10314,10 @@ snapshots: cross-spawn: 7.0.6 signal-exit: 4.1.0 + formdata-polyfill@4.0.10: + dependencies: + fetch-blob: 3.2.0 + fraction.js@5.3.4: {} framer-motion@12.26.2: @@ -8298,6 +10339,8 @@ snapshots: get-caller-file@2.0.5: {} + get-east-asian-width@1.4.0: {} + get-port-please@3.2.0: {} get-stream@8.0.1: {} @@ -8355,6 +10398,15 @@ snapshots: globals@16.5.0: {} + globby@11.1.0: + dependencies: + array-union: 2.1.0 + dir-glob: 3.0.1 + fast-glob: 3.3.3 + ignore: 5.3.2 + merge2: 1.4.1 + slash: 3.0.0 + globby@16.1.0: dependencies: '@sindresorhus/merge-streams': 4.0.0 @@ -8366,6 +10418,85 @@ snapshots: graceful-fs@4.2.11: {} + graphlib@2.1.8: + dependencies: + lodash: 4.17.21 + + graphql-codegen-typescript-validation-schema@0.18.1(graphql@16.12.0)(zod@4.3.5): + dependencies: + '@graphql-codegen/plugin-helpers': 6.1.0(graphql@16.12.0) + '@graphql-codegen/schema-ast': 5.0.0(graphql@16.12.0) + '@graphql-codegen/visitor-plugin-common': 6.2.2(graphql@16.12.0) + '@graphql-tools/utils': 10.11.0(graphql@16.12.0) + graphlib: 2.1.8 + graphql: 16.12.0 + zod: 4.3.5 + transitivePeerDependencies: + - encoding + + graphql-config@5.1.5(@types/node@25.0.8)(crossws@0.3.5)(graphql@16.12.0)(typescript@5.9.3): + dependencies: + '@graphql-tools/graphql-file-loader': 8.1.9(graphql@16.12.0) + '@graphql-tools/json-file-loader': 8.0.26(graphql@16.12.0) + '@graphql-tools/load': 8.1.8(graphql@16.12.0) + '@graphql-tools/merge': 9.1.7(graphql@16.12.0) + '@graphql-tools/url-loader': 8.0.33(@types/node@25.0.8)(crossws@0.3.5)(graphql@16.12.0) + '@graphql-tools/utils': 10.11.0(graphql@16.12.0) + cosmiconfig: 8.3.6(typescript@5.9.3) + graphql: 16.12.0 + jiti: 2.6.1 + minimatch: 9.0.5 + string-env-interpolation: 1.0.1 + tslib: 2.8.1 + transitivePeerDependencies: + - '@fastify/websocket' + - '@types/node' + - bufferutil + - crossws + - supports-color + - typescript + - uWebSockets.js + - utf-8-validate + + graphql-request@7.4.0(graphql@16.12.0): + dependencies: + '@graphql-typed-document-node/core': 3.2.0(graphql@16.12.0) + graphql: 16.12.0 + + graphql-sse@2.6.0(graphql@16.12.0): + dependencies: + graphql: 16.12.0 + + graphql-tag@2.12.6(graphql@16.12.0): + dependencies: + graphql: 16.12.0 + tslib: 2.8.1 + + graphql-ws@6.0.6(crossws@0.3.5)(graphql@16.12.0)(ws@8.19.0): + dependencies: + graphql: 16.12.0 + optionalDependencies: + crossws: 0.3.5 + ws: 8.19.0 + + graphql-yoga@5.18.0(graphql@16.12.0): + dependencies: + '@envelop/core': 5.4.0 + '@envelop/instrumentation': 1.0.0 + '@graphql-tools/executor': 1.5.1(graphql@16.12.0) + '@graphql-tools/schema': 10.0.31(graphql@16.12.0) + '@graphql-tools/utils': 10.11.0(graphql@16.12.0) + '@graphql-yoga/logger': 2.0.1 + '@graphql-yoga/subscription': 5.0.5 + '@whatwg-node/fetch': 0.10.13 + '@whatwg-node/promise-helpers': 1.3.2 + '@whatwg-node/server': 0.10.18 + graphql: 16.12.0 + lru-cache: 10.4.3 + tslib: 2.8.1 + + graphql@16.12.0: {} + gzip-size@7.0.0: dependencies: duplexer: 0.1.2 @@ -8388,6 +10519,11 @@ snapshots: dependencies: function-bind: 1.1.2 + header-case@2.0.4: + dependencies: + capital-case: 1.0.4 + tslib: 2.8.1 + hey-listen@1.0.8: {} hookable@5.5.3: {} @@ -8421,6 +10557,10 @@ snapshots: dependencies: safer-buffer: 2.1.2 + iconv-lite@0.7.2: + dependencies: + safer-buffer: 2.1.2 + ieee754@1.2.1: {} ignore@5.3.2: {} @@ -8429,11 +10569,15 @@ snapshots: image-meta@0.2.2: {} + immutable@3.7.6: {} + import-fresh@3.3.1: dependencies: parent-module: 1.0.1 resolve-from: 4.0.0 + import-from@4.0.0: {} + impound@1.0.0: dependencies: exsolve: 1.0.8 @@ -8450,6 +10594,10 @@ snapshots: ini@4.1.1: {} + invariant@2.2.4: + dependencies: + loose-envify: 1.4.0 + ioredis@5.9.1: dependencies: '@ioredis/commands': 1.5.0 @@ -8466,6 +10614,13 @@ snapshots: iron-webcrypto@1.2.1: {} + is-absolute@1.0.0: + dependencies: + is-relative: 1.0.0 + is-windows: 1.0.2 + + is-arrayish@0.2.1: {} + is-builtin-module@5.0.0: dependencies: builtin-modules: 5.0.0 @@ -8482,6 +10637,10 @@ snapshots: is-fullwidth-code-point@3.0.0: {} + is-fullwidth-code-point@5.1.0: + dependencies: + get-east-asian-width: 1.4.0 + is-glob@4.0.3: dependencies: is-extglob: 2.1.1 @@ -8495,6 +10654,10 @@ snapshots: global-directory: 4.0.1 is-path-inside: 4.0.0 + is-lower-case@2.0.2: + dependencies: + tslib: 2.8.1 + is-module@1.0.0: {} is-number@7.0.0: {} @@ -8505,6 +10668,10 @@ snapshots: dependencies: '@types/estree': 1.0.8 + is-relative@1.0.0: + dependencies: + is-unc-path: 1.0.0 + is-ssh@1.4.1: dependencies: protocols: 2.0.2 @@ -8513,8 +10680,20 @@ snapshots: is-stream@3.0.0: {} + is-unc-path@1.0.0: + dependencies: + unc-path-regex: 0.1.2 + + is-unicode-supported@0.1.0: {} + + is-upper-case@2.0.2: + dependencies: + tslib: 2.8.1 + is-what@5.5.0: {} + is-windows@1.0.2: {} + is-wsl@2.2.0: dependencies: is-docker: 2.2.1 @@ -8533,8 +10712,16 @@ snapshots: isexe@3.1.1: {} + isomorphic-ws@5.0.0(ws@8.19.0): + dependencies: + ws: 8.19.0 + isomorphic.js@0.2.5: {} + isows@1.0.7(ws@8.19.0): + dependencies: + ws: 8.19.0 + jackspeak@3.4.3: dependencies: '@isaacs/cliui': 8.0.2 @@ -8559,6 +10746,8 @@ snapshots: json-buffer@3.0.1: {} + json-parse-even-better-errors@2.3.1: {} + json-schema-to-typescript-lite@15.0.0: dependencies: '@apidevtools/json-schema-ref-parser': 14.2.1(@types/json-schema@7.0.15) @@ -8568,6 +10757,11 @@ snapshots: json-stable-stringify-without-jsonify@1.0.1: {} + json-to-pretty-yaml@1.2.2: + dependencies: + remedial: 1.0.8 + remove-trailing-spaces: 1.0.9 + json5@2.2.3: {} keyv@4.5.4: @@ -8651,6 +10845,8 @@ snapshots: lilconfig@3.1.3: {} + lines-and-columns@1.2.4: {} + linkify-it@5.0.0: dependencies: uc.micro: 2.1.0 @@ -8678,6 +10874,15 @@ snapshots: untun: 0.1.3 uqr: 0.1.2 + listr2@9.0.5: + dependencies: + cli-truncate: 5.1.1 + colorette: 2.0.20 + eventemitter3: 5.0.1 + log-update: 6.1.0 + rfdc: 1.4.1 + wrap-ansi: 9.0.2 + load-tsconfig@0.2.5: {} local-pkg@1.1.2: @@ -8702,10 +10907,37 @@ snapshots: lodash.merge@4.6.2: {} + lodash.sortby@4.7.0: {} + lodash.uniq@4.5.0: {} lodash@4.17.21: {} + log-symbols@4.1.0: + dependencies: + chalk: 4.1.2 + is-unicode-supported: 0.1.0 + + log-update@6.1.0: + dependencies: + ansi-escapes: 7.2.0 + cli-cursor: 5.0.0 + slice-ansi: 7.1.2 + strip-ansi: 7.1.2 + wrap-ansi: 9.0.2 + + loose-envify@1.4.0: + dependencies: + js-tokens: 4.0.0 + + lower-case-first@2.0.2: + dependencies: + tslib: 2.8.1 + + lower-case@2.0.2: + dependencies: + tslib: 2.8.1 + lru-cache@10.4.3: {} lru-cache@11.2.4: {} @@ -8738,6 +10970,8 @@ snapshots: '@babel/types': 7.28.6 source-map-js: 1.2.1 + map-cache@0.2.2: {} + markdown-it@14.1.0: dependencies: argparse: 2.0.1 @@ -8759,6 +10993,10 @@ snapshots: merge2@1.4.1: {} + meros@1.3.2(@types/node@25.0.8): + optionalDependencies: + '@types/node': 25.0.8 + micromatch@4.0.8: dependencies: braces: 3.0.3 @@ -8776,6 +11014,8 @@ snapshots: mimic-fn@4.0.0: {} + mimic-function@5.0.1: {} + minimatch@10.1.1: dependencies: '@isaacs/brace-expansion': 5.0.0 @@ -8835,6 +11075,8 @@ snapshots: muggle-string@0.4.1: {} + mute-stream@2.0.0: {} + nanoid@3.3.11: {} nanoid@5.1.6: {} @@ -8947,18 +11189,33 @@ snapshots: - supports-color - uploadthing + no-case@3.0.4: + dependencies: + lower-case: 2.0.2 + tslib: 2.8.1 + node-addon-api@7.1.1: {} + node-domexception@1.0.0: {} + node-fetch-native@1.6.7: {} node-fetch@2.7.0: dependencies: whatwg-url: 5.0.0 + node-fetch@3.3.2: + dependencies: + data-uri-to-buffer: 4.0.1 + fetch-blob: 3.2.0 + formdata-polyfill: 4.0.10 + node-forge@1.3.3: {} node-gyp-build@4.8.4: {} + node-int64@0.4.0: {} + node-mock-http@1.0.4: {} node-releases@2.0.27: {} @@ -8967,6 +11224,10 @@ snapshots: dependencies: abbrev: 3.0.1 + normalize-path@2.1.1: + dependencies: + remove-trailing-separator: 1.1.0 + normalize-path@3.0.0: {} npm-run-path@5.3.0: @@ -8982,16 +11243,18 @@ snapshots: dependencies: boolbase: 1.0.0 - nuxt@4.2.2(@parcel/watcher@2.5.4)(@vue/compiler-sfc@3.5.26)(cac@6.7.14)(db0@0.3.4)(eslint@9.39.2(jiti@2.6.1))(ioredis@5.9.1)(lightningcss@1.30.2)(magicast@0.5.1)(optionator@0.9.4)(rollup@4.55.1)(terser@5.44.1)(typescript@5.9.3)(vite@7.3.1(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(yaml@2.8.2))(vue-tsc@3.2.2(typescript@5.9.3))(yaml@2.8.2): + nullthrows@1.1.1: {} + + nuxt@4.2.2(@parcel/watcher@2.5.4)(@types/node@25.0.8)(@vue/compiler-sfc@3.5.26)(cac@6.7.14)(db0@0.3.4)(eslint@9.39.2(jiti@2.6.1))(ioredis@5.9.1)(lightningcss@1.30.2)(magicast@0.5.1)(optionator@0.9.4)(rollup@4.55.1)(terser@5.44.1)(typescript@5.9.3)(vite@7.3.1(@types/node@25.0.8)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(yaml@2.8.2))(vue-tsc@3.2.2(typescript@5.9.3))(yaml@2.8.2): dependencies: '@dxup/nuxt': 0.2.2(magicast@0.5.1) '@nuxt/cli': 3.32.0(cac@6.7.14)(magicast@0.5.1) - '@nuxt/devtools': 3.1.1(vite@7.3.1(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(yaml@2.8.2))(vue@3.5.26(typescript@5.9.3)) + '@nuxt/devtools': 3.1.1(vite@7.3.1(@types/node@25.0.8)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(yaml@2.8.2))(vue@3.5.26(typescript@5.9.3)) '@nuxt/kit': 4.2.2(magicast@0.5.1) - '@nuxt/nitro-server': 4.2.2(db0@0.3.4)(ioredis@5.9.1)(magicast@0.5.1)(nuxt@4.2.2(@parcel/watcher@2.5.4)(@vue/compiler-sfc@3.5.26)(cac@6.7.14)(db0@0.3.4)(eslint@9.39.2(jiti@2.6.1))(ioredis@5.9.1)(lightningcss@1.30.2)(magicast@0.5.1)(optionator@0.9.4)(rollup@4.55.1)(terser@5.44.1)(typescript@5.9.3)(vite@7.3.1(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(yaml@2.8.2))(vue-tsc@3.2.2(typescript@5.9.3))(yaml@2.8.2))(typescript@5.9.3) + '@nuxt/nitro-server': 4.2.2(db0@0.3.4)(ioredis@5.9.1)(magicast@0.5.1)(nuxt@4.2.2(@parcel/watcher@2.5.4)(@types/node@25.0.8)(@vue/compiler-sfc@3.5.26)(cac@6.7.14)(db0@0.3.4)(eslint@9.39.2(jiti@2.6.1))(ioredis@5.9.1)(lightningcss@1.30.2)(magicast@0.5.1)(optionator@0.9.4)(rollup@4.55.1)(terser@5.44.1)(typescript@5.9.3)(vite@7.3.1(@types/node@25.0.8)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(yaml@2.8.2))(vue-tsc@3.2.2(typescript@5.9.3))(yaml@2.8.2))(typescript@5.9.3) '@nuxt/schema': 4.2.2 '@nuxt/telemetry': 2.6.6(magicast@0.5.1) - '@nuxt/vite-builder': 4.2.2(eslint@9.39.2(jiti@2.6.1))(lightningcss@1.30.2)(magicast@0.5.1)(nuxt@4.2.2(@parcel/watcher@2.5.4)(@vue/compiler-sfc@3.5.26)(cac@6.7.14)(db0@0.3.4)(eslint@9.39.2(jiti@2.6.1))(ioredis@5.9.1)(lightningcss@1.30.2)(magicast@0.5.1)(optionator@0.9.4)(rollup@4.55.1)(terser@5.44.1)(typescript@5.9.3)(vite@7.3.1(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(yaml@2.8.2))(vue-tsc@3.2.2(typescript@5.9.3))(yaml@2.8.2))(optionator@0.9.4)(rollup@4.55.1)(terser@5.44.1)(typescript@5.9.3)(vue-tsc@3.2.2(typescript@5.9.3))(vue@3.5.26(typescript@5.9.3))(yaml@2.8.2) + '@nuxt/vite-builder': 4.2.2(@types/node@25.0.8)(eslint@9.39.2(jiti@2.6.1))(lightningcss@1.30.2)(magicast@0.5.1)(nuxt@4.2.2(@parcel/watcher@2.5.4)(@types/node@25.0.8)(@vue/compiler-sfc@3.5.26)(cac@6.7.14)(db0@0.3.4)(eslint@9.39.2(jiti@2.6.1))(ioredis@5.9.1)(lightningcss@1.30.2)(magicast@0.5.1)(optionator@0.9.4)(rollup@4.55.1)(terser@5.44.1)(typescript@5.9.3)(vite@7.3.1(@types/node@25.0.8)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(yaml@2.8.2))(vue-tsc@3.2.2(typescript@5.9.3))(yaml@2.8.2))(optionator@0.9.4)(rollup@4.55.1)(terser@5.44.1)(typescript@5.9.3)(vue-tsc@3.2.2(typescript@5.9.3))(vue@3.5.26(typescript@5.9.3))(yaml@2.8.2) '@unhead/vue': 2.1.2(vue@3.5.26(typescript@5.9.3)) '@vue/shared': 3.5.26 c12: 3.3.3(magicast@0.5.1) @@ -9043,6 +11306,7 @@ snapshots: vue-router: 4.6.4(vue@3.5.26(typescript@5.9.3)) optionalDependencies: '@parcel/watcher': 2.5.4 + '@types/node': 25.0.8 transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -9112,6 +11376,8 @@ snapshots: pkg-types: 2.3.0 tinyexec: 1.0.2 + object-assign@4.1.1: {} + object-deep-merge@2.0.0: {} obug@2.1.1: {} @@ -9134,6 +11400,10 @@ snapshots: dependencies: mimic-fn: 4.0.0 + onetime@7.0.0: + dependencies: + mimic-function: 5.0.1 + open@10.2.0: dependencies: default-browser: 5.4.0 @@ -9241,14 +11511,32 @@ snapshots: pako@0.2.9: {} + param-case@3.0.4: + dependencies: + dot-case: 3.0.4 + tslib: 2.8.1 + parent-module@1.0.1: dependencies: callsites: 3.1.0 + parse-filepath@1.0.2: + dependencies: + is-absolute: 1.0.0 + map-cache: 0.2.2 + path-root: 0.1.1 + parse-imports-exports@0.2.4: dependencies: parse-statements: 1.0.11 + parse-json@5.2.0: + dependencies: + '@babel/code-frame': 7.28.6 + error-ex: 1.3.4 + json-parse-even-better-errors: 2.3.1 + lines-and-columns: 1.2.4 + parse-path@7.1.0: dependencies: protocols: 2.0.2 @@ -9262,8 +11550,18 @@ snapshots: parseurl@1.3.3: {} + pascal-case@3.1.2: + dependencies: + no-case: 3.0.4 + tslib: 2.8.1 + path-browserify@1.0.1: {} + path-case@3.0.4: + dependencies: + dot-case: 3.0.4 + tslib: 2.8.1 + path-exists@4.0.0: {} path-key@3.1.1: {} @@ -9272,6 +11570,12 @@ snapshots: path-parse@1.0.7: {} + path-root-regex@0.1.2: {} + + path-root@0.1.1: + dependencies: + path-root-regex: 0.1.2 + path-scurry@1.11.1: dependencies: lru-cache: 10.4.3 @@ -9282,6 +11586,8 @@ snapshots: lru-cache: 11.2.4 minipass: 7.1.2 + path-type@4.0.0: {} + pathe@1.1.2: {} pathe@2.0.3: {} @@ -9478,6 +11784,10 @@ snapshots: process@0.11.10: {} + promise@7.3.1: + dependencies: + asap: 2.0.6 + prompts@2.4.2: dependencies: kleur: 3.0.3 @@ -9673,6 +11983,20 @@ snapshots: - '@vue/composition-api' - typescript + relay-runtime@12.0.0: + dependencies: + '@babel/runtime': 7.28.6 + fbjs: 3.0.5 + invariant: 2.2.4 + transitivePeerDependencies: + - encoding + + remedial@1.0.8: {} + + remove-trailing-separator@1.1.0: {} + + remove-trailing-spaces@1.0.9: {} + require-directory@2.1.1: {} reserved-identifiers@1.2.0: {} @@ -9689,6 +12013,11 @@ snapshots: path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 + restore-cursor@5.1.0: + dependencies: + onetime: 7.0.0 + signal-exit: 4.1.0 + restructure@3.0.2: {} reusify@1.1.0: {} @@ -9779,6 +12108,12 @@ snapshots: transitivePeerDependencies: - supports-color + sentence-case@3.0.4: + dependencies: + no-case: 3.0.4 + tslib: 2.8.1 + upper-case-first: 2.0.2 + serialize-javascript@6.0.2: dependencies: randombytes: 2.1.0 @@ -9798,6 +12133,8 @@ snapshots: transitivePeerDependencies: - supports-color + setimmediate@1.0.5: {} + setprototypeof@1.2.0: {} shebang-command@2.0.0: @@ -9810,6 +12147,8 @@ snapshots: signal-exit@4.1.0: {} + signedsource@1.0.0: {} + simple-git@3.30.0: dependencies: '@kwsites/file-exists': 1.1.1 @@ -9826,10 +12165,22 @@ snapshots: sisteransi@1.0.5: {} + slash@3.0.0: {} + slash@5.1.0: {} + slice-ansi@7.1.2: + dependencies: + ansi-styles: 6.2.3 + is-fullwidth-code-point: 5.1.0 + smob@1.5.0: {} + snake-case@3.0.4: + dependencies: + dot-case: 3.0.4 + tslib: 2.8.1 + source-map-js@1.2.1: {} source-map-support@0.5.21: @@ -9852,6 +12203,10 @@ snapshots: speakingurl@14.0.1: {} + sponge-case@1.0.1: + dependencies: + tslib: 2.8.1 + srvx@0.10.0: {} stable-hash-x@0.2.0: {} @@ -9871,6 +12226,8 @@ snapshots: - bare-abort-controller - react-native-b4a + string-env-interpolation@1.0.1: {} + string-width@4.2.3: dependencies: emoji-regex: 8.0.0 @@ -9883,6 +12240,17 @@ snapshots: emoji-regex: 9.2.2 strip-ansi: 7.1.2 + string-width@7.2.0: + dependencies: + emoji-regex: 10.6.0 + get-east-asian-width: 1.4.0 + strip-ansi: 7.1.2 + + string-width@8.1.0: + dependencies: + get-east-asian-width: 1.4.0 + strip-ansi: 7.1.2 + string_decoder@1.1.1: dependencies: safe-buffer: 5.1.2 @@ -9939,6 +12307,22 @@ snapshots: picocolors: 1.1.1 sax: 1.4.4 + swap-case@2.0.2: + dependencies: + tslib: 2.8.1 + + sync-fetch@0.6.0: + dependencies: + node-fetch: 3.3.2 + timeout-signal: 2.0.0 + whatwg-mimetype: 4.0.0 + + sync-fetch@0.6.0-2: + dependencies: + node-fetch: 3.3.2 + timeout-signal: 2.0.0 + whatwg-mimetype: 4.0.0 + system-architecture@0.1.0: {} tagged-tag@1.0.0: {} @@ -9985,6 +12369,8 @@ snapshots: transitivePeerDependencies: - react-native-b4a + timeout-signal@2.0.0: {} + tiny-inflate@1.0.3: {} tiny-invariant@1.3.3: {} @@ -9996,6 +12382,10 @@ snapshots: fdir: 6.5.0(picomatch@4.0.3) picomatch: 4.0.3 + title-case@3.0.3: + dependencies: + tslib: 2.8.1 + to-regex-range@5.0.1: dependencies: is-number: 7.0.0 @@ -10015,6 +12405,10 @@ snapshots: dependencies: typescript: 5.9.3 + ts-log@2.2.7: {} + + tslib@2.6.3: {} + tslib@2.8.1: {} type-check@0.4.0: @@ -10029,12 +12423,16 @@ snapshots: typescript@5.9.3: {} + ua-parser-js@1.0.41: {} + uc.micro@2.1.0: {} ufo@1.6.2: {} ultrahtml@1.6.0: {} + unc-path-regex@0.1.2: {} + uncrypto@0.1.3: {} unctx@2.5.0: @@ -10044,6 +12442,8 @@ snapshots: magic-string: 0.30.21 unplugin: 2.3.11 + undici-types@7.16.0: {} + unenv@2.0.0-rc.24: dependencies: pathe: 2.0.3 @@ -10089,6 +12489,10 @@ snapshots: unplugin: 2.3.11 unplugin-utils: 0.3.1 + unixify@1.0.0: + dependencies: + normalize-path: 2.1.1 + unplugin-auto-import@20.3.0(@nuxt/kit@4.2.2(magicast@0.5.1))(@vueuse/core@14.1.0(vue@3.5.26(typescript@5.9.3))): dependencies: local-pkg: 1.1.2 @@ -10227,12 +12631,22 @@ snapshots: escalade: 3.2.0 picocolors: 1.1.1 + upper-case-first@2.0.2: + dependencies: + tslib: 2.8.1 + + upper-case@2.0.2: + dependencies: + tslib: 2.8.1 + uqr@0.1.2: {} uri-js@4.4.1: dependencies: punycode: 2.3.1 + urlpattern-polyfill@10.1.0: {} + util-deprecate@1.0.2: {} vaul-vue@0.4.1(reka-ui@2.6.1(typescript@5.9.3)(vue@3.5.26(typescript@5.9.3)))(vue@3.5.26(typescript@5.9.3)): @@ -10243,23 +12657,23 @@ snapshots: transitivePeerDependencies: - '@vue/composition-api' - vite-dev-rpc@1.1.0(vite@7.3.1(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(yaml@2.8.2)): + vite-dev-rpc@1.1.0(vite@7.3.1(@types/node@25.0.8)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(yaml@2.8.2)): dependencies: birpc: 2.9.0 - vite: 7.3.1(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(yaml@2.8.2) - vite-hot-client: 2.1.0(vite@7.3.1(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(yaml@2.8.2)) + vite: 7.3.1(@types/node@25.0.8)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(yaml@2.8.2) + vite-hot-client: 2.1.0(vite@7.3.1(@types/node@25.0.8)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(yaml@2.8.2)) - vite-hot-client@2.1.0(vite@7.3.1(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(yaml@2.8.2)): + vite-hot-client@2.1.0(vite@7.3.1(@types/node@25.0.8)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(yaml@2.8.2)): dependencies: - vite: 7.3.1(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(yaml@2.8.2) + vite: 7.3.1(@types/node@25.0.8)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(yaml@2.8.2) - vite-node@5.2.0(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(yaml@2.8.2): + vite-node@5.2.0(@types/node@25.0.8)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(yaml@2.8.2): dependencies: cac: 6.7.14 es-module-lexer: 1.7.0 obug: 2.1.1 pathe: 2.0.3 - vite: 7.3.1(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(yaml@2.8.2) + vite: 7.3.1(@types/node@25.0.8)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(yaml@2.8.2) transitivePeerDependencies: - '@types/node' - jiti @@ -10273,7 +12687,7 @@ snapshots: - tsx - yaml - vite-plugin-checker@0.12.0(eslint@9.39.2(jiti@2.6.1))(optionator@0.9.4)(typescript@5.9.3)(vite@7.3.1(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(yaml@2.8.2))(vue-tsc@3.2.2(typescript@5.9.3)): + vite-plugin-checker@0.12.0(eslint@9.39.2(jiti@2.6.1))(optionator@0.9.4)(typescript@5.9.3)(vite@7.3.1(@types/node@25.0.8)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(yaml@2.8.2))(vue-tsc@3.2.2(typescript@5.9.3)): dependencies: '@babel/code-frame': 7.28.6 chokidar: 4.0.3 @@ -10282,7 +12696,7 @@ snapshots: picomatch: 4.0.3 tiny-invariant: 1.3.3 tinyglobby: 0.2.15 - vite: 7.3.1(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(yaml@2.8.2) + vite: 7.3.1(@types/node@25.0.8)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(yaml@2.8.2) vscode-uri: 3.1.0 optionalDependencies: eslint: 9.39.2(jiti@2.6.1) @@ -10290,7 +12704,7 @@ snapshots: typescript: 5.9.3 vue-tsc: 3.2.2(typescript@5.9.3) - vite-plugin-inspect@11.3.3(@nuxt/kit@4.2.2(magicast@0.5.1))(vite@7.3.1(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(yaml@2.8.2)): + vite-plugin-inspect@11.3.3(@nuxt/kit@4.2.2(magicast@0.5.1))(vite@7.3.1(@types/node@25.0.8)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(yaml@2.8.2)): dependencies: ansis: 4.2.0 debug: 4.4.3 @@ -10300,24 +12714,24 @@ snapshots: perfect-debounce: 2.0.0 sirv: 3.0.2 unplugin-utils: 0.3.1 - vite: 7.3.1(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(yaml@2.8.2) - vite-dev-rpc: 1.1.0(vite@7.3.1(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(yaml@2.8.2)) + vite: 7.3.1(@types/node@25.0.8)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(yaml@2.8.2) + vite-dev-rpc: 1.1.0(vite@7.3.1(@types/node@25.0.8)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(yaml@2.8.2)) optionalDependencies: '@nuxt/kit': 4.2.2(magicast@0.5.1) transitivePeerDependencies: - supports-color - vite-plugin-vue-tracer@1.2.0(vite@7.3.1(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(yaml@2.8.2))(vue@3.5.26(typescript@5.9.3)): + vite-plugin-vue-tracer@1.2.0(vite@7.3.1(@types/node@25.0.8)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(yaml@2.8.2))(vue@3.5.26(typescript@5.9.3)): dependencies: estree-walker: 3.0.3 exsolve: 1.0.8 magic-string: 0.30.21 pathe: 2.0.3 source-map-js: 1.2.1 - vite: 7.3.1(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(yaml@2.8.2) + vite: 7.3.1(@types/node@25.0.8)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(yaml@2.8.2) vue: 3.5.26(typescript@5.9.3) - vite@7.3.1(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(yaml@2.8.2): + vite@7.3.1(@types/node@25.0.8)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(yaml@2.8.2): dependencies: esbuild: 0.27.2 fdir: 6.5.0(picomatch@4.0.3) @@ -10326,6 +12740,7 @@ snapshots: rollup: 4.55.1 tinyglobby: 0.2.15 optionalDependencies: + '@types/node': 25.0.8 fsevents: 2.3.3 jiti: 2.6.1 lightningcss: 1.30.2 @@ -10381,10 +12796,14 @@ snapshots: w3c-keyname@2.2.8: {} + web-streams-polyfill@3.3.3: {} + webidl-conversions@3.0.1: {} webpack-virtual-modules@0.6.2: {} + whatwg-mimetype@4.0.0: {} + whatwg-url@5.0.0: dependencies: tr46: 0.0.3 @@ -10402,6 +12821,12 @@ snapshots: word-wrap@1.2.5: {} + wrap-ansi@6.2.0: + dependencies: + ansi-styles: 4.3.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + wrap-ansi@7.0.0: dependencies: ansi-styles: 4.3.0 @@ -10414,6 +12839,12 @@ snapshots: string-width: 5.1.2 strip-ansi: 7.1.2 + wrap-ansi@9.0.2: + dependencies: + ansi-styles: 6.2.3 + string-width: 7.2.0 + strip-ansi: 7.1.2 + ws@8.19.0: {} wsl-utils@0.1.0: @@ -10455,6 +12886,8 @@ snapshots: yocto-queue@1.2.2: {} + yoctocolors-cjs@2.1.3: {} + youch-core@0.3.3: dependencies: '@poppinss/exception': 1.2.3 @@ -10473,3 +12906,5 @@ snapshots: archiver-utils: 5.0.2 compress-commons: 6.0.2 readable-stream: 4.7.0 + + zod@4.3.5: {} diff --git a/wp-content/themes/moonshine/server/graphql/schema.graphql b/wp-content/themes/moonshine/server/graphql/schema.graphql new file mode 100644 index 0000000..bd951b5 --- /dev/null +++ b/wp-content/themes/moonshine/server/graphql/schema.graphql @@ -0,0 +1,13899 @@ +interface ACFE_AdvancedLink { + """""" + linkText: String + + """""" + shouldOpenInNewWindow: Boolean +} + +type ACFE_AdvancedLink_ContentNode implements ACFE_AdvancedLink { + """""" + contentNode: ContentNode + + """""" + linkText: String + + """""" + shouldOpenInNewWindow: Boolean +} + +type ACFE_AdvancedLink_TermNode implements ACFE_AdvancedLink { + """""" + linkText: String + + """""" + shouldOpenInNewWindow: Boolean + + """""" + term: TermNode +} + +type ACFE_AdvancedLink_Url implements ACFE_AdvancedLink { + """""" + linkText: String + + """""" + shouldOpenInNewWindow: Boolean + + """The url linked to""" + url: String +} + +"""The Headless Login authentication data.""" +type AuthenticationData { + """A new authentication token to use in future requests.""" + authToken: String + + """The authentication token expiration timestamp.""" + authTokenExpiration: String + + """Whether the user secret has been revoked.""" + isUserSecretRevoked: Boolean + + """A list of linked identities from the Headless Login provider.""" + linkedIdentities: [LinkedIdentity] + + """A new refresh token to use in future requests.""" + refreshToken: String + + """The refresh token expiration timestamp.""" + refreshTokenExpiration: String + + """The user secret.""" + userSecret: String +} + +""" +Avatars are profile images for users. WordPress by default uses the Gravatar service to host and fetch avatars from. +""" +type Avatar { + """ + TEST: URL for the default image or a default type. Accepts '404' (return a 404 instead of a default image), 'retro' (8bit), 'monsterid' (monster), 'wavatar' (cartoon face), 'indenticon' (the 'quilt'), 'mystery', 'mm', or 'mysteryman' (The Oyster Man), 'blank' (transparent GIF), or 'gravatar_default' (the Gravatar logo). + """ + default: String + + """HTML attributes to insert in the IMG element. Is not sanitized.""" + extraAttr: String + + """Whether to always show the default image, never the Gravatar.""" + forceDefault: Boolean + + """Whether the avatar was successfully found.""" + foundAvatar: Boolean + + """Height of the avatar image.""" + height: Int + + """Whether the object is restricted from the current viewer""" + isRestricted: Boolean + + """ + What rating to display avatars up to. Accepts 'G', 'PG', 'R', 'X', and are judged in that order. + """ + rating: String + + """Type of url scheme to use. Typically HTTP vs. HTTPS.""" + scheme: String + + """ + The size of the avatar in pixels. A value of 96 will match a 96px x 96px gravatar image. + """ + size: Int + + """URL for the gravatar image source.""" + url: String + + """Width of the avatar image.""" + width: Int +} + +""" +Content rating filter for user avatars. Determines the maximum maturity level of avatars to display, following standard content rating classifications (G, PG, R, X). +""" +enum AvatarRatingEnum { + """Indicates a G level avatar rating level.""" + G + + """Indicates a PG level avatar rating level.""" + PG + + """Indicates an R level avatar rating level.""" + R + + """Indicates an X level avatar rating level.""" + X +} + +""" +A taxonomy term that classifies content. Categories support hierarchy and can be used to create a nested structure. +""" +type Category implements DatabaseIdentifier & HierarchicalNode & HierarchicalTermNode & MenuItemLinkable & Node & TermNode & UniformResourceIdentifiable { + """ + The ancestors of the node. Default ordered as lowest (closest to the child) to highest (closest to the root). + """ + ancestors( + """ + Cursor used along with the "first" argument to reference where in the dataset to get data + """ + after: String + + """ + Cursor used along with the "last" argument to reference where in the dataset to get data + """ + before: String + + """The number of items to return after the referenced "after" cursor""" + first: Int + + """The number of items to return before the referenced "before" cursor""" + last: Int + ): CategoryToAncestorsCategoryConnection + + """The id field matches the WP_Post->ID field.""" + categoryId: Int @deprecated(reason: "Deprecated in favor of databaseId") + + """Connection between the category type and its children categories.""" + children( + """ + Cursor used along with the "first" argument to reference where in the dataset to get data + """ + after: String + + """ + Cursor used along with the "last" argument to reference where in the dataset to get data + """ + before: String + + """The number of items to return after the referenced "after" cursor""" + first: Int + + """The number of items to return before the referenced "before" cursor""" + last: Int + + """Arguments for filtering the connection""" + where: CategoryToCategoryConnectionWhereArgs + ): CategoryToCategoryConnection + + """Connection between the Category type and the ContentNode type""" + contentNodes( + """ + Cursor used along with the "first" argument to reference where in the dataset to get data + """ + after: String + + """ + Cursor used along with the "last" argument to reference where in the dataset to get data + """ + before: String + + """The number of items to return after the referenced "after" cursor""" + first: Int + + """The number of items to return before the referenced "before" cursor""" + last: Int + + """Arguments for filtering the connection""" + where: CategoryToContentNodeConnectionWhereArgs + ): CategoryToContentNodeConnection + + """The number of objects connected to the object""" + count: Int + + """The unique identifier stored in the database""" + databaseId: Int! + + """The description of the object""" + description: String + + """Connection between the TermNode type and the EnqueuedScript type""" + enqueuedScripts( + """ + Cursor used along with the "first" argument to reference where in the dataset to get data + """ + after: String + + """ + Cursor used along with the "last" argument to reference where in the dataset to get data + """ + before: String + + """The number of items to return after the referenced "after" cursor""" + first: Int + + """The number of items to return before the referenced "before" cursor""" + last: Int + ): TermNodeToEnqueuedScriptConnection + + """Connection between the TermNode type and the EnqueuedStylesheet type""" + enqueuedStylesheets( + """ + Cursor used along with the "first" argument to reference where in the dataset to get data + """ + after: String + + """ + Cursor used along with the "last" argument to reference where in the dataset to get data + """ + before: String + + """The number of items to return after the referenced "after" cursor""" + first: Int + + """The number of items to return before the referenced "before" cursor""" + last: Int + ): TermNodeToEnqueuedStylesheetConnection + + """The globally unique ID for the object""" + id: ID! + + """Whether the node is a Comment""" + isComment: Boolean! + + """Whether the node is a Content Node""" + isContentNode: Boolean! + + """Whether the node represents the front page.""" + isFrontPage: Boolean! + + """Whether the node represents the blog page.""" + isPostsPage: Boolean! + + """Whether the object is restricted from the current viewer""" + isRestricted: Boolean + + """Whether the node is a Term""" + isTermNode: Boolean! + + """The link to the term""" + link: String + + """The human friendly name of the object.""" + name: String + + """Connection between the category type and its parent category.""" + parent: CategoryToParentCategoryConnectionEdge + + """Database id of the parent node""" + parentDatabaseId: Int + + """The globally unique identifier of the parent node.""" + parentId: ID + + """Connection between the Category type and the post type""" + posts( + """ + Cursor used along with the "first" argument to reference where in the dataset to get data + """ + after: String + + """ + Cursor used along with the "last" argument to reference where in the dataset to get data + """ + before: String + + """The number of items to return after the referenced "after" cursor""" + first: Int + + """The number of items to return before the referenced "before" cursor""" + last: Int + + """Arguments for filtering the connection""" + where: CategoryToPostConnectionWhereArgs + ): CategoryToPostConnection + + """An alphanumeric identifier for the object unique to its type.""" + slug: String + + """Connection between the Category type and the Taxonomy type""" + taxonomy: CategoryToTaxonomyConnectionEdge + + """The name of the taxonomy that the object is associated with""" + taxonomyName: String + + """The ID of the term group that this term object belongs to""" + termGroupId: Int + + """The taxonomy ID that the object is associated with""" + termTaxonomyId: Int + + """The unique resource identifier path""" + uri: String +} + +""" +A paginated collection of category Nodes, Supports cursor-based pagination and filtering to efficiently retrieve sets of category Nodes +""" +interface CategoryConnection implements Connection { + """ + A list of edges (relational context) between RootQuery and connected category Nodes + """ + edges: [CategoryConnectionEdge!]! + + """A list of connected category Nodes""" + nodes: [Category!]! + + """Information about pagination in a connection.""" + pageInfo: CategoryConnectionPageInfo! +} + +""" +Represents a connection to a category. Contains both the category Node and metadata about the relationship. +""" +interface CategoryConnectionEdge implements Edge { + """ + Opaque reference to the nodes position in the connection. Value can be used with pagination args. + """ + cursor: String + + """The connected category Node""" + node: Category! +} + +""" +Pagination metadata specific to "CategoryConnectionEdge" collections. Provides cursors and flags for navigating through sets of "CategoryConnectionEdge" Nodes. +""" +interface CategoryConnectionPageInfo implements PageInfo & WPPageInfo { + """When paginating forwards, the cursor to continue.""" + endCursor: String + + """When paginating forwards, are there more items?""" + hasNextPage: Boolean! + + """When paginating backwards, are there more items?""" + hasPreviousPage: Boolean! + + """When paginating backwards, the cursor to continue.""" + startCursor: String +} + +""" +Identifier types for retrieving a specific Category. Determines which unique property (global ID, database ID, slug, etc.) is used to locate the Category. +""" +enum CategoryIdType { + """The Database ID for the node""" + DATABASE_ID + + """The hashed Global ID""" + ID + + """The name of the node""" + NAME + + """Url friendly name of the node""" + SLUG + + """The URI for the node""" + URI +} + +"""Connection between the Category type and the category type""" +type CategoryToAncestorsCategoryConnection implements CategoryConnection & Connection { + """Edges for the CategoryToAncestorsCategoryConnection connection""" + edges: [CategoryToAncestorsCategoryConnectionEdge!]! + + """The nodes of the connection, without the edges""" + nodes: [Category!]! + + """Information about pagination in a connection.""" + pageInfo: CategoryToAncestorsCategoryConnectionPageInfo! +} + +"""An edge in a connection""" +type CategoryToAncestorsCategoryConnectionEdge implements CategoryConnectionEdge & Edge { + """A cursor for use in pagination""" + cursor: String + + """The item at the end of the edge""" + node: Category! +} + +""" +Pagination metadata specific to "CategoryToAncestorsCategoryConnection" collections. Provides cursors and flags for navigating through sets of CategoryToAncestorsCategoryConnection Nodes. +""" +type CategoryToAncestorsCategoryConnectionPageInfo implements CategoryConnectionPageInfo & PageInfo & WPPageInfo { + """When paginating forwards, the cursor to continue.""" + endCursor: String + + """When paginating forwards, are there more items?""" + hasNextPage: Boolean! + + """When paginating backwards, are there more items?""" + hasPreviousPage: Boolean! + + """When paginating backwards, the cursor to continue.""" + startCursor: String +} + +"""Connection between the Category type and the category type""" +type CategoryToCategoryConnection implements CategoryConnection & Connection { + """Edges for the CategoryToCategoryConnection connection""" + edges: [CategoryToCategoryConnectionEdge!]! + + """The nodes of the connection, without the edges""" + nodes: [Category!]! + + """Information about pagination in a connection.""" + pageInfo: CategoryToCategoryConnectionPageInfo! +} + +"""An edge in a connection""" +type CategoryToCategoryConnectionEdge implements CategoryConnectionEdge & Edge { + """A cursor for use in pagination""" + cursor: String + + """The item at the end of the edge""" + node: Category! +} + +""" +Pagination metadata specific to "CategoryToCategoryConnection" collections. Provides cursors and flags for navigating through sets of CategoryToCategoryConnection Nodes. +""" +type CategoryToCategoryConnectionPageInfo implements CategoryConnectionPageInfo & PageInfo & WPPageInfo { + """When paginating forwards, the cursor to continue.""" + endCursor: String + + """When paginating forwards, are there more items?""" + hasNextPage: Boolean! + + """When paginating backwards, are there more items?""" + hasPreviousPage: Boolean! + + """When paginating backwards, the cursor to continue.""" + startCursor: String +} + +"""Arguments for filtering the CategoryToCategoryConnection connection""" +input CategoryToCategoryConnectionWhereArgs { + """ + Unique cache key to be produced when this query is stored in an object cache. Default is 'core'. + """ + cacheDomain: String + + """ + Term ID to retrieve child terms of. If multiple taxonomies are passed, $child_of is ignored. Default 0. + """ + childOf: Int + + """ + True to limit results to terms that have no children. This parameter has no effect on non-hierarchical taxonomies. Default false. + """ + childless: Boolean + + """ + Retrieve terms where the description is LIKE the input value. Default empty. + """ + descriptionLike: String + + """ + Array of term ids to exclude. If $include is non-empty, $exclude is ignored. Default empty array. + """ + exclude: [ID] + + """ + Array of term ids to exclude along with all of their descendant terms. If $include is non-empty, $exclude_tree is ignored. Default empty array. + """ + excludeTree: [ID] + + """ + Whether to hide terms not assigned to any posts. Accepts true or false. Default false + """ + hideEmpty: Boolean + + """ + Whether to include terms that have non-empty descendants (even if $hide_empty is set to true). Default true. + """ + hierarchical: Boolean + + """Array of term ids to include. Default empty array.""" + include: [ID] + + """Array of names to return term(s) for. Default empty.""" + name: [String] + + """Retrieve terms where the name is LIKE the input value. Default empty.""" + nameLike: String + + """ + Array of object IDs. Results will be limited to terms associated with these objects. + """ + objectIds: [ID] + + """Direction the connection should be ordered in""" + order: OrderEnum + + """Field(s) to order terms by. Defaults to 'name'.""" + orderby: TermObjectsConnectionOrderbyEnum + + """ + Whether to pad the quantity of a term's children in the quantity of each term's "count" object variable. Default false. + """ + padCounts: Boolean + + """Parent term ID to retrieve direct-child terms of. Default empty.""" + parent: Int + + """ + Search criteria to match terms. Will be SQL-formatted with wildcards before and after. Default empty. + """ + search: String + + """Array of slugs to return term(s) for. Default empty.""" + slug: [String] + + """Array of term taxonomy IDs, to match when querying terms.""" + termTaxonomyId: [ID] + + """Whether to prime meta caches for matched terms. Default true.""" + updateTermMetaCache: Boolean +} + +"""Connection between the Category type and the ContentNode type""" +type CategoryToContentNodeConnection implements Connection & ContentNodeConnection { + """Edges for the CategoryToContentNodeConnection connection""" + edges: [CategoryToContentNodeConnectionEdge!]! + + """The nodes of the connection, without the edges""" + nodes: [ContentNode!]! + + """Information about pagination in a connection.""" + pageInfo: CategoryToContentNodeConnectionPageInfo! +} + +"""An edge in a connection""" +type CategoryToContentNodeConnectionEdge implements ContentNodeConnectionEdge & Edge { + """A cursor for use in pagination""" + cursor: String + + """The item at the end of the edge""" + node: ContentNode! +} + +""" +Pagination metadata specific to "CategoryToContentNodeConnection" collections. Provides cursors and flags for navigating through sets of CategoryToContentNodeConnection Nodes. +""" +type CategoryToContentNodeConnectionPageInfo implements ContentNodeConnectionPageInfo & PageInfo & WPPageInfo { + """When paginating forwards, the cursor to continue.""" + endCursor: String + + """When paginating forwards, are there more items?""" + hasNextPage: Boolean! + + """When paginating backwards, are there more items?""" + hasPreviousPage: Boolean! + + """When paginating backwards, the cursor to continue.""" + startCursor: String +} + +"""Arguments for filtering the CategoryToContentNodeConnection connection""" +input CategoryToContentNodeConnectionWhereArgs { + """The Types of content to filter""" + contentTypes: [ContentTypesOfCategoryEnum] + + """Filter the connection based on dates""" + dateQuery: DateQueryInput + + """ + True for objects with passwords; False for objects without passwords; null for all objects with or without passwords + """ + hasPassword: Boolean + + """Specific database ID of the object""" + id: Int + + """Array of IDs for the objects to retrieve""" + in: [ID] + + """Get objects with a specific mimeType property""" + mimeType: MimeTypeEnum + + """Slug / post_name of the object""" + name: String + + """Specify objects to retrieve. Use slugs""" + nameIn: [String] + + """ + Specify IDs NOT to retrieve. If this is used in the same query as "in", it will be ignored + """ + notIn: [ID] + + """What parameter to use to order the objects by.""" + orderby: [PostObjectsConnectionOrderbyInput] + + """Use ID to return only children. Use 0 to return only top-level items""" + parent: ID + + """Specify objects whose parent is in an array""" + parentIn: [ID] + + """Specify posts whose parent is not in an array""" + parentNotIn: [ID] + + """Show posts with a specific password.""" + password: String + + """Show Posts based on a keyword search""" + search: String + + """Retrieve posts where post status is in an array.""" + stati: [PostStatusEnum] + + """Show posts with a specific status.""" + status: PostStatusEnum + + """Title of the object""" + title: String +} + +"""Connection between the Category type and the category type""" +type CategoryToParentCategoryConnectionEdge implements CategoryConnectionEdge & Edge & OneToOneConnection { + """ + Opaque reference to the nodes position in the connection. Value can be used with pagination args. + """ + cursor: String + + """The node of the connection, without the edges""" + node: Category! +} + +"""Connection between the Category type and the post type""" +type CategoryToPostConnection implements Connection & PostConnection { + """Edges for the CategoryToPostConnection connection""" + edges: [CategoryToPostConnectionEdge!]! + + """The nodes of the connection, without the edges""" + nodes: [Post!]! + + """Information about pagination in a connection.""" + pageInfo: CategoryToPostConnectionPageInfo! +} + +"""An edge in a connection""" +type CategoryToPostConnectionEdge implements Edge & PostConnectionEdge { + """A cursor for use in pagination""" + cursor: String + + """The item at the end of the edge""" + node: Post! +} + +""" +Pagination metadata specific to "CategoryToPostConnection" collections. Provides cursors and flags for navigating through sets of CategoryToPostConnection Nodes. +""" +type CategoryToPostConnectionPageInfo implements PageInfo & PostConnectionPageInfo & WPPageInfo { + """When paginating forwards, the cursor to continue.""" + endCursor: String + + """When paginating forwards, are there more items?""" + hasNextPage: Boolean! + + """When paginating backwards, are there more items?""" + hasPreviousPage: Boolean! + + """When paginating backwards, the cursor to continue.""" + startCursor: String +} + +"""Arguments for filtering the CategoryToPostConnection connection""" +input CategoryToPostConnectionWhereArgs { + """ + The user that's connected as the author of the object. Use the userId for the author object. + """ + author: Int + + """Find objects connected to author(s) in the array of author's userIds""" + authorIn: [ID] + + """Find objects connected to the author by the author's nicename""" + authorName: String + + """ + Find objects NOT connected to author(s) in the array of author's userIds + """ + authorNotIn: [ID] + + """Category ID""" + categoryId: Int + + """ + Array of category IDs, used to display objects from one category OR another + """ + categoryIn: [ID] + + """Use Category Slug""" + categoryName: String + + """ + Array of category IDs, used to display objects from one category OR another + """ + categoryNotIn: [ID] + + """Filter the connection based on dates""" + dateQuery: DateQueryInput + + """ + True for objects with passwords; False for objects without passwords; null for all objects with or without passwords + """ + hasPassword: Boolean + + """Specific database ID of the object""" + id: Int + + """Array of IDs for the objects to retrieve""" + in: [ID] + + """Get objects with a specific mimeType property""" + mimeType: MimeTypeEnum + + """Slug / post_name of the object""" + name: String + + """Specify objects to retrieve. Use slugs""" + nameIn: [String] + + """ + Specify IDs NOT to retrieve. If this is used in the same query as "in", it will be ignored + """ + notIn: [ID] + + """What parameter to use to order the objects by.""" + orderby: [PostObjectsConnectionOrderbyInput] + + """Use ID to return only children. Use 0 to return only top-level items""" + parent: ID + + """Specify objects whose parent is in an array""" + parentIn: [ID] + + """Specify posts whose parent is not in an array""" + parentNotIn: [ID] + + """Show posts with a specific password.""" + password: String + + """Show Posts based on a keyword search""" + search: String + + """Retrieve posts where post status is in an array.""" + stati: [PostStatusEnum] + + """Show posts with a specific status.""" + status: PostStatusEnum + + """Tag Slug""" + tag: String + + """Use Tag ID""" + tagId: String + + """Array of tag IDs, used to display objects from one tag OR another""" + tagIn: [ID] + + """Array of tag IDs, used to display objects from one tag OR another""" + tagNotIn: [ID] + + """Array of tag slugs, used to display objects from one tag AND another""" + tagSlugAnd: [String] + + """Array of tag slugs, used to include objects in ANY specified tags""" + tagSlugIn: [String] + + """Title of the object""" + title: String +} + +"""Connection between the Category type and the Taxonomy type""" +type CategoryToTaxonomyConnectionEdge implements Edge & OneToOneConnection & TaxonomyConnectionEdge { + """ + Opaque reference to the nodes position in the connection. Value can be used with pagination args. + """ + cursor: String + + """The node of the connection, without the edges""" + node: Taxonomy! +} + +""" +A response or reaction to content submitted by users. Comments are typically associated with a specific content entry. +""" +type Comment implements DatabaseIdentifier & Node & UniformResourceIdentifiable { + """ + User agent used to post the comment. This field is equivalent to WP_Comment->comment_agent and the value matching the "comment_agent" column in SQL. + """ + agent: String + + """ + The approval status of the comment. This field is equivalent to WP_Comment->comment_approved and the value matching the "comment_approved" column in SQL. + """ + approved: Boolean @deprecated(reason: "Deprecated in favor of the `status` field") + + """The author of the comment""" + author: CommentToCommenterConnectionEdge + + """ + IP address for the author at the time of commenting. This field is equivalent to WP_Comment->comment_author_IP and the value matching the "comment_author_IP" column in SQL. + """ + authorIp: String @deprecated(reason: "Use the ipAddress field on the edge between the comment and author") + + """ID for the comment, unique among comments.""" + commentId: Int @deprecated(reason: "Deprecated in favor of databaseId") + + """Connection between the Comment type and the ContentNode type""" + commentedOn: CommentToContentNodeConnectionEdge + + """ + Content of the comment. This field is equivalent to WP_Comment->comment_content and the value matching the "comment_content" column in SQL. + """ + content( + """Format of the field output""" + format: PostObjectFieldFormatEnum + ): String + + """The unique identifier stored in the database""" + databaseId: Int! + + """ + Date the comment was posted in local time. This field is equivalent to WP_Comment->date and the value matching the "date" column in SQL. + """ + date: String + + """ + Date the comment was posted in GMT. This field is equivalent to WP_Comment->date_gmt and the value matching the "date_gmt" column in SQL. + """ + dateGmt: String + + """The globally unique identifier for the comment object""" + id: ID! + + """Whether the node is a Comment""" + isComment: Boolean! + + """Whether the node is a Content Node""" + isContentNode: Boolean! + + """Whether the node represents the front page.""" + isFrontPage: Boolean! + + """Whether the node represents the blog page.""" + isPostsPage: Boolean! + + """Whether the object is restricted from the current viewer""" + isRestricted: Boolean + + """Whether the node is a Term""" + isTermNode: Boolean! + + """ + Karma value for the comment. This field is equivalent to WP_Comment->comment_karma and the value matching the "comment_karma" column in SQL. + """ + karma: Int + + """The permalink of the comment""" + link: String + + """Connection between the Comment type and the Comment type""" + parent( + """Arguments for filtering the connection""" + where: CommentToParentCommentConnectionWhereArgs + ): CommentToParentCommentConnectionEdge + + """ + The database id of the parent comment node or null if it is the root comment + """ + parentDatabaseId: Int + + """The globally unique identifier of the parent comment node.""" + parentId: ID + + """Connection between the Comment type and the Comment type""" + replies( + """ + Cursor used along with the "first" argument to reference where in the dataset to get data + """ + after: String + + """ + Cursor used along with the "last" argument to reference where in the dataset to get data + """ + before: String + + """The number of items to return after the referenced "after" cursor""" + first: Int + + """The number of items to return before the referenced "before" cursor""" + last: Int + + """Arguments for filtering the connection""" + where: CommentToCommentConnectionWhereArgs + ): CommentToCommentConnection + + """ + The approval status of the comment. This field is equivalent to WP_Comment->comment_approved and the value matching the "comment_approved" column in SQL. + """ + status: CommentStatusEnum + + """ + Type of comment. This field is equivalent to WP_Comment->comment_type and the value matching the "comment_type" column in SQL. + """ + type: String + + """The unique resource identifier path""" + uri: String +} + +"""A Comment Author object""" +type CommentAuthor implements Commenter & DatabaseIdentifier & Node { + """ + Avatar object for user. The avatar object can be retrieved in different sizes by specifying the size argument. + """ + avatar( + """ + Whether to always show the default image, never the Gravatar. Default false + """ + forceDefault: Boolean + + """The rating level of the avatar.""" + rating: AvatarRatingEnum + + """ + The size attribute of the avatar field can be used to fetch avatars of different sizes. The value corresponds to the dimension in pixels to fetch. The default is 96 pixels. + """ + size: Int = 96 + ): Avatar + + """The unique identifier stored in the database""" + databaseId: Int! + + """The email for the comment author.""" + email: String + + """The globally unique identifier for the comment author object""" + id: ID! + + """Whether the object is restricted from the current viewer""" + isRestricted: Boolean + + """The name for the comment author.""" + name: String + + """The url the comment author.""" + url: String +} + +""" +A paginated collection of Comment Nodes, Supports cursor-based pagination and filtering to efficiently retrieve sets of Comment Nodes +""" +interface CommentConnection implements Connection { + """ + A list of edges (relational context) between RootQuery and connected Comment Nodes + """ + edges: [CommentConnectionEdge!]! + + """A list of connected Comment Nodes""" + nodes: [Comment!]! + + """Information about pagination in a connection.""" + pageInfo: CommentConnectionPageInfo! +} + +""" +Represents a connection to a Comment. Contains both the Comment Node and metadata about the relationship. +""" +interface CommentConnectionEdge implements Edge { + """ + Opaque reference to the nodes position in the connection. Value can be used with pagination args. + """ + cursor: String + + """The connected Comment Node""" + node: Comment! +} + +""" +Pagination metadata specific to "CommentConnectionEdge" collections. Provides cursors and flags for navigating through sets of "CommentConnectionEdge" Nodes. +""" +interface CommentConnectionPageInfo implements PageInfo & WPPageInfo { + """When paginating forwards, the cursor to continue.""" + endCursor: String + + """When paginating forwards, are there more items?""" + hasNextPage: Boolean! + + """When paginating backwards, are there more items?""" + hasPreviousPage: Boolean! + + """When paginating backwards, the cursor to continue.""" + startCursor: String +} + +""" +Identifier types for retrieving a specific comment. Specifies which unique attribute is used to find a particular comment. +""" +enum CommentNodeIdTypeEnum { + """Identify a resource by the Database ID.""" + DATABASE_ID + + """Identify a resource by the (hashed) Global ID.""" + ID +} + +""" +Moderation state for user comments. Determines whether comments are publicly visible, pending approval, or marked as spam. +""" +enum CommentStatusEnum { + """Comments with the Approuvé status""" + APPROVE + + """Comments with the Désapprouvé status""" + HOLD + + """Comments with the Indésirable status""" + SPAM + + """Comments with the Corbeille status""" + TRASH +} + +"""Connection between the Comment type and the Comment type""" +type CommentToCommentConnection implements CommentConnection & Connection { + """Edges for the CommentToCommentConnection connection""" + edges: [CommentToCommentConnectionEdge!]! + + """The nodes of the connection, without the edges""" + nodes: [Comment!]! + + """Information about pagination in a connection.""" + pageInfo: CommentToCommentConnectionPageInfo! +} + +"""An edge in a connection""" +type CommentToCommentConnectionEdge implements CommentConnectionEdge & Edge { + """A cursor for use in pagination""" + cursor: String + + """The item at the end of the edge""" + node: Comment! +} + +""" +Pagination metadata specific to "CommentToCommentConnection" collections. Provides cursors and flags for navigating through sets of CommentToCommentConnection Nodes. +""" +type CommentToCommentConnectionPageInfo implements CommentConnectionPageInfo & PageInfo & WPPageInfo { + """When paginating forwards, the cursor to continue.""" + endCursor: String + + """When paginating forwards, are there more items?""" + hasNextPage: Boolean! + + """When paginating backwards, are there more items?""" + hasPreviousPage: Boolean! + + """When paginating backwards, the cursor to continue.""" + startCursor: String +} + +"""Arguments for filtering the CommentToCommentConnection connection""" +input CommentToCommentConnectionWhereArgs { + """Comment author email address.""" + authorEmail: String + + """Array of author IDs to include comments for.""" + authorIn: [ID] + + """Array of author IDs to exclude comments for.""" + authorNotIn: [ID] + + """Comment author URL.""" + authorUrl: String + + """Array of comment IDs to include.""" + commentIn: [ID] + + """ + Array of IDs of users whose unapproved comments will be returned by the query regardless of status. + """ + commentNotIn: [ID] + + """Include comments of a given type.""" + commentType: String + + """Include comments from a given array of comment types.""" + commentTypeIn: [String] + + """Exclude comments from a given array of comment types.""" + commentTypeNotIn: String + + """Content object author ID to limit results by.""" + contentAuthor: [ID] + + """Array of author IDs to retrieve comments for.""" + contentAuthorIn: [ID] + + """Array of author IDs *not* to retrieve comments for.""" + contentAuthorNotIn: [ID] + + """Limit results to those affiliated with a given content object ID.""" + contentId: ID + + """Array of content object IDs to include affiliated comments for.""" + contentIdIn: [ID] + + """Array of content object IDs to exclude affiliated comments for.""" + contentIdNotIn: [ID] + + """Content object name (i.e. slug ) to retrieve affiliated comments for.""" + contentName: String + + """Content Object parent ID to retrieve affiliated comments for.""" + contentParent: Int + + """ + Array of content object statuses to retrieve affiliated comments for. Pass 'any' to match any value. + """ + contentStatus: [PostStatusEnum] + + """ + Content object type or array of types to retrieve affiliated comments for. Pass 'any' to match any value. + """ + contentType: [ContentTypeEnum] + + """ + Array of IDs or email addresses of users whose unapproved comments will be returned by the query regardless of $status. Default empty + """ + includeUnapproved: [ID] + + """Karma score to retrieve matching comments for.""" + karma: Int + + """The cardinality of the order of the connection""" + order: OrderEnum + + """Field to order the comments by.""" + orderby: CommentsConnectionOrderbyEnum + + """Parent ID of comment to retrieve children of.""" + parent: Int + + """Array of parent IDs of comments to retrieve children for.""" + parentIn: [ID] + + """Array of parent IDs of comments *not* to retrieve children for.""" + parentNotIn: [ID] + + """Search term(s) to retrieve matching comments for.""" + search: String + + """One or more Comment Statuses to limit results by""" + statusIn: [CommentStatusEnum] + + """Include comments for a specific user ID.""" + userId: ID +} + +"""Connection between the Comment type and the Commenter type""" +type CommentToCommenterConnectionEdge implements CommenterConnectionEdge & Edge & OneToOneConnection { + """ + Opaque reference to the nodes position in the connection. Value can be used with pagination args. + """ + cursor: String + + """Email address representing the author for this particular comment""" + email: String + + """ + IP address of the author at the time of making this comment. This field is equivalent to WP_Comment->comment_author_IP and the value matching the "comment_author_IP" column in SQL. + """ + ipAddress: String + + """The display name of the comment author for this particular comment""" + name: String + + """The node of the connection, without the edges""" + node: Commenter! + + """The url entered for the comment author on this particular comment""" + url: String +} + +"""Connection between the Comment type and the ContentNode type""" +type CommentToContentNodeConnectionEdge implements ContentNodeConnectionEdge & Edge & OneToOneConnection { + """ + Opaque reference to the nodes position in the connection. Value can be used with pagination args. + """ + cursor: String + + """The node of the connection, without the edges""" + node: ContentNode! +} + +"""Connection between the Comment type and the Comment type""" +type CommentToParentCommentConnectionEdge implements CommentConnectionEdge & Edge & OneToOneConnection { + """ + Opaque reference to the nodes position in the connection. Value can be used with pagination args. + """ + cursor: String + + """The node of the connection, without the edges""" + node: Comment! +} + +""" +Arguments for filtering the CommentToParentCommentConnection connection +""" +input CommentToParentCommentConnectionWhereArgs { + """Comment author email address.""" + authorEmail: String + + """Array of author IDs to include comments for.""" + authorIn: [ID] + + """Array of author IDs to exclude comments for.""" + authorNotIn: [ID] + + """Comment author URL.""" + authorUrl: String + + """Array of comment IDs to include.""" + commentIn: [ID] + + """ + Array of IDs of users whose unapproved comments will be returned by the query regardless of status. + """ + commentNotIn: [ID] + + """Include comments of a given type.""" + commentType: String + + """Include comments from a given array of comment types.""" + commentTypeIn: [String] + + """Exclude comments from a given array of comment types.""" + commentTypeNotIn: String + + """Content object author ID to limit results by.""" + contentAuthor: [ID] + + """Array of author IDs to retrieve comments for.""" + contentAuthorIn: [ID] + + """Array of author IDs *not* to retrieve comments for.""" + contentAuthorNotIn: [ID] + + """Limit results to those affiliated with a given content object ID.""" + contentId: ID + + """Array of content object IDs to include affiliated comments for.""" + contentIdIn: [ID] + + """Array of content object IDs to exclude affiliated comments for.""" + contentIdNotIn: [ID] + + """Content object name (i.e. slug ) to retrieve affiliated comments for.""" + contentName: String + + """Content Object parent ID to retrieve affiliated comments for.""" + contentParent: Int + + """ + Array of content object statuses to retrieve affiliated comments for. Pass 'any' to match any value. + """ + contentStatus: [PostStatusEnum] + + """ + Content object type or array of types to retrieve affiliated comments for. Pass 'any' to match any value. + """ + contentType: [ContentTypeEnum] + + """ + Array of IDs or email addresses of users whose unapproved comments will be returned by the query regardless of $status. Default empty + """ + includeUnapproved: [ID] + + """Karma score to retrieve matching comments for.""" + karma: Int + + """The cardinality of the order of the connection""" + order: OrderEnum + + """Field to order the comments by.""" + orderby: CommentsConnectionOrderbyEnum + + """Parent ID of comment to retrieve children of.""" + parent: Int + + """Array of parent IDs of comments to retrieve children for.""" + parentIn: [ID] + + """Array of parent IDs of comments *not* to retrieve children for.""" + parentNotIn: [ID] + + """Search term(s) to retrieve matching comments for.""" + search: String + + """One or more Comment Statuses to limit results by""" + statusIn: [CommentStatusEnum] + + """Include comments for a specific user ID.""" + userId: ID +} + +""" +A user or guest who has submitted a comment. Provides identification and contact information for the comment author. +""" +interface Commenter implements DatabaseIdentifier & Node { + """ + Avatar object for user. The avatar object can be retrieved in different sizes by specifying the size argument. + """ + avatar: Avatar + + """Identifies the primary key from the database.""" + databaseId: Int! + + """The email address of the author of a comment.""" + email: String + + """The globally unique identifier for the comment author.""" + id: ID! + + """ + Whether the author information is considered restricted. (not fully public) + """ + isRestricted: Boolean + + """The name of the author of a comment.""" + name: String + + """The url of the author of a comment.""" + url: String +} + +""" +Represents a connection to a Commenter. Contains both the Commenter Node and metadata about the relationship. +""" +interface CommenterConnectionEdge implements Edge { + """ + Opaque reference to the nodes position in the connection. Value can be used with pagination args. + """ + cursor: String + + """The connected Commenter Node""" + node: Commenter! +} + +""" +Sorting attributes for comment collections. Specifies which comment property determines the order of results. +""" +enum CommentsConnectionOrderbyEnum { + """Order by browser user agent of the commenter.""" + COMMENT_AGENT + + """Order by approval status of the comment.""" + COMMENT_APPROVED + + """Order by name of the comment author.""" + COMMENT_AUTHOR + + """Order by e-mail of the comment author.""" + COMMENT_AUTHOR_EMAIL + + """Order by IP address of the comment author.""" + COMMENT_AUTHOR_IP + + """Order by URL address of the comment author.""" + COMMENT_AUTHOR_URL + + """Order by the comment contents.""" + COMMENT_CONTENT + + """Chronological ordering by comment submission date.""" + COMMENT_DATE + + """Chronological ordering by comment date in UTC/GMT time.""" + COMMENT_DATE_GMT + + """Ordering by internal ID (typically reflects creation order).""" + COMMENT_ID + + """Preserve custom order of IDs as specified in the query.""" + COMMENT_IN + + """Order by the comment karma score.""" + COMMENT_KARMA + + """Ordering by parent comment relationship (threaded discussions).""" + COMMENT_PARENT + + """Ordering by associated content item ID.""" + COMMENT_POST_ID + + """ + Ordering by comment classification (standard comments, pingbacks, etc.). + """ + COMMENT_TYPE + + """ + Ordering by the user account ID associated with the comment as the comment author. + """ + USER_ID +} + +""" +A paginated relationship between objects. Supports cursor-based pagination with edges containing relationship metadata and nodes containing the related objects. +""" +interface Connection { + """A list of edges (relational context) between connected nodes""" + edges: [Edge!]! + + """A list of connected nodes""" + nodes: [Node!]! + + """Information about pagination in a connection.""" + pageInfo: PageInfo! +} + +""" +Base interface for content objects like posts, pages, and media items. Provides common fields available across these content types. +""" +interface ContentNode implements Node & UniformResourceIdentifiable { + """Connection between the ContentNode type and the ContentType type""" + contentType: ContentNodeToContentTypeConnectionEdge + + """The name of the Content Type the node belongs to""" + contentTypeName: String! + + """The ID of the node in the database.""" + databaseId: Int! + + """Post publishing date.""" + date: String + + """The publishing date set in GMT.""" + dateGmt: String + + """The desired slug of the post""" + desiredSlug: String + + """ + If a user has edited the node within the past 15 seconds, this will return the user that last edited. Null if the edit lock doesn't exist or is greater than 15 seconds + """ + editingLockedBy: ContentNodeToEditLockConnectionEdge + + """The RSS enclosure for the object""" + enclosure: String + + """Connection between the ContentNode type and the EnqueuedScript type""" + enqueuedScripts( + """ + Cursor used along with the "first" argument to reference where in the dataset to get data + """ + after: String + + """ + Cursor used along with the "last" argument to reference where in the dataset to get data + """ + before: String + + """The number of items to return after the referenced "after" cursor""" + first: Int + + """The number of items to return before the referenced "before" cursor""" + last: Int + ): ContentNodeToEnqueuedScriptConnection + + """ + Connection between the ContentNode type and the EnqueuedStylesheet type + """ + enqueuedStylesheets( + """ + Cursor used along with the "first" argument to reference where in the dataset to get data + """ + after: String + + """ + Cursor used along with the "last" argument to reference where in the dataset to get data + """ + before: String + + """The number of items to return after the referenced "after" cursor""" + first: Int + + """The number of items to return before the referenced "before" cursor""" + last: Int + ): ContentNodeToEnqueuedStylesheetConnection + + """ + The global unique identifier for this post. This currently matches the value stored in WP_Post->guid and the guid column in the "post_objects" database table. + """ + guid: String + + """The globally unique ID for the object""" + id: ID! + + """Whether the node is a Comment""" + isComment: Boolean! + + """Whether the node is a Content Node""" + isContentNode: Boolean! + + """Whether the node represents the front page.""" + isFrontPage: Boolean! + + """Whether the node represents the blog page.""" + isPostsPage: Boolean! + + """Whether the object is a node in the preview state""" + isPreview: Boolean + + """Whether the object is restricted from the current viewer""" + isRestricted: Boolean + + """Whether the node is a Term""" + isTermNode: Boolean! + + """The user that most recently edited the node""" + lastEditedBy: ContentNodeToEditLastConnectionEdge + + """The permalink of the post""" + link: String + + """ + The local modified time for a post. If a post was recently updated the modified field will change to match the corresponding time. + """ + modified: String + + """ + The GMT modified time for a post. If a post was recently updated the modified field will change to match the corresponding time in GMT. + """ + modifiedGmt: String + + """The database id of the preview node""" + previewRevisionDatabaseId: Int + + """Whether the object is a node in the preview state""" + previewRevisionId: ID + + """ + The uri slug for the post. This is equivalent to the WP_Post->post_name field and the post_name column in the database for the "post_objects" table. + """ + slug: String + + """The current status of the object""" + status: String + + """The template assigned to a node of content""" + template: ContentTemplate + + """The unique resource identifier path""" + uri: String +} + +""" +A paginated collection of ContentNode Nodes, Supports cursor-based pagination and filtering to efficiently retrieve sets of ContentNode Nodes +""" +interface ContentNodeConnection implements Connection { + """ + A list of edges (relational context) between ContentType and connected ContentNode Nodes + """ + edges: [ContentNodeConnectionEdge!]! + + """A list of connected ContentNode Nodes""" + nodes: [ContentNode!]! + + """Information about pagination in a connection.""" + pageInfo: ContentNodeConnectionPageInfo! +} + +""" +Represents a connection to a ContentNode. Contains both the ContentNode Node and metadata about the relationship. +""" +interface ContentNodeConnectionEdge implements Edge { + """ + Opaque reference to the nodes position in the connection. Value can be used with pagination args. + """ + cursor: String + + """The connected ContentNode Node""" + node: ContentNode! +} + +""" +Pagination metadata specific to "ContentNodeConnectionEdge" collections. Provides cursors and flags for navigating through sets of "ContentNodeConnectionEdge" Nodes. +""" +interface ContentNodeConnectionPageInfo implements PageInfo & WPPageInfo { + """When paginating forwards, the cursor to continue.""" + endCursor: String + + """When paginating forwards, are there more items?""" + hasNextPage: Boolean! + + """When paginating backwards, are there more items?""" + hasPreviousPage: Boolean! + + """When paginating backwards, the cursor to continue.""" + startCursor: String +} + +""" +Identifier types for retrieving specific content. Determines which property (global ID, database ID, URI) is used to locate content objects. +""" +enum ContentNodeIdTypeEnum { + """Identify a resource by the Database ID.""" + DATABASE_ID + + """Identify a resource by the (hashed) Global ID.""" + ID + + """Identify a resource by the URI.""" + URI +} + +"""Connection between the ContentNode type and the ContentType type""" +type ContentNodeToContentTypeConnectionEdge implements ContentTypeConnectionEdge & Edge & OneToOneConnection { + """ + Opaque reference to the nodes position in the connection. Value can be used with pagination args. + """ + cursor: String + + """The node of the connection, without the edges""" + node: ContentType! +} + +"""Connection between the ContentNode type and the User type""" +type ContentNodeToEditLastConnectionEdge implements Edge & OneToOneConnection & UserConnectionEdge { + """ + Opaque reference to the nodes position in the connection. Value can be used with pagination args. + """ + cursor: String + + """The node of the connection, without the edges""" + node: User! +} + +"""Connection between the ContentNode type and the User type""" +type ContentNodeToEditLockConnectionEdge implements Edge & OneToOneConnection & UserConnectionEdge { + """ + Opaque reference to the nodes position in the connection. Value can be used with pagination args. + """ + cursor: String + + """The timestamp for when the node was last edited""" + lockTimestamp: String + + """The node of the connection, without the edges""" + node: User! +} + +"""Connection between the ContentNode type and the EnqueuedScript type""" +type ContentNodeToEnqueuedScriptConnection implements Connection & EnqueuedScriptConnection { + """Edges for the ContentNodeToEnqueuedScriptConnection connection""" + edges: [ContentNodeToEnqueuedScriptConnectionEdge!]! + + """The nodes of the connection, without the edges""" + nodes: [EnqueuedScript!]! + + """Information about pagination in a connection.""" + pageInfo: ContentNodeToEnqueuedScriptConnectionPageInfo! +} + +"""An edge in a connection""" +type ContentNodeToEnqueuedScriptConnectionEdge implements Edge & EnqueuedScriptConnectionEdge { + """A cursor for use in pagination""" + cursor: String + + """The item at the end of the edge""" + node: EnqueuedScript! +} + +""" +Pagination metadata specific to "ContentNodeToEnqueuedScriptConnection" collections. Provides cursors and flags for navigating through sets of ContentNodeToEnqueuedScriptConnection Nodes. +""" +type ContentNodeToEnqueuedScriptConnectionPageInfo implements EnqueuedScriptConnectionPageInfo & PageInfo & WPPageInfo { + """When paginating forwards, the cursor to continue.""" + endCursor: String + + """When paginating forwards, are there more items?""" + hasNextPage: Boolean! + + """When paginating backwards, are there more items?""" + hasPreviousPage: Boolean! + + """When paginating backwards, the cursor to continue.""" + startCursor: String +} + +""" +Connection between the ContentNode type and the EnqueuedStylesheet type +""" +type ContentNodeToEnqueuedStylesheetConnection implements Connection & EnqueuedStylesheetConnection { + """Edges for the ContentNodeToEnqueuedStylesheetConnection connection""" + edges: [ContentNodeToEnqueuedStylesheetConnectionEdge!]! + + """The nodes of the connection, without the edges""" + nodes: [EnqueuedStylesheet!]! + + """Information about pagination in a connection.""" + pageInfo: ContentNodeToEnqueuedStylesheetConnectionPageInfo! +} + +"""An edge in a connection""" +type ContentNodeToEnqueuedStylesheetConnectionEdge implements Edge & EnqueuedStylesheetConnectionEdge { + """A cursor for use in pagination""" + cursor: String + + """The item at the end of the edge""" + node: EnqueuedStylesheet! +} + +""" +Pagination metadata specific to "ContentNodeToEnqueuedStylesheetConnection" collections. Provides cursors and flags for navigating through sets of ContentNodeToEnqueuedStylesheetConnection Nodes. +""" +type ContentNodeToEnqueuedStylesheetConnectionPageInfo implements EnqueuedStylesheetConnectionPageInfo & PageInfo & WPPageInfo { + """When paginating forwards, the cursor to continue.""" + endCursor: String + + """When paginating forwards, are there more items?""" + hasNextPage: Boolean! + + """When paginating backwards, are there more items?""" + hasPreviousPage: Boolean! + + """When paginating backwards, the cursor to continue.""" + startCursor: String +} + +""" +A layout pattern that can help inform how content might be structured and displayed. Templates can define specialized layouts for different types of content. +""" +interface ContentTemplate { + """The name of the template""" + templateName: String +} + +"""An Post Type object""" +type ContentType implements Node & UniformResourceIdentifiable { + """Whether this content type should can be exported.""" + canExport: Boolean + + """Connection between the ContentType type and the Taxonomy type""" + connectedTaxonomies( + """ + Cursor used along with the "first" argument to reference where in the dataset to get data + """ + after: String + + """ + Cursor used along with the "last" argument to reference where in the dataset to get data + """ + before: String + + """The number of items to return after the referenced "after" cursor""" + first: Int + + """The number of items to return before the referenced "before" cursor""" + last: Int + ): ContentTypeToTaxonomyConnection + + """Connection between the ContentType type and the ContentNode type""" + contentNodes( + """ + Cursor used along with the "first" argument to reference where in the dataset to get data + """ + after: String + + """ + Cursor used along with the "last" argument to reference where in the dataset to get data + """ + before: String + + """The number of items to return after the referenced "after" cursor""" + first: Int + + """The number of items to return before the referenced "before" cursor""" + last: Int + + """Arguments for filtering the connection""" + where: ContentTypeToContentNodeConnectionWhereArgs + ): ContentTypeToContentNodeConnection + + """ + Whether content of this type should be deleted when the author of it is deleted from the system. + """ + deleteWithUser: Boolean + + """Description of the content type.""" + description: String + + """ + Whether to exclude nodes of this content type from front end search results. + """ + excludeFromSearch: Boolean + + """The plural name of the content type within the GraphQL Schema.""" + graphqlPluralName: String + + """The singular name of the content type within the GraphQL Schema.""" + graphqlSingleName: String + + """ + Whether this content type should have archives. Content archives are generated by type and by date. + """ + hasArchive: Boolean + + """Whether the content type is hierarchical, for example pages.""" + hierarchical: Boolean + + """The globally unique identifier of the post-type object.""" + id: ID! + + """Whether the node is a Comment""" + isComment: Boolean! + + """Whether the node is a Content Node""" + isContentNode: Boolean! + + """Whether this page is set to the static front page.""" + isFrontPage: Boolean! + + """Whether this page is set to the blog posts page.""" + isPostsPage: Boolean! + + """Whether the object is restricted from the current viewer""" + isRestricted: Boolean + + """Whether the node is a Term""" + isTermNode: Boolean! + + """Display name of the content type.""" + label: String + + """Details about the content type labels.""" + labels: PostTypeLabelDetails + + """The name of the icon file to display as a menu icon.""" + menuIcon: String + + """ + The position of this post type in the menu. Only applies if show_in_menu is true. + """ + menuPosition: Int + + """ + The internal name of the post type. This should not be used for display purposes. + """ + name: String + + """ + Whether a content type is intended for use publicly either via the admin interface or by front-end users. While the default settings of exclude_from_search, publicly_queryable, show_ui, and show_in_nav_menus are inherited from public, each does not rely on this relationship and controls a very specific intention. + """ + public: Boolean + + """ + Whether queries can be performed on the front end for the content type as part of parse_request(). + """ + publiclyQueryable: Boolean + + """ + Name of content type to display in REST API "wp/v2" namespace. + """ + restBase: String + + """The REST Controller class assigned to handling this content type.""" + restControllerClass: String + + """Makes this content type available via the admin bar.""" + showInAdminBar: Boolean + + """Whether to add the content type to the GraphQL Schema.""" + showInGraphql: Boolean + + """ + Where to show the content type in the admin menu. To work, $show_ui must be true. If true, the post type is shown in its own top level menu. If false, no menu is shown. If a string of an existing top level menu (eg. "tools.php" or "edit.php?post_type=page"), the post type will be placed as a sub-menu of that. + """ + showInMenu: Boolean + + """Makes this content type available for selection in navigation menus.""" + showInNavMenus: Boolean + + """ + Whether the content type is associated with a route under the the REST API "wp/v2" namespace. + """ + showInRest: Boolean + + """ + Whether to generate and allow a UI for managing this content type in the admin. + """ + showUi: Boolean + + """The unique resource identifier path""" + uri: String +} + +""" +A paginated collection of ContentType Nodes, Supports cursor-based pagination and filtering to efficiently retrieve sets of ContentType Nodes +""" +interface ContentTypeConnection implements Connection { + """ + A list of edges (relational context) between RootQuery and connected ContentType Nodes + """ + edges: [ContentTypeConnectionEdge!]! + + """A list of connected ContentType Nodes""" + nodes: [ContentType!]! + + """Information about pagination in a connection.""" + pageInfo: ContentTypeConnectionPageInfo! +} + +""" +Represents a connection to a ContentType. Contains both the ContentType Node and metadata about the relationship. +""" +interface ContentTypeConnectionEdge implements Edge { + """ + Opaque reference to the nodes position in the connection. Value can be used with pagination args. + """ + cursor: String + + """The connected ContentType Node""" + node: ContentType! +} + +""" +Pagination metadata specific to "ContentTypeConnectionEdge" collections. Provides cursors and flags for navigating through sets of "ContentTypeConnectionEdge" Nodes. +""" +interface ContentTypeConnectionPageInfo implements PageInfo & WPPageInfo { + """When paginating forwards, the cursor to continue.""" + endCursor: String + + """When paginating forwards, are there more items?""" + hasNextPage: Boolean! + + """When paginating backwards, are there more items?""" + hasPreviousPage: Boolean! + + """When paginating backwards, the cursor to continue.""" + startCursor: String +} + +""" +Available content entity types that can be queried or filtered. Identifies the primary content structures available in the system. +""" +enum ContentTypeEnum { + """The Type of Content object""" + ATTACHMENT + + """The Type of Content object""" + PAGE + + """The Type of Content object""" + POST +} + +""" +Identifier types for retrieving a specific content type definition. Determines whether to look up content types by ID or name. +""" +enum ContentTypeIdTypeEnum { + """The globally unique ID""" + ID + + """The name of the content type.""" + NAME +} + +"""Connection between the ContentType type and the ContentNode type""" +type ContentTypeToContentNodeConnection implements Connection & ContentNodeConnection { + """Edges for the ContentTypeToContentNodeConnection connection""" + edges: [ContentTypeToContentNodeConnectionEdge!]! + + """The nodes of the connection, without the edges""" + nodes: [ContentNode!]! + + """Information about pagination in a connection.""" + pageInfo: ContentTypeToContentNodeConnectionPageInfo! +} + +"""An edge in a connection""" +type ContentTypeToContentNodeConnectionEdge implements ContentNodeConnectionEdge & Edge { + """A cursor for use in pagination""" + cursor: String + + """The item at the end of the edge""" + node: ContentNode! +} + +""" +Pagination metadata specific to "ContentTypeToContentNodeConnection" collections. Provides cursors and flags for navigating through sets of ContentTypeToContentNodeConnection Nodes. +""" +type ContentTypeToContentNodeConnectionPageInfo implements ContentNodeConnectionPageInfo & PageInfo & WPPageInfo { + """When paginating forwards, the cursor to continue.""" + endCursor: String + + """When paginating forwards, are there more items?""" + hasNextPage: Boolean! + + """When paginating backwards, are there more items?""" + hasPreviousPage: Boolean! + + """When paginating backwards, the cursor to continue.""" + startCursor: String +} + +""" +Arguments for filtering the ContentTypeToContentNodeConnection connection +""" +input ContentTypeToContentNodeConnectionWhereArgs { + """The Types of content to filter""" + contentTypes: [ContentTypeEnum] + + """Filter the connection based on dates""" + dateQuery: DateQueryInput + + """ + True for objects with passwords; False for objects without passwords; null for all objects with or without passwords + """ + hasPassword: Boolean + + """Specific database ID of the object""" + id: Int + + """Array of IDs for the objects to retrieve""" + in: [ID] + + """Get objects with a specific mimeType property""" + mimeType: MimeTypeEnum + + """Slug / post_name of the object""" + name: String + + """Specify objects to retrieve. Use slugs""" + nameIn: [String] + + """ + Specify IDs NOT to retrieve. If this is used in the same query as "in", it will be ignored + """ + notIn: [ID] + + """What parameter to use to order the objects by.""" + orderby: [PostObjectsConnectionOrderbyInput] + + """Use ID to return only children. Use 0 to return only top-level items""" + parent: ID + + """Specify objects whose parent is in an array""" + parentIn: [ID] + + """Specify posts whose parent is not in an array""" + parentNotIn: [ID] + + """Show posts with a specific password.""" + password: String + + """Show Posts based on a keyword search""" + search: String + + """Retrieve posts where post status is in an array.""" + stati: [PostStatusEnum] + + """Show posts with a specific status.""" + status: PostStatusEnum + + """Title of the object""" + title: String +} + +"""Connection between the ContentType type and the Taxonomy type""" +type ContentTypeToTaxonomyConnection implements Connection & TaxonomyConnection { + """Edges for the ContentTypeToTaxonomyConnection connection""" + edges: [ContentTypeToTaxonomyConnectionEdge!]! + + """The nodes of the connection, without the edges""" + nodes: [Taxonomy!]! + + """Information about pagination in a connection.""" + pageInfo: ContentTypeToTaxonomyConnectionPageInfo! +} + +"""An edge in a connection""" +type ContentTypeToTaxonomyConnectionEdge implements Edge & TaxonomyConnectionEdge { + """A cursor for use in pagination""" + cursor: String + + """The item at the end of the edge""" + node: Taxonomy! +} + +""" +Pagination metadata specific to "ContentTypeToTaxonomyConnection" collections. Provides cursors and flags for navigating through sets of ContentTypeToTaxonomyConnection Nodes. +""" +type ContentTypeToTaxonomyConnectionPageInfo implements PageInfo & TaxonomyConnectionPageInfo & WPPageInfo { + """When paginating forwards, the cursor to continue.""" + endCursor: String + + """When paginating forwards, are there more items?""" + hasNextPage: Boolean! + + """When paginating backwards, are there more items?""" + hasPreviousPage: Boolean! + + """When paginating backwards, the cursor to continue.""" + startCursor: String +} + +"""Allowed Content Types of the Category taxonomy.""" +enum ContentTypesOfCategoryEnum { + """The Type of Content object""" + POST +} + +"""Allowed Content Types of the PostFormat taxonomy.""" +enum ContentTypesOfPostFormatEnum { + """The Type of Content object""" + POST +} + +"""Allowed Content Types of the Tag taxonomy.""" +enum ContentTypesOfTagEnum { + """The Type of Content object""" + POST +} + +"""Input for the createCategory mutation.""" +input CreateCategoryInput { + """The slug that the category will be an alias of""" + aliasOf: String + + """ + This is an ID that can be passed to a mutation by the client to track the progress of mutations and catch possible duplicate mutation submissions. + """ + clientMutationId: String + + """The description of the category object""" + description: String + + """The name of the category object to mutate""" + name: String! + + """ + The database ID of the category that should be set as the parent. This field cannot be used in conjunction with parentId + """ + parentDatabaseId: Int + + """ + The ID of the category that should be set as the parent. This field cannot be used in conjunction with parentDatabaseId + """ + parentId: ID + + """ + If this argument exists then the slug will be checked to see if it is not an existing valid term. If that check succeeds (it is not a valid term), then it is added and the term id is given. If it fails, then a check is made to whether the taxonomy is hierarchical and the parent argument is not empty. If the second check succeeds, the term will be inserted and the term id will be given. If the slug argument is empty, then it will be calculated from the term name. + """ + slug: String +} + +"""The payload for the createCategory mutation.""" +type CreateCategoryPayload { + """The created category""" + category: Category + + """ + If a 'clientMutationId' input is provided to the mutation, it will be returned as output on the mutation. This ID can be used by the client to track the progress of mutations and catch possible duplicate mutation submissions. + """ + clientMutationId: String +} + +"""Input for the createComment mutation.""" +input CreateCommentInput { + """The name of the comment's author.""" + author: String + + """The email of the comment's author.""" + authorEmail: String + + """The url of the comment's author.""" + authorUrl: String + + """ + This is an ID that can be passed to a mutation by the client to track the progress of mutations and catch possible duplicate mutation submissions. + """ + clientMutationId: String + + """The database ID of the post object the comment belongs to.""" + commentOn: Int + + """Content of the comment.""" + content: String + + """ + The date of the object. Preferable to enter as year/month/day ( e.g. 01/31/2017 ) as it will rearrange date as fit if it is not specified. Incomplete dates may have unintended results for example, "2017" as the input will use current date with timestamp 20:17 + """ + date: String + + """Parent comment ID of current comment.""" + parent: ID + + """The approval status of the comment""" + status: CommentStatusEnum + + """Type of comment.""" + type: String +} + +"""The payload for the createComment mutation.""" +type CreateCommentPayload { + """ + If a 'clientMutationId' input is provided to the mutation, it will be returned as output on the mutation. This ID can be used by the client to track the progress of mutations and catch possible duplicate mutation submissions. + """ + clientMutationId: String + + """The comment that was created""" + comment: Comment + + """ + Whether the mutation succeeded. If the comment is not approved, the server will not return the comment to a non authenticated user, but a success message can be returned if the create succeeded, and the client can optimistically add the comment to the client cache + """ + success: Boolean +} + +"""Input for the createMediaItem mutation.""" +input CreateMediaItemInput { + """Alternative text to display when mediaItem is not displayed""" + altText: String + + """The userId to assign as the author of the mediaItem""" + authorId: ID + + """The caption for the mediaItem""" + caption: String + + """ + This is an ID that can be passed to a mutation by the client to track the progress of mutations and catch possible duplicate mutation submissions. + """ + clientMutationId: String + + """The comment status for the mediaItem""" + commentStatus: String + + """The date of the mediaItem""" + date: String + + """The date (in GMT zone) of the mediaItem""" + dateGmt: String + + """Description of the mediaItem""" + description: String + + """The file name of the mediaItem""" + filePath: String + + """The file type of the mediaItem""" + fileType: MimeTypeEnum + + """The ID of the parent object""" + parentId: ID + + """The ping status for the mediaItem""" + pingStatus: String + + """The slug of the mediaItem""" + slug: String + + """The status of the mediaItem""" + status: MediaItemStatusEnum + + """The title of the mediaItem""" + title: String +} + +"""The payload for the createMediaItem mutation.""" +type CreateMediaItemPayload { + """ + If a 'clientMutationId' input is provided to the mutation, it will be returned as output on the mutation. This ID can be used by the client to track the progress of mutations and catch possible duplicate mutation submissions. + """ + clientMutationId: String + + """The MediaItem object mutation type.""" + mediaItem: MediaItem +} + +"""Input for the createPage mutation.""" +input CreatePageInput { + """The userId to assign as the author of the object""" + authorId: ID + + """ + This is an ID that can be passed to a mutation by the client to track the progress of mutations and catch possible duplicate mutation submissions. + """ + clientMutationId: String + + """The content of the object""" + content: String + + """ + The date of the object. Preferable to enter as year/month/day (e.g. 01/31/2017) as it will rearrange date as fit if it is not specified. Incomplete dates may have unintended results for example, "2017" as the input will use current date with timestamp 20:17 + """ + date: String + + """ + A field used for ordering posts. This is typically used with nav menu items or for special ordering of hierarchical content types. + """ + menuOrder: Int + + """The ID of the parent object""" + parentId: ID + + """The password used to protect the content of the object""" + password: String + + """The slug of the object""" + slug: String + + """The status of the object""" + status: PostStatusEnum + + """The title of the object""" + title: String +} + +"""The payload for the createPage mutation.""" +type CreatePagePayload { + """ + If a 'clientMutationId' input is provided to the mutation, it will be returned as output on the mutation. This ID can be used by the client to track the progress of mutations and catch possible duplicate mutation submissions. + """ + clientMutationId: String + + """The Post object mutation type.""" + page: Page +} + +"""Input for the createPostFormat mutation.""" +input CreatePostFormatInput { + """The slug that the post_format will be an alias of""" + aliasOf: String + + """ + This is an ID that can be passed to a mutation by the client to track the progress of mutations and catch possible duplicate mutation submissions. + """ + clientMutationId: String + + """The description of the post_format object""" + description: String + + """The name of the post_format object to mutate""" + name: String! + + """ + If this argument exists then the slug will be checked to see if it is not an existing valid term. If that check succeeds (it is not a valid term), then it is added and the term id is given. If it fails, then a check is made to whether the taxonomy is hierarchical and the parent argument is not empty. If the second check succeeds, the term will be inserted and the term id will be given. If the slug argument is empty, then it will be calculated from the term name. + """ + slug: String +} + +"""The payload for the createPostFormat mutation.""" +type CreatePostFormatPayload { + """ + If a 'clientMutationId' input is provided to the mutation, it will be returned as output on the mutation. This ID can be used by the client to track the progress of mutations and catch possible duplicate mutation submissions. + """ + clientMutationId: String + + """The created post_format""" + postFormat: PostFormat +} + +"""Input for the createPost mutation.""" +input CreatePostInput { + """The userId to assign as the author of the object""" + authorId: ID + + """Set connections between the post and categories""" + categories: PostCategoriesInput + + """ + This is an ID that can be passed to a mutation by the client to track the progress of mutations and catch possible duplicate mutation submissions. + """ + clientMutationId: String + + """The content of the object""" + content: String + + """ + The date of the object. Preferable to enter as year/month/day (e.g. 01/31/2017) as it will rearrange date as fit if it is not specified. Incomplete dates may have unintended results for example, "2017" as the input will use current date with timestamp 20:17 + """ + date: String + + """The excerpt of the object""" + excerpt: String + + """ + A field used for ordering posts. This is typically used with nav menu items or for special ordering of hierarchical content types. + """ + menuOrder: Int + + """The password used to protect the content of the object""" + password: String + + """Set connections between the post and postFormats""" + postFormats: PostPostFormatsInput + + """The slug of the object""" + slug: String + + """The status of the object""" + status: PostStatusEnum + + """Set connections between the post and tags""" + tags: PostTagsInput + + """The title of the object""" + title: String +} + +"""The payload for the createPost mutation.""" +type CreatePostPayload { + """ + If a 'clientMutationId' input is provided to the mutation, it will be returned as output on the mutation. This ID can be used by the client to track the progress of mutations and catch possible duplicate mutation submissions. + """ + clientMutationId: String + + """The Post object mutation type.""" + post: Post +} + +"""Input for the createTag mutation.""" +input CreateTagInput { + """The slug that the post_tag will be an alias of""" + aliasOf: String + + """ + This is an ID that can be passed to a mutation by the client to track the progress of mutations and catch possible duplicate mutation submissions. + """ + clientMutationId: String + + """The description of the post_tag object""" + description: String + + """The name of the post_tag object to mutate""" + name: String! + + """ + If this argument exists then the slug will be checked to see if it is not an existing valid term. If that check succeeds (it is not a valid term), then it is added and the term id is given. If it fails, then a check is made to whether the taxonomy is hierarchical and the parent argument is not empty. If the second check succeeds, the term will be inserted and the term id will be given. If the slug argument is empty, then it will be calculated from the term name. + """ + slug: String +} + +"""The payload for the createTag mutation.""" +type CreateTagPayload { + """ + If a 'clientMutationId' input is provided to the mutation, it will be returned as output on the mutation. This ID can be used by the client to track the progress of mutations and catch possible duplicate mutation submissions. + """ + clientMutationId: String + + """The created post_tag""" + tag: Tag +} + +"""Input for the createUser mutation.""" +input CreateUserInput { + """User's AOL IM account.""" + aim: String + + """ + This is an ID that can be passed to a mutation by the client to track the progress of mutations and catch possible duplicate mutation submissions. + """ + clientMutationId: String + + """A string containing content about the user.""" + description: String + + """ + A string that will be shown on the site. Defaults to user's username. It is likely that you will want to change this, for both appearance and security through obscurity (that is if you dont use and delete the default admin user). + """ + displayName: String + + """A string containing the user's email address.""" + email: String + + """The user's first name.""" + firstName: String + + """User's Jabber account.""" + jabber: String + + """The user's last name.""" + lastName: String + + """User's locale.""" + locale: String + + """ + A string that contains a URL-friendly name for the user. The default is the user's username. + """ + nicename: String + + """The user's nickname, defaults to the user's username.""" + nickname: String + + """A string that contains the plain text password for the user.""" + password: String + + """The date the user registered. Format is Y-m-d H:i:s.""" + registered: String + + """ + A string for whether to enable the rich editor or not. False if not empty. + """ + richEditing: String + + """An array of roles to be assigned to the user.""" + roles: [String] + + """A string that contains the user's username for logging in.""" + username: String! + + """A string containing the user's URL for the user's web site.""" + websiteUrl: String + + """User's Yahoo IM account.""" + yim: String +} + +"""The payload for the createUser mutation.""" +type CreateUserPayload { + """ + If a 'clientMutationId' input is provided to the mutation, it will be returned as output on the mutation. This ID can be used by the client to track the progress of mutations and catch possible duplicate mutation submissions. + """ + clientMutationId: String + + """The User object mutation type.""" + user: User +} + +""" +An object that has a unique numeric identifier in the database. Provides consistent access to the database ID across different object types. +""" +interface DatabaseIdentifier { + """The unique identifier stored in the database""" + databaseId: Int! +} + +"""Date values""" +input DateInput { + """Day of the month (from 1 to 31)""" + day: Int + + """Month number (from 1 to 12)""" + month: Int + + """4 digit year (e.g. 2017)""" + year: Int +} + +"""Filter the connection based on input""" +input DateQueryInput { + """Nodes should be returned after this date""" + after: DateInput + + """Nodes should be returned before this date""" + before: DateInput + + """Column to query against""" + column: PostObjectsConnectionDateColumnEnum + + """For after/before, whether exact value should be matched or not""" + compare: String + + """Day of the month (from 1 to 31)""" + day: Int + + """Hour (from 0 to 23)""" + hour: Int + + """For after/before, whether exact value should be matched or not""" + inclusive: Boolean + + """Minute (from 0 to 59)""" + minute: Int + + """Month number (from 1 to 12)""" + month: Int + + """OR or AND, how the sub-arrays should be compared""" + relation: RelationEnum + + """Second (0 to 59)""" + second: Int + + """Week of the year (from 0 to 53)""" + week: Int + + """4 digit year (e.g. 2017)""" + year: Int +} + +"""The template assigned to the node""" +type DefaultTemplate implements ContentTemplate { + """The name of the template""" + templateName: String +} + +"""Input for the deleteCategory mutation.""" +input DeleteCategoryInput { + """ + This is an ID that can be passed to a mutation by the client to track the progress of mutations and catch possible duplicate mutation submissions. + """ + clientMutationId: String + + """The ID of the category to delete""" + id: ID! +} + +"""The payload for the deleteCategory mutation.""" +type DeleteCategoryPayload { + """The deleted term object""" + category: Category + + """ + If a 'clientMutationId' input is provided to the mutation, it will be returned as output on the mutation. This ID can be used by the client to track the progress of mutations and catch possible duplicate mutation submissions. + """ + clientMutationId: String + + """The ID of the deleted object""" + deletedId: ID +} + +"""Input for the deleteComment mutation.""" +input DeleteCommentInput { + """ + This is an ID that can be passed to a mutation by the client to track the progress of mutations and catch possible duplicate mutation submissions. + """ + clientMutationId: String + + """ + Whether the comment should be force deleted instead of being moved to the trash + """ + forceDelete: Boolean + + """The deleted comment ID""" + id: ID! +} + +"""The payload for the deleteComment mutation.""" +type DeleteCommentPayload { + """ + If a 'clientMutationId' input is provided to the mutation, it will be returned as output on the mutation. This ID can be used by the client to track the progress of mutations and catch possible duplicate mutation submissions. + """ + clientMutationId: String + + """The deleted comment object""" + comment: Comment + + """The deleted comment ID""" + deletedId: ID +} + +"""Input for the deleteMediaItem mutation.""" +input DeleteMediaItemInput { + """ + This is an ID that can be passed to a mutation by the client to track the progress of mutations and catch possible duplicate mutation submissions. + """ + clientMutationId: String + + """ + Whether the mediaItem should be force deleted instead of being moved to the trash + """ + forceDelete: Boolean + + """The ID of the mediaItem to delete""" + id: ID! +} + +"""The payload for the deleteMediaItem mutation.""" +type DeleteMediaItemPayload { + """ + If a 'clientMutationId' input is provided to the mutation, it will be returned as output on the mutation. This ID can be used by the client to track the progress of mutations and catch possible duplicate mutation submissions. + """ + clientMutationId: String + + """The ID of the deleted mediaItem""" + deletedId: ID + + """The mediaItem before it was deleted""" + mediaItem: MediaItem +} + +"""Input for the deletePage mutation.""" +input DeletePageInput { + """ + This is an ID that can be passed to a mutation by the client to track the progress of mutations and catch possible duplicate mutation submissions. + """ + clientMutationId: String + + """ + Whether the object should be force deleted instead of being moved to the trash + """ + forceDelete: Boolean + + """The ID of the page to delete""" + id: ID! + + """Override the edit lock when another user is editing the post""" + ignoreEditLock: Boolean +} + +"""The payload for the deletePage mutation.""" +type DeletePagePayload { + """ + If a 'clientMutationId' input is provided to the mutation, it will be returned as output on the mutation. This ID can be used by the client to track the progress of mutations and catch possible duplicate mutation submissions. + """ + clientMutationId: String + + """The ID of the deleted object""" + deletedId: ID + + """The object before it was deleted""" + page: Page +} + +"""Input for the deletePostFormat mutation.""" +input DeletePostFormatInput { + """ + This is an ID that can be passed to a mutation by the client to track the progress of mutations and catch possible duplicate mutation submissions. + """ + clientMutationId: String + + """The ID of the postFormat to delete""" + id: ID! +} + +"""The payload for the deletePostFormat mutation.""" +type DeletePostFormatPayload { + """ + If a 'clientMutationId' input is provided to the mutation, it will be returned as output on the mutation. This ID can be used by the client to track the progress of mutations and catch possible duplicate mutation submissions. + """ + clientMutationId: String + + """The ID of the deleted object""" + deletedId: ID + + """The deleted term object""" + postFormat: PostFormat +} + +"""Input for the deletePost mutation.""" +input DeletePostInput { + """ + This is an ID that can be passed to a mutation by the client to track the progress of mutations and catch possible duplicate mutation submissions. + """ + clientMutationId: String + + """ + Whether the object should be force deleted instead of being moved to the trash + """ + forceDelete: Boolean + + """The ID of the post to delete""" + id: ID! + + """Override the edit lock when another user is editing the post""" + ignoreEditLock: Boolean +} + +"""The payload for the deletePost mutation.""" +type DeletePostPayload { + """ + If a 'clientMutationId' input is provided to the mutation, it will be returned as output on the mutation. This ID can be used by the client to track the progress of mutations and catch possible duplicate mutation submissions. + """ + clientMutationId: String + + """The ID of the deleted object""" + deletedId: ID + + """The object before it was deleted""" + post: Post +} + +"""Input for the deleteTag mutation.""" +input DeleteTagInput { + """ + This is an ID that can be passed to a mutation by the client to track the progress of mutations and catch possible duplicate mutation submissions. + """ + clientMutationId: String + + """The ID of the tag to delete""" + id: ID! +} + +"""The payload for the deleteTag mutation.""" +type DeleteTagPayload { + """ + If a 'clientMutationId' input is provided to the mutation, it will be returned as output on the mutation. This ID can be used by the client to track the progress of mutations and catch possible duplicate mutation submissions. + """ + clientMutationId: String + + """The ID of the deleted object""" + deletedId: ID + + """The deleted term object""" + tag: Tag +} + +"""Input for the deleteUser mutation.""" +input DeleteUserInput { + """ + This is an ID that can be passed to a mutation by the client to track the progress of mutations and catch possible duplicate mutation submissions. + """ + clientMutationId: String + + """The ID of the user you want to delete""" + id: ID! + + """Reassign posts and links to new User ID.""" + reassignId: ID +} + +"""The payload for the deleteUser mutation.""" +type DeleteUserPayload { + """ + If a 'clientMutationId' input is provided to the mutation, it will be returned as output on the mutation. This ID can be used by the client to track the progress of mutations and catch possible duplicate mutation submissions. + """ + clientMutationId: String + + """The ID of the user that you just deleted""" + deletedId: ID + + """The deleted user object""" + user: User +} + +"""The discussion setting type""" +type DiscussionSettings { + """ + Autoriser les gens à envoyer des commentaires sur les nouvelles publications. + """ + defaultCommentStatus: String + + """ + Autoriser les liens de notification d’autres blogues (pings et rétroliens) sur les nouveaux articles. + """ + defaultPingStatus: String +} + +""" +Represents a connection between two objects. Contains both the related object (node) and metadata about the relationship (cursor). +""" +interface Edge { + """ + Opaque reference to the nodes position in the connection. Value can be used with pagination args. + """ + cursor: String + + """The connected node""" + node: Node! +} + +""" +A script or stylesheet resource that should be loaded by the client. Contains information about the resource's location, dependencies, and loading behavior. +""" +interface EnqueuedAsset { + """The inline code to be run after the asset is loaded.""" + after: [String] + + """Deprecated""" + args: Boolean @deprecated(reason: "Use `EnqueuedAsset.media` instead.") + + """The inline code to be run before the asset is loaded.""" + before: [String] + + """ + The HTML conditional comment for the enqueued asset. E.g. IE 6, lte IE 7, etc + """ + conditional: String + + """Dependencies needed to use this asset""" + dependencies: [EnqueuedAsset] + + """Extra information needed for the script""" + extra: String @deprecated(reason: "Use `EnqueuedScript.extraData` instead.") + + """The loading group to which this asset belongs.""" + group: Int + + """The handle of the enqueued asset""" + handle: String + + """The ID of the enqueued asset""" + id: ID! + + """The source of the asset""" + src: String + + """The version of the enqueued asset""" + version: String +} + +"""Script enqueued by the CMS""" +type EnqueuedScript implements EnqueuedAsset & Node { + """The inline code to be run after the asset is loaded.""" + after: [String] + + """Deprecated""" + args: Boolean @deprecated(reason: "Use `EnqueuedAsset.media` instead.") + + """The inline code to be run before the asset is loaded.""" + before: [String] + + """ + The HTML conditional comment for the enqueued asset. E.g. IE 6, lte IE 7, etc + """ + conditional: String + + """Dependencies needed to use this asset""" + dependencies: [EnqueuedScript] + + """Extra information needed for the script""" + extra: String @deprecated(reason: "Use `EnqueuedScript.extraData` instead.") + + """Extra data supplied to the enqueued script""" + extraData: String + + """The loading group to which this asset belongs.""" + group: Int + + """The location where this script should be loaded""" + groupLocation: ScriptLoadingGroupLocationEnum + + """The handle of the enqueued asset""" + handle: String + + """The global ID of the enqueued script""" + id: ID! + + """The source of the asset""" + src: String + + """The loading strategy to use on the script tag""" + strategy: ScriptLoadingStrategyEnum + + """The version of the enqueued script""" + version: String +} + +""" +A paginated collection of EnqueuedScript Nodes, Supports cursor-based pagination and filtering to efficiently retrieve sets of EnqueuedScript Nodes +""" +interface EnqueuedScriptConnection implements Connection { + """ + A list of edges (relational context) between ContentNode and connected EnqueuedScript Nodes + """ + edges: [EnqueuedScriptConnectionEdge!]! + + """A list of connected EnqueuedScript Nodes""" + nodes: [EnqueuedScript!]! + + """Information about pagination in a connection.""" + pageInfo: EnqueuedScriptConnectionPageInfo! +} + +""" +Represents a connection to a EnqueuedScript. Contains both the EnqueuedScript Node and metadata about the relationship. +""" +interface EnqueuedScriptConnectionEdge implements Edge { + """ + Opaque reference to the nodes position in the connection. Value can be used with pagination args. + """ + cursor: String + + """The connected EnqueuedScript Node""" + node: EnqueuedScript! +} + +""" +Pagination metadata specific to "EnqueuedScriptConnectionEdge" collections. Provides cursors and flags for navigating through sets of "EnqueuedScriptConnectionEdge" Nodes. +""" +interface EnqueuedScriptConnectionPageInfo implements PageInfo & WPPageInfo { + """When paginating forwards, the cursor to continue.""" + endCursor: String + + """When paginating forwards, are there more items?""" + hasNextPage: Boolean! + + """When paginating backwards, are there more items?""" + hasPreviousPage: Boolean! + + """When paginating backwards, the cursor to continue.""" + startCursor: String +} + +"""Stylesheet enqueued by the CMS""" +type EnqueuedStylesheet implements EnqueuedAsset & Node { + """The inline code to be run after the asset is loaded.""" + after: [String] + + """Deprecated""" + args: Boolean @deprecated(reason: "Use `EnqueuedAsset.media` instead.") + + """The inline code to be run before the asset is loaded.""" + before: [String] + + """ + The HTML conditional comment for the enqueued asset. E.g. IE 6, lte IE 7, etc + """ + conditional: String + + """Dependencies needed to use this asset""" + dependencies: [EnqueuedStylesheet] + + """Extra information needed for the script""" + extra: String @deprecated(reason: "Use `EnqueuedScript.extraData` instead.") + + """The loading group to which this asset belongs.""" + group: Int + + """The handle of the enqueued asset""" + handle: String + + """The global ID of the enqueued stylesheet""" + id: ID! + + """Whether the enqueued style is RTL or not""" + isRtl: Boolean + + """The media attribute to use for the link""" + media: String + + """ + The absolute path to the enqueued style. Set when the stylesheet is meant to load inline. + """ + path: String + + """The `rel` attribute to use for the link""" + rel: String + + """The source of the asset""" + src: String + + """Optional suffix, used in combination with RTL""" + suffix: String + + """ + The title of the enqueued style. Used for preferred/alternate stylesheets. + """ + title: String + + """The version of the enqueued style""" + version: String +} + +""" +A paginated collection of EnqueuedStylesheet Nodes, Supports cursor-based pagination and filtering to efficiently retrieve sets of EnqueuedStylesheet Nodes +""" +interface EnqueuedStylesheetConnection implements Connection { + """ + A list of edges (relational context) between ContentNode and connected EnqueuedStylesheet Nodes + """ + edges: [EnqueuedStylesheetConnectionEdge!]! + + """A list of connected EnqueuedStylesheet Nodes""" + nodes: [EnqueuedStylesheet!]! + + """Information about pagination in a connection.""" + pageInfo: EnqueuedStylesheetConnectionPageInfo! +} + +""" +Represents a connection to a EnqueuedStylesheet. Contains both the EnqueuedStylesheet Node and metadata about the relationship. +""" +interface EnqueuedStylesheetConnectionEdge implements Edge { + """ + Opaque reference to the nodes position in the connection. Value can be used with pagination args. + """ + cursor: String + + """The connected EnqueuedStylesheet Node""" + node: EnqueuedStylesheet! +} + +""" +Pagination metadata specific to "EnqueuedStylesheetConnectionEdge" collections. Provides cursors and flags for navigating through sets of "EnqueuedStylesheetConnectionEdge" Nodes. +""" +interface EnqueuedStylesheetConnectionPageInfo implements PageInfo & WPPageInfo { + """When paginating forwards, the cursor to continue.""" + endCursor: String + + """When paginating forwards, are there more items?""" + hasNextPage: Boolean! + + """When paginating backwards, are there more items?""" + hasPreviousPage: Boolean! + + """When paginating backwards, the cursor to continue.""" + startCursor: String +} + +"""The Login client options for the facebook provider.""" +type FacebookClientOptions implements LoginClientOptions { + """The client ID.""" + clientId: String + + """The client Secret.""" + clientSecret: String + + """Enable the Facebook Beta Tier.""" + enableBetaTier: Boolean + + """The Facebook Graph API version.""" + graphApiVersion: String + + """The client redirect URI.""" + redirectUri: String + + """ + The fields to request from the Facebook Graph API. See https://developers.facebook.com/docs/graph-api/reference/user for a list of available fields. + """ + scope: [String] + + """ + This field exists solely to generate the ClientOptions interface, in lieu of the shared custom fields that will be added in a future release + """ + todo: Boolean +} + +"""The Headless Login options for the facebook provider.""" +type FacebookLoginOptions implements LoginOptions { + """Whether to create users if none exist.""" + createUserIfNoneExists: Boolean + + """Whether to link existing users.""" + linkExistingUsers: Boolean + + """Whether to set a WordPress authentication cookie on successful login.""" + useAuthenticationCookie: Boolean +} + +"""The general setting type""" +type GeneralSettings { + """Un format de date commun pour tous les réglages de dates.""" + dateFormat: String + + """Slogan du site Web.""" + description: String + + """ + Cette adresse est utilisée à des fins d’administration, comme les notifications d’utilisateur. + """ + email: String + + """Code local de l’installation WordPress.""" + language: String + + """ + Le numéro du jour de la semaine à laquelle la semaine devrait commencer. + """ + startOfWeek: Int + + """Un format d’heure commun pour tous les réglages d’heures.""" + timeFormat: String + + """Une ville dans le même fuseau horaire que le vôtre.""" + timezone: String + + """Titre du site Web.""" + title: String + + """URL du site Web.""" + url: String +} + +"""The Login client options for the github provider.""" +type GithubClientOptions implements LoginClientOptions { + """The client ID.""" + clientId: String + + """The client Secret.""" + clientSecret: String + + """The client redirect URI.""" + redirectUri: String + + """ + The scope to request from the provider. See https://docs.github.com/en/apps/oauth-apps/building-oauth-apps/scopes-for-oauth-apps#available-scopes for a list of available scopes. + """ + scope: [String] + + """ + This field exists solely to generate the ClientOptions interface, in lieu of the shared custom fields that will be added in a future release + """ + todo: Boolean +} + +"""The Headless Login options for the github provider.""" +type GithubLoginOptions implements LoginOptions { + """Whether to create users if none exist.""" + createUserIfNoneExists: Boolean + + """Whether to link existing users.""" + linkExistingUsers: Boolean + + """Whether to set a WordPress authentication cookie on successful login.""" + useAuthenticationCookie: Boolean +} + +"""The Login client options for the google provider.""" +type GoogleClientOptions implements LoginClientOptions { + """The client ID.""" + clientId: String + + """The client Secret.""" + clientSecret: String + + """ + The Google Cloud organization the OAuth prompt is optimized for. If `*` the prompt is optimized for general use with any Google Cloud organization. + """ + hostedDomain: String + + """The prompt used for authentication and consent. Defaults to `consent`.""" + promptType: GoogleProviderPromptTypeEnum + + """The client redirect URI.""" + redirectUri: String + + """ + The scope to request from the Google Graph API. See https://developers.facebook.com/docs/graph-api/reference/user for a list of available scopes. + """ + scope: [String] + + """ + This field exists solely to generate the ClientOptions interface, in lieu of the shared custom fields that will be added in a future release + """ + todo: Boolean +} + +"""The Headless Login options for the google provider.""" +type GoogleLoginOptions implements LoginOptions { + """Whether to create users if none exist.""" + createUserIfNoneExists: Boolean + + """Whether to link existing users.""" + linkExistingUsers: Boolean + + """Whether to set a WordPress authentication cookie on successful login.""" + useAuthenticationCookie: Boolean +} + +"""The Google OAuth2 Provider prompt type.""" +enum GoogleProviderPromptTypeEnum { + """ + The authorization server prompts the user for consent before returning information to the client. + """ + CONSENT + + """ + The authorization server does not display any authentication or user consent screens; it will return an error if the user is not already authenticated and has not pre-configured consent for the requested scopes. You can use none to check for existing authentication and/or consent. + """ + NONE + + """ + The authorization server prompts the user to select a user account. This allows a user who has multiple accounts at the authorization server to select amongst the multiple accounts that they may have current sessions for. + """ + SELECT_ACCOUNT +} + +""" +Content that can be organized in a parent-child structure. Provides fields for navigating up and down the hierarchy and maintaining structured relationships. +""" +interface HierarchicalContentNode implements ContentNode & DatabaseIdentifier & HierarchicalNode & Node & UniformResourceIdentifiable { + """ + Returns ancestors of the node. Default ordered as lowest (closest to the child) to highest (closest to the root). + """ + ancestors( + """ + Cursor used along with the "first" argument to reference where in the dataset to get data + """ + after: String + + """ + Cursor used along with the "last" argument to reference where in the dataset to get data + """ + before: String + + """The number of items to return after the referenced "after" cursor""" + first: Int + + """The number of items to return before the referenced "before" cursor""" + last: Int + + """Arguments for filtering the connection""" + where: HierarchicalContentNodeToContentNodeAncestorsConnectionWhereArgs + ): HierarchicalContentNodeToContentNodeAncestorsConnection + + """ + Connection between the HierarchicalContentNode type and the ContentNode type + """ + children( + """ + Cursor used along with the "first" argument to reference where in the dataset to get data + """ + after: String + + """ + Cursor used along with the "last" argument to reference where in the dataset to get data + """ + before: String + + """The number of items to return after the referenced "after" cursor""" + first: Int + + """The number of items to return before the referenced "before" cursor""" + last: Int + + """Arguments for filtering the connection""" + where: HierarchicalContentNodeToContentNodeChildrenConnectionWhereArgs + ): HierarchicalContentNodeToContentNodeChildrenConnection + + """Connection between the ContentNode type and the ContentType type""" + contentType: ContentNodeToContentTypeConnectionEdge + + """The name of the Content Type the node belongs to""" + contentTypeName: String! + + """The unique identifier stored in the database""" + databaseId: Int! + + """Post publishing date.""" + date: String + + """The publishing date set in GMT.""" + dateGmt: String + + """The desired slug of the post""" + desiredSlug: String + + """ + If a user has edited the node within the past 15 seconds, this will return the user that last edited. Null if the edit lock doesn't exist or is greater than 15 seconds + """ + editingLockedBy: ContentNodeToEditLockConnectionEdge + + """The RSS enclosure for the object""" + enclosure: String + + """Connection between the ContentNode type and the EnqueuedScript type""" + enqueuedScripts( + """ + Cursor used along with the "first" argument to reference where in the dataset to get data + """ + after: String + + """ + Cursor used along with the "last" argument to reference where in the dataset to get data + """ + before: String + + """The number of items to return after the referenced "after" cursor""" + first: Int + + """The number of items to return before the referenced "before" cursor""" + last: Int + ): ContentNodeToEnqueuedScriptConnection + + """ + Connection between the ContentNode type and the EnqueuedStylesheet type + """ + enqueuedStylesheets( + """ + Cursor used along with the "first" argument to reference where in the dataset to get data + """ + after: String + + """ + Cursor used along with the "last" argument to reference where in the dataset to get data + """ + before: String + + """The number of items to return after the referenced "after" cursor""" + first: Int + + """The number of items to return before the referenced "before" cursor""" + last: Int + ): ContentNodeToEnqueuedStylesheetConnection + + """ + The global unique identifier for this post. This currently matches the value stored in WP_Post->guid and the guid column in the "post_objects" database table. + """ + guid: String + + """The globally unique ID for the object""" + id: ID! + + """Whether the node is a Comment""" + isComment: Boolean! + + """Whether the node is a Content Node""" + isContentNode: Boolean! + + """Whether the node represents the front page.""" + isFrontPage: Boolean! + + """Whether the node represents the blog page.""" + isPostsPage: Boolean! + + """Whether the object is a node in the preview state""" + isPreview: Boolean + + """Whether the object is restricted from the current viewer""" + isRestricted: Boolean + + """Whether the node is a Term""" + isTermNode: Boolean! + + """The user that most recently edited the node""" + lastEditedBy: ContentNodeToEditLastConnectionEdge + + """The permalink of the post""" + link: String + + """ + The local modified time for a post. If a post was recently updated the modified field will change to match the corresponding time. + """ + modified: String + + """ + The GMT modified time for a post. If a post was recently updated the modified field will change to match the corresponding time in GMT. + """ + modifiedGmt: String + + """The parent of the node. The parent object can be of various types""" + parent: HierarchicalContentNodeToParentContentNodeConnectionEdge + + """Database id of the parent node""" + parentDatabaseId: Int + + """The globally unique identifier of the parent node.""" + parentId: ID + + """The database id of the preview node""" + previewRevisionDatabaseId: Int + + """Whether the object is a node in the preview state""" + previewRevisionId: ID + + """ + The uri slug for the post. This is equivalent to the WP_Post->post_name field and the post_name column in the database for the "post_objects" table. + """ + slug: String + + """The current status of the object""" + status: String + + """The template assigned to a node of content""" + template: ContentTemplate + + """The unique resource identifier path""" + uri: String +} + +""" +Connection between the HierarchicalContentNode type and the ContentNode type +""" +type HierarchicalContentNodeToContentNodeAncestorsConnection implements Connection & ContentNodeConnection { + """ + Edges for the HierarchicalContentNodeToContentNodeAncestorsConnection connection + """ + edges: [HierarchicalContentNodeToContentNodeAncestorsConnectionEdge!]! + + """The nodes of the connection, without the edges""" + nodes: [ContentNode!]! + + """Information about pagination in a connection.""" + pageInfo: HierarchicalContentNodeToContentNodeAncestorsConnectionPageInfo! +} + +"""An edge in a connection""" +type HierarchicalContentNodeToContentNodeAncestorsConnectionEdge implements ContentNodeConnectionEdge & Edge { + """A cursor for use in pagination""" + cursor: String + + """The item at the end of the edge""" + node: ContentNode! +} + +""" +Pagination metadata specific to "HierarchicalContentNodeToContentNodeAncestorsConnection" collections. Provides cursors and flags for navigating through sets of HierarchicalContentNodeToContentNodeAncestorsConnection Nodes. +""" +type HierarchicalContentNodeToContentNodeAncestorsConnectionPageInfo implements ContentNodeConnectionPageInfo & PageInfo & WPPageInfo { + """When paginating forwards, the cursor to continue.""" + endCursor: String + + """When paginating forwards, are there more items?""" + hasNextPage: Boolean! + + """When paginating backwards, are there more items?""" + hasPreviousPage: Boolean! + + """When paginating backwards, the cursor to continue.""" + startCursor: String +} + +""" +Arguments for filtering the HierarchicalContentNodeToContentNodeAncestorsConnection connection +""" +input HierarchicalContentNodeToContentNodeAncestorsConnectionWhereArgs { + """The Types of content to filter""" + contentTypes: [ContentTypeEnum] + + """Filter the connection based on dates""" + dateQuery: DateQueryInput + + """ + True for objects with passwords; False for objects without passwords; null for all objects with or without passwords + """ + hasPassword: Boolean + + """Specific database ID of the object""" + id: Int + + """Array of IDs for the objects to retrieve""" + in: [ID] + + """Get objects with a specific mimeType property""" + mimeType: MimeTypeEnum + + """Slug / post_name of the object""" + name: String + + """Specify objects to retrieve. Use slugs""" + nameIn: [String] + + """ + Specify IDs NOT to retrieve. If this is used in the same query as "in", it will be ignored + """ + notIn: [ID] + + """What parameter to use to order the objects by.""" + orderby: [PostObjectsConnectionOrderbyInput] + + """Use ID to return only children. Use 0 to return only top-level items""" + parent: ID + + """Specify objects whose parent is in an array""" + parentIn: [ID] + + """Specify posts whose parent is not in an array""" + parentNotIn: [ID] + + """Show posts with a specific password.""" + password: String + + """Show Posts based on a keyword search""" + search: String + + """Retrieve posts where post status is in an array.""" + stati: [PostStatusEnum] + + """Show posts with a specific status.""" + status: PostStatusEnum + + """Title of the object""" + title: String +} + +""" +Connection between the HierarchicalContentNode type and the ContentNode type +""" +type HierarchicalContentNodeToContentNodeChildrenConnection implements Connection & ContentNodeConnection { + """ + Edges for the HierarchicalContentNodeToContentNodeChildrenConnection connection + """ + edges: [HierarchicalContentNodeToContentNodeChildrenConnectionEdge!]! + + """The nodes of the connection, without the edges""" + nodes: [ContentNode!]! + + """Information about pagination in a connection.""" + pageInfo: HierarchicalContentNodeToContentNodeChildrenConnectionPageInfo! +} + +"""An edge in a connection""" +type HierarchicalContentNodeToContentNodeChildrenConnectionEdge implements ContentNodeConnectionEdge & Edge { + """A cursor for use in pagination""" + cursor: String + + """The item at the end of the edge""" + node: ContentNode! +} + +""" +Pagination metadata specific to "HierarchicalContentNodeToContentNodeChildrenConnection" collections. Provides cursors and flags for navigating through sets of HierarchicalContentNodeToContentNodeChildrenConnection Nodes. +""" +type HierarchicalContentNodeToContentNodeChildrenConnectionPageInfo implements ContentNodeConnectionPageInfo & PageInfo & WPPageInfo { + """When paginating forwards, the cursor to continue.""" + endCursor: String + + """When paginating forwards, are there more items?""" + hasNextPage: Boolean! + + """When paginating backwards, are there more items?""" + hasPreviousPage: Boolean! + + """When paginating backwards, the cursor to continue.""" + startCursor: String +} + +""" +Arguments for filtering the HierarchicalContentNodeToContentNodeChildrenConnection connection +""" +input HierarchicalContentNodeToContentNodeChildrenConnectionWhereArgs { + """The Types of content to filter""" + contentTypes: [ContentTypeEnum] + + """Filter the connection based on dates""" + dateQuery: DateQueryInput + + """ + True for objects with passwords; False for objects without passwords; null for all objects with or without passwords + """ + hasPassword: Boolean + + """Specific database ID of the object""" + id: Int + + """Array of IDs for the objects to retrieve""" + in: [ID] + + """Get objects with a specific mimeType property""" + mimeType: MimeTypeEnum + + """Slug / post_name of the object""" + name: String + + """Specify objects to retrieve. Use slugs""" + nameIn: [String] + + """ + Specify IDs NOT to retrieve. If this is used in the same query as "in", it will be ignored + """ + notIn: [ID] + + """What parameter to use to order the objects by.""" + orderby: [PostObjectsConnectionOrderbyInput] + + """Use ID to return only children. Use 0 to return only top-level items""" + parent: ID + + """Specify objects whose parent is in an array""" + parentIn: [ID] + + """Specify posts whose parent is not in an array""" + parentNotIn: [ID] + + """Show posts with a specific password.""" + password: String + + """Show Posts based on a keyword search""" + search: String + + """Retrieve posts where post status is in an array.""" + stati: [PostStatusEnum] + + """Show posts with a specific status.""" + status: PostStatusEnum + + """Title of the object""" + title: String +} + +""" +Connection between the HierarchicalContentNode type and the ContentNode type +""" +type HierarchicalContentNodeToParentContentNodeConnectionEdge implements ContentNodeConnectionEdge & Edge & OneToOneConnection { + """ + Opaque reference to the nodes position in the connection. Value can be used with pagination args. + """ + cursor: String + + """The node of the connection, without the edges""" + node: ContentNode! +} + +""" +Content that can exist in a parent-child structure. Provides fields for navigating up (parent) and down (children) through the hierarchy. +""" +interface HierarchicalNode implements DatabaseIdentifier & Node { + """The unique identifier stored in the database""" + databaseId: Int! + + """The globally unique ID for the object""" + id: ID! + + """Database id of the parent node""" + parentDatabaseId: Int + + """The globally unique identifier of the parent node.""" + parentId: ID +} + +"""Term node with hierarchical (parent/child) relationships""" +interface HierarchicalTermNode implements DatabaseIdentifier & HierarchicalNode & Node & TermNode & UniformResourceIdentifiable { + """The number of objects connected to the object""" + count: Int + + """The unique identifier stored in the database""" + databaseId: Int! + + """The description of the object""" + description: String + + """Connection between the TermNode type and the EnqueuedScript type""" + enqueuedScripts( + """ + Cursor used along with the "first" argument to reference where in the dataset to get data + """ + after: String + + """ + Cursor used along with the "last" argument to reference where in the dataset to get data + """ + before: String + + """The number of items to return after the referenced "after" cursor""" + first: Int + + """The number of items to return before the referenced "before" cursor""" + last: Int + ): TermNodeToEnqueuedScriptConnection + + """Connection between the TermNode type and the EnqueuedStylesheet type""" + enqueuedStylesheets( + """ + Cursor used along with the "first" argument to reference where in the dataset to get data + """ + after: String + + """ + Cursor used along with the "last" argument to reference where in the dataset to get data + """ + before: String + + """The number of items to return after the referenced "after" cursor""" + first: Int + + """The number of items to return before the referenced "before" cursor""" + last: Int + ): TermNodeToEnqueuedStylesheetConnection + + """The globally unique ID for the object""" + id: ID! + + """Whether the node is a Comment""" + isComment: Boolean! + + """Whether the node is a Content Node""" + isContentNode: Boolean! + + """Whether the node represents the front page.""" + isFrontPage: Boolean! + + """Whether the node represents the blog page.""" + isPostsPage: Boolean! + + """Whether the object is restricted from the current viewer""" + isRestricted: Boolean + + """Whether the node is a Term""" + isTermNode: Boolean! + + """The link to the term""" + link: String + + """The human friendly name of the object.""" + name: String + + """Database id of the parent node""" + parentDatabaseId: Int + + """The globally unique identifier of the parent node.""" + parentId: ID + + """An alphanumeric identifier for the object unique to its type.""" + slug: String + + """The name of the taxonomy that the object is associated with""" + taxonomyName: String + + """The ID of the term group that this term object belongs to""" + termGroupId: Int + + """The taxonomy ID that the object is associated with""" + termTaxonomyId: Int + + """The unique resource identifier path""" + uri: String +} + +"""The Login client options for the instagram provider.""" +type InstagramClientOptions implements LoginClientOptions { + """The client ID.""" + clientId: String + + """The client Secret.""" + clientSecret: String + + """The client redirect URI.""" + redirectUri: String + + """ + The scope to request from the Instagram Graph API. See https://developers.facebook.com/docs/instagram-basic-display-api/overview#permissions for a list of available scopes. + """ + scope: [String] + + """ + This field exists solely to generate the ClientOptions interface, in lieu of the shared custom fields that will be added in a future release + """ + todo: Boolean +} + +"""The Headless Login options for the instagram provider.""" +type InstagramLoginOptions implements LoginOptions { + """Whether to create users if none exist.""" + createUserIfNoneExists: Boolean + + """Whether to link existing users.""" + linkExistingUsers: Boolean + + """Whether to set a WordPress authentication cookie on successful login.""" + useAuthenticationCookie: Boolean +} + +"""Input for the LinkUserIdentity mutation.""" +input LinkUserIdentityInput { + """ + This is an ID that can be passed to a mutation by the client to track the progress of mutations and catch possible duplicate mutation submissions. + """ + clientMutationId: String + + """ + The user identity to use when logging in. Required by the SiteToken provider. + """ + identity: String + + """The parsed response from an OAuth2 Authentication Provider.""" + oauthResponse: OAuthProviderResponseInput + + """The Headless Login provider to use when logging in.""" + provider: LoginProviderEnum! + + """ + The user ID to link the identity to. Accepts either a global or database ID. + """ + userId: ID! +} + +"""The payload for the LinkUserIdentity mutation.""" +type LinkUserIdentityPayload { + """ + If a 'clientMutationId' input is provided to the mutation, it will be returned as output on the mutation. This ID can be used by the client to track the progress of mutations and catch possible duplicate mutation submissions. + """ + clientMutationId: String + + """Whether the identity was successfully linked to the user.""" + success: Boolean + + """The user that was logged in.""" + user: User +} + +"""The linked identity from the login provider.""" +type LinkedIdentity { + """The internal user identifier from the login provider.""" + id: ID + + """The login provider which provided the identity.""" + provider: LoginProviderEnum +} + +"""The Login client options for the linkedin provider.""" +type LinkedinClientOptions implements LoginClientOptions { + """The client ID.""" + clientId: String + + """The client Secret.""" + clientSecret: String + + """The client redirect URI.""" + redirectUri: String + + """ + The scope to request from the provider. See https://learn.microsoft.com/en-us/linkedin/shared/authentication/authentication?context=linkedin%2Fcontext#permission-types for a list of available scopes. + """ + scope: [String] + + """ + This field exists solely to generate the ClientOptions interface, in lieu of the shared custom fields that will be added in a future release + """ + todo: Boolean +} + +"""The Headless Login options for the linkedin provider.""" +type LinkedinLoginOptions implements LoginOptions { + """Whether to create users if none exist.""" + createUserIfNoneExists: Boolean + + """Whether to link existing users.""" + linkExistingUsers: Boolean + + """Whether to set a WordPress authentication cookie on successful login.""" + useAuthenticationCookie: Boolean +} + +"""The Headless Login client.""" +type LoginClient { + """The authorization URL.""" + authorizationUrl: String + + """The client ID.""" + clientId: ID + + """The client options.""" + clientOptions: LoginClientOptions + + """Whether the client is enabled.""" + isEnabled: Boolean + + """The login options.""" + loginOptions: LoginOptions + + """The client name.""" + name: String + + """A field used for ordering clients.""" + order: Int + + """The provider type.""" + provider: LoginProviderEnum +} + +"""The Client Options for the Headless Login provider.""" +interface LoginClientOptions { + """ + This field exists solely to generate the ClientOptions interface, in lieu of the shared custom fields that will be added in a future release + """ + todo: Boolean +} + +"""Input for the Login mutation.""" +input LoginInput { + """ + This is an ID that can be passed to a mutation by the client to track the progress of mutations and catch possible duplicate mutation submissions. + """ + clientMutationId: String + + """The WordPress user credentials. Required by the Password provider.""" + credentials: PasswordProviderResponseInput + + """ + The user identity to use when logging in. Required by the SiteToken provider. + """ + identity: String + + """The parsed response from an OAuth2 Authentication Provider.""" + oauthResponse: OAuthProviderResponseInput + + """The Headless Login provider to use when logging in.""" + provider: LoginProviderEnum! +} + +"""The login options for the Headless Login provider.""" +interface LoginOptions { + """Whether to set a WordPress authentication cookie on successful login.""" + useAuthenticationCookie: Boolean +} + +"""The payload for the Login mutation.""" +type LoginPayload { + """JWT Token that can be used in future requests for Authentication.""" + authToken: String + + """The authentication token expiration timestamp.""" + authTokenExpiration: String + + """ + If a 'clientMutationId' input is provided to the mutation, it will be returned as output on the mutation. This ID can be used by the client to track the progress of mutations and catch possible duplicate mutation submissions. + """ + clientMutationId: String + + """Refresh Token that can be used to refresh the JWT Token.""" + refreshToken: String + + """The refresh token expiration timestamp.""" + refreshTokenExpiration: String + + """The user that was logged in.""" + user: User +} + +"""The Headless Login Provider.""" +enum LoginProviderEnum { + """The Facebook provider.""" + FACEBOOK + + """The GitHub provider.""" + GITHUB + + """The Google provider.""" + GOOGLE + + """The Instagram provider.""" + INSTAGRAM + + """The LinkedIn provider.""" + LINKEDIN + + """The OAuth2 (Generic) provider.""" + OAUTH2_GENERIC + + """The Password provider.""" + PASSWORD + + """The Site Token provider.""" + SITETOKEN +} + +"""File details for a Media Item""" +type MediaDetails { + """The filename of the mediaItem""" + file: String + + """The path to the mediaItem relative to the uploads directory""" + filePath: String + + """The height of the mediaItem""" + height: Int + + """Meta information associated with the mediaItem""" + meta: MediaItemMeta + + """The available sizes of the mediaItem""" + sizes( + """The sizes to exclude. Will take precedence over `include`.""" + exclude: [MediaItemSizeEnum] + + """The sizes to include. Can be overridden by `exclude`.""" + include: [MediaItemSizeEnum] + ): [MediaSize] + + """The width of the mediaItem""" + width: Int +} + +""" +Represents uploaded media, including images, videos, documents, and audio files. +""" +type MediaItem implements ContentNode & DatabaseIdentifier & HierarchicalContentNode & HierarchicalNode & Node & NodeWithAuthor & NodeWithTemplate & NodeWithTitle & UniformResourceIdentifiable { + """Alternative text to display when resource is not displayed""" + altText: String + + """ + Returns ancestors of the node. Default ordered as lowest (closest to the child) to highest (closest to the root). + """ + ancestors( + """ + Cursor used along with the "first" argument to reference where in the dataset to get data + """ + after: String + + """ + Cursor used along with the "last" argument to reference where in the dataset to get data + """ + before: String + + """The number of items to return after the referenced "after" cursor""" + first: Int + + """The number of items to return before the referenced "before" cursor""" + last: Int + + """Arguments for filtering the connection""" + where: HierarchicalContentNodeToContentNodeAncestorsConnectionWhereArgs + ): HierarchicalContentNodeToContentNodeAncestorsConnection + + """Connection between the NodeWithAuthor type and the User type""" + author: NodeWithAuthorToUserConnectionEdge + + """The database identifier of the author of the node""" + authorDatabaseId: Int + + """The globally unique identifier of the author of the node""" + authorId: ID + + """The caption for the resource""" + caption( + """Format of the field output""" + format: PostObjectFieldFormatEnum + ): String + + """ + Connection between the HierarchicalContentNode type and the ContentNode type + """ + children( + """ + Cursor used along with the "first" argument to reference where in the dataset to get data + """ + after: String + + """ + Cursor used along with the "last" argument to reference where in the dataset to get data + """ + before: String + + """The number of items to return after the referenced "after" cursor""" + first: Int + + """The number of items to return before the referenced "before" cursor""" + last: Int + + """Arguments for filtering the connection""" + where: HierarchicalContentNodeToContentNodeChildrenConnectionWhereArgs + ): HierarchicalContentNodeToContentNodeChildrenConnection + + """Connection between the ContentNode type and the ContentType type""" + contentType: ContentNodeToContentTypeConnectionEdge + + """The name of the Content Type the node belongs to""" + contentTypeName: String! + + """The unique identifier stored in the database""" + databaseId: Int! + + """Post publishing date.""" + date: String + + """The publishing date set in GMT.""" + dateGmt: String + + """Description of the image (stored as post_content)""" + description( + """Format of the field output""" + format: PostObjectFieldFormatEnum + ): String + + """The desired slug of the post""" + desiredSlug: String + + """ + If a user has edited the node within the past 15 seconds, this will return the user that last edited. Null if the edit lock doesn't exist or is greater than 15 seconds + """ + editingLockedBy: ContentNodeToEditLockConnectionEdge + + """The RSS enclosure for the object""" + enclosure: String + + """Connection between the ContentNode type and the EnqueuedScript type""" + enqueuedScripts( + """ + Cursor used along with the "first" argument to reference where in the dataset to get data + """ + after: String + + """ + Cursor used along with the "last" argument to reference where in the dataset to get data + """ + before: String + + """The number of items to return after the referenced "after" cursor""" + first: Int + + """The number of items to return before the referenced "before" cursor""" + last: Int + ): ContentNodeToEnqueuedScriptConnection + + """ + Connection between the ContentNode type and the EnqueuedStylesheet type + """ + enqueuedStylesheets( + """ + Cursor used along with the "first" argument to reference where in the dataset to get data + """ + after: String + + """ + Cursor used along with the "last" argument to reference where in the dataset to get data + """ + before: String + + """The number of items to return after the referenced "after" cursor""" + first: Int + + """The number of items to return before the referenced "before" cursor""" + last: Int + ): ContentNodeToEnqueuedStylesheetConnection + + """ + The filename of the mediaItem for the specified size (default size is full) + """ + file( + """Size of the MediaItem to return""" + size: MediaItemSizeEnum + ): String + + """The path to the original file relative to the uploads directory""" + filePath( + """Size of the MediaItem to return""" + size: MediaItemSizeEnum + ): String + + """The filesize in bytes of the resource""" + fileSize( + """Size of the MediaItem to return""" + size: MediaItemSizeEnum + ): Int + + """ + The global unique identifier for this post. This currently matches the value stored in WP_Post->guid and the guid column in the "post_objects" database table. + """ + guid: String + + """Whether the attachment object is password protected.""" + hasPassword: Boolean + + """The globally unique identifier of the attachment object.""" + id: ID! + + """Whether the node is a Comment""" + isComment: Boolean! + + """Whether the node is a Content Node""" + isContentNode: Boolean! + + """Whether the node represents the front page.""" + isFrontPage: Boolean! + + """Whether the node represents the blog page.""" + isPostsPage: Boolean! + + """Whether the object is a node in the preview state""" + isPreview: Boolean + + """Whether the object is restricted from the current viewer""" + isRestricted: Boolean + + """Whether the node is a Term""" + isTermNode: Boolean! + + """The user that most recently edited the node""" + lastEditedBy: ContentNodeToEditLastConnectionEdge + + """The permalink of the post""" + link: String + + """Details about the mediaItem""" + mediaDetails: MediaDetails + + """The id field matches the WP_Post->ID field.""" + mediaItemId: Int! @deprecated(reason: "Deprecated in favor of the databaseId field") + + """Url of the mediaItem""" + mediaItemUrl: String + + """Type of resource""" + mediaType: String + + """The mime type of the mediaItem""" + mimeType: String + + """ + The local modified time for a post. If a post was recently updated the modified field will change to match the corresponding time. + """ + modified: String + + """ + The GMT modified time for a post. If a post was recently updated the modified field will change to match the corresponding time in GMT. + """ + modifiedGmt: String + + """The parent of the node. The parent object can be of various types""" + parent: HierarchicalContentNodeToParentContentNodeConnectionEdge + + """Database id of the parent node""" + parentDatabaseId: Int + + """The globally unique identifier of the parent node.""" + parentId: ID + + """The password for the attachment object.""" + password: String + + """The database id of the preview node""" + previewRevisionDatabaseId: Int + + """Whether the object is a node in the preview state""" + previewRevisionId: ID + + """The sizes attribute value for an image.""" + sizes( + """Size of the MediaItem to calculate sizes with""" + size: MediaItemSizeEnum + ): String + + """ + The uri slug for the post. This is equivalent to the WP_Post->post_name field and the post_name column in the database for the "post_objects" table. + """ + slug: String + + """Url of the mediaItem""" + sourceUrl( + """Size of the MediaItem to return""" + size: MediaItemSizeEnum + ): String + + """ + The srcset attribute specifies the URL of the image to use in different situations. It is a comma separated string of urls and their widths. + """ + srcSet( + """Size of the MediaItem to calculate srcSet with""" + size: MediaItemSizeEnum + ): String + + """The current status of the object""" + status: String + + """The template assigned to a node of content""" + template: ContentTemplate + + """ + The title of the post. This is currently just the raw title. An amendment to support rendered title needs to be made. + """ + title( + """Format of the field output""" + format: PostObjectFieldFormatEnum + ): String + + """The unique resource identifier path""" + uri: String +} + +""" +A paginated collection of mediaItem Nodes, Supports cursor-based pagination and filtering to efficiently retrieve sets of mediaItem Nodes +""" +interface MediaItemConnection implements Connection { + """ + A list of edges (relational context) between RootQuery and connected mediaItem Nodes + """ + edges: [MediaItemConnectionEdge!]! + + """A list of connected mediaItem Nodes""" + nodes: [MediaItem!]! + + """Information about pagination in a connection.""" + pageInfo: MediaItemConnectionPageInfo! +} + +""" +Represents a connection to a mediaItem. Contains both the mediaItem Node and metadata about the relationship. +""" +interface MediaItemConnectionEdge implements Edge { + """ + Opaque reference to the nodes position in the connection. Value can be used with pagination args. + """ + cursor: String + + """The connected mediaItem Node""" + node: MediaItem! +} + +""" +Pagination metadata specific to "MediaItemConnectionEdge" collections. Provides cursors and flags for navigating through sets of "MediaItemConnectionEdge" Nodes. +""" +interface MediaItemConnectionPageInfo implements PageInfo & WPPageInfo { + """When paginating forwards, the cursor to continue.""" + endCursor: String + + """When paginating forwards, are there more items?""" + hasNextPage: Boolean! + + """When paginating backwards, are there more items?""" + hasPreviousPage: Boolean! + + """When paginating backwards, the cursor to continue.""" + startCursor: String +} + +""" +Identifier types for retrieving a specific MediaItem. Specifies which unique attribute is used to find an exact MediaItem. +""" +enum MediaItemIdType { + """Identify a resource by the Database ID.""" + DATABASE_ID + + """Identify a resource by the (hashed) Global ID.""" + ID + + """ + Identify a resource by the slug. Available to non-hierarchcial Types where the slug is a unique identifier. + """ + SLUG + + """Identify a media item by its source url""" + SOURCE_URL + + """Identify a resource by the URI.""" + URI +} + +"""Meta connected to a MediaItem""" +type MediaItemMeta { + """Aperture measurement of the media item.""" + aperture: Float + + """Information about the camera used to create the media item.""" + camera: String + + """The text string description associated with the media item.""" + caption: String + + """Copyright information associated with the media item.""" + copyright: String + + """The date/time when the media was created.""" + createdTimestamp: Int + + """The original creator of the media item.""" + credit: String + + """The focal length value of the media item.""" + focalLength: Float + + """ + The ISO (International Organization for Standardization) value of the media item. + """ + iso: Int + + """List of keywords used to describe or identfy the media item.""" + keywords: [String] + + """The vertical or horizontal aspect of the media item.""" + orientation: String + + """The shutter speed information of the media item.""" + shutterSpeed: Float + + """A useful title for the media item.""" + title: String +} + +""" +Predefined image size variations. Represents the standard image dimensions available for media assets. +""" +enum MediaItemSizeEnum { + """Large image preview suitable for detail views. (1024x1024)""" + LARGE + + """ + Medium image preview typically suitable for listings and detail views. (300x300) + """ + MEDIUM + + """ + Medium-to-large image preview suitable for listings and detail views. (768x0) + """ + MEDIUM_LARGE + + """Small image preview suitable for thumbnails and listings. (150x150)""" + THUMBNAIL + + """Custom Image Size. (1536x1536)""" + _1536X1536 + + """Custom Image Size. (2048x2048)""" + _2048X2048 +} + +""" +Publication status for media items. Controls whether media is publicly accessible, private, or in another state. +""" +enum MediaItemStatusEnum { + """Automatically created media that has not been finalized""" + AUTO_DRAFT + + """Media that inherits its publication status from the parent content""" + INHERIT + + """Media visible only to users with appropriate permissions""" + PRIVATE + + """Media marked for deletion but still recoverable""" + TRASH +} + +"""Details of an available size for a media item""" +type MediaSize { + """The filename of the referenced size""" + file: String + + """The path of the file for the referenced size (default size is full)""" + filePath: String + + """The filesize of the resource""" + fileSize: Int + + """The height of the referenced size""" + height: String + + """The mime type of the referenced size""" + mimeType: String + + """The referenced size name""" + name: String + + """The url of the referenced size""" + sourceUrl: String + + """The width of the referenced size""" + width: String +} + +""" +Collections of navigation links. Menus can be assigned to designated locations and used to build site navigation structures. +""" +type Menu implements DatabaseIdentifier & Node { + """The number of items in the menu""" + count: Int + + """The unique identifier stored in the database""" + databaseId: Int! + + """The globally unique identifier of the nav menu object.""" + id: ID! + + """Whether the object is restricted from the current viewer""" + isRestricted: Boolean + + """The locations a menu is assigned to""" + locations: [MenuLocationEnum] + + """WP ID of the nav menu.""" + menuId: Int @deprecated(reason: "Deprecated in favor of the databaseId field") + + """Connection between the Menu type and the MenuItem type""" + menuItems( + """ + Cursor used along with the "first" argument to reference where in the dataset to get data + """ + after: String + + """ + Cursor used along with the "last" argument to reference where in the dataset to get data + """ + before: String + + """The number of items to return after the referenced "after" cursor""" + first: Int + + """The number of items to return before the referenced "before" cursor""" + last: Int + + """Arguments for filtering the connection""" + where: MenuToMenuItemConnectionWhereArgs + ): MenuToMenuItemConnection + + """Display name of the menu. Equivalent to WP_Term->name.""" + name: String + + """The url friendly name of the menu. Equivalent to WP_Term->slug""" + slug: String +} + +""" +A paginated collection of Menu Nodes, Supports cursor-based pagination and filtering to efficiently retrieve sets of Menu Nodes +""" +interface MenuConnection implements Connection { + """ + A list of edges (relational context) between RootQuery and connected Menu Nodes + """ + edges: [MenuConnectionEdge!]! + + """A list of connected Menu Nodes""" + nodes: [Menu!]! + + """Information about pagination in a connection.""" + pageInfo: MenuConnectionPageInfo! +} + +""" +Represents a connection to a Menu. Contains both the Menu Node and metadata about the relationship. +""" +interface MenuConnectionEdge implements Edge { + """ + Opaque reference to the nodes position in the connection. Value can be used with pagination args. + """ + cursor: String + + """The connected Menu Node""" + node: Menu! +} + +""" +Pagination metadata specific to "MenuConnectionEdge" collections. Provides cursors and flags for navigating through sets of "MenuConnectionEdge" Nodes. +""" +interface MenuConnectionPageInfo implements PageInfo & WPPageInfo { + """When paginating forwards, the cursor to continue.""" + endCursor: String + + """When paginating forwards, are there more items?""" + hasNextPage: Boolean! + + """When paginating backwards, are there more items?""" + hasPreviousPage: Boolean! + + """When paginating backwards, the cursor to continue.""" + startCursor: String +} + +""" +Navigation menu items are the individual items assigned to a menu. These are rendered as the links in a navigation menu. +""" +type MenuItem implements DatabaseIdentifier & Node { + """Connection between the MenuItem type and the MenuItem type""" + childItems( + """ + Cursor used along with the "first" argument to reference where in the dataset to get data + """ + after: String + + """ + Cursor used along with the "last" argument to reference where in the dataset to get data + """ + before: String + + """The number of items to return after the referenced "after" cursor""" + first: Int + + """The number of items to return before the referenced "before" cursor""" + last: Int + + """Arguments for filtering the connection""" + where: MenuItemToMenuItemConnectionWhereArgs + ): MenuItemToMenuItemConnection + + """Connection from MenuItem to it's connected node""" + connectedNode: MenuItemToMenuItemLinkableConnectionEdge + + """The object connected to this menu item.""" + connectedObject: MenuItemObjectUnion @deprecated(reason: "Deprecated in favor of the connectedNode field") + + """Class attribute for the menu item link""" + cssClasses: [String] + + """The unique identifier stored in the database""" + databaseId: Int! + + """Description of the menu item.""" + description: String + + """The globally unique identifier of the nav menu item object.""" + id: ID! + + """Whether the object is restricted from the current viewer""" + isRestricted: Boolean + + """Label or title of the menu item.""" + label: String + + """Link relationship (XFN) of the menu item.""" + linkRelationship: String + + """The locations the menu item's Menu is assigned to""" + locations: [MenuLocationEnum] + + """The Menu a MenuItem is part of""" + menu: MenuItemToMenuConnectionEdge + + """WP ID of the menu item.""" + menuItemId: Int @deprecated(reason: "Deprecated in favor of the databaseId field") + + """Menu item order""" + order: Int + + """The database id of the parent menu item or null if it is the root""" + parentDatabaseId: Int + + """The globally unique identifier of the parent nav menu item object.""" + parentId: ID + + """ + Path for the resource. Relative path for internal resources. Absolute path for external resources. + """ + path: String + + """Target attribute for the menu item link.""" + target: String + + """Title attribute for the menu item link""" + title: String + + """The uri of the resource the menu item links to""" + uri: String + + """URL or destination of the menu item.""" + url: String +} + +""" +A paginated collection of MenuItem Nodes, Supports cursor-based pagination and filtering to efficiently retrieve sets of MenuItem Nodes +""" +interface MenuItemConnection implements Connection { + """ + A list of edges (relational context) between RootQuery and connected MenuItem Nodes + """ + edges: [MenuItemConnectionEdge!]! + + """A list of connected MenuItem Nodes""" + nodes: [MenuItem!]! + + """Information about pagination in a connection.""" + pageInfo: MenuItemConnectionPageInfo! +} + +""" +Represents a connection to a MenuItem. Contains both the MenuItem Node and metadata about the relationship. +""" +interface MenuItemConnectionEdge implements Edge { + """ + Opaque reference to the nodes position in the connection. Value can be used with pagination args. + """ + cursor: String + + """The connected MenuItem Node""" + node: MenuItem! +} + +""" +Pagination metadata specific to "MenuItemConnectionEdge" collections. Provides cursors and flags for navigating through sets of "MenuItemConnectionEdge" Nodes. +""" +interface MenuItemConnectionPageInfo implements PageInfo & WPPageInfo { + """When paginating forwards, the cursor to continue.""" + endCursor: String + + """When paginating forwards, are there more items?""" + hasNextPage: Boolean! + + """When paginating backwards, are there more items?""" + hasPreviousPage: Boolean! + + """When paginating backwards, the cursor to continue.""" + startCursor: String +} + +""" +Content that can be referenced by navigation menu items. Provides the essential fields needed to create links within navigation structures. +""" +interface MenuItemLinkable implements DatabaseIdentifier & Node & UniformResourceIdentifiable { + """The unique identifier stored in the database""" + databaseId: Int! + + """The globally unique ID for the object""" + id: ID! + + """Whether the node is a Comment""" + isComment: Boolean! + + """Whether the node is a Content Node""" + isContentNode: Boolean! + + """Whether the node represents the front page.""" + isFrontPage: Boolean! + + """Whether the node represents the blog page.""" + isPostsPage: Boolean! + + """Whether the node is a Term""" + isTermNode: Boolean! + + """The unique resource identifier path""" + uri: String +} + +""" +Represents a connection to a MenuItemLinkable. Contains both the MenuItemLinkable Node and metadata about the relationship. +""" +interface MenuItemLinkableConnectionEdge implements Edge { + """ + Opaque reference to the nodes position in the connection. Value can be used with pagination args. + """ + cursor: String + + """The connected MenuItemLinkable Node""" + node: MenuItemLinkable! +} + +""" +Identifier types for retrieving a specific menu item. Determines whether to look up menu items by global ID or database ID. +""" +enum MenuItemNodeIdTypeEnum { + """Identify a resource by the Database ID.""" + DATABASE_ID + + """Identify a resource by the (hashed) Global ID.""" + ID +} + +"""Deprecated in favor of MenuItemLinkable Interface""" +union MenuItemObjectUnion = Category | Page | Post | Tag + +"""Connection between the MenuItem type and the Menu type""" +type MenuItemToMenuConnectionEdge implements Edge & MenuConnectionEdge & OneToOneConnection { + """ + Opaque reference to the nodes position in the connection. Value can be used with pagination args. + """ + cursor: String + + """The node of the connection, without the edges""" + node: Menu! +} + +"""Connection between the MenuItem type and the MenuItem type""" +type MenuItemToMenuItemConnection implements Connection & MenuItemConnection { + """Edges for the MenuItemToMenuItemConnection connection""" + edges: [MenuItemToMenuItemConnectionEdge!]! + + """The nodes of the connection, without the edges""" + nodes: [MenuItem!]! + + """Information about pagination in a connection.""" + pageInfo: MenuItemToMenuItemConnectionPageInfo! +} + +"""An edge in a connection""" +type MenuItemToMenuItemConnectionEdge implements Edge & MenuItemConnectionEdge { + """A cursor for use in pagination""" + cursor: String + + """The item at the end of the edge""" + node: MenuItem! +} + +""" +Pagination metadata specific to "MenuItemToMenuItemConnection" collections. Provides cursors and flags for navigating through sets of MenuItemToMenuItemConnection Nodes. +""" +type MenuItemToMenuItemConnectionPageInfo implements MenuItemConnectionPageInfo & PageInfo & WPPageInfo { + """When paginating forwards, the cursor to continue.""" + endCursor: String + + """When paginating forwards, are there more items?""" + hasNextPage: Boolean! + + """When paginating backwards, are there more items?""" + hasPreviousPage: Boolean! + + """When paginating backwards, the cursor to continue.""" + startCursor: String +} + +"""Arguments for filtering the MenuItemToMenuItemConnection connection""" +input MenuItemToMenuItemConnectionWhereArgs { + """The database ID of the object""" + id: Int + + """The menu location for the menu being queried""" + location: MenuLocationEnum + + """The database ID of the parent menu object""" + parentDatabaseId: Int + + """The ID of the parent menu object""" + parentId: ID +} + +"""Connection between the MenuItem type and the MenuItemLinkable type""" +type MenuItemToMenuItemLinkableConnectionEdge implements Edge & MenuItemLinkableConnectionEdge & OneToOneConnection { + """ + Opaque reference to the nodes position in the connection. Value can be used with pagination args. + """ + cursor: String + + """The node of the connection, without the edges""" + node: MenuItemLinkable! +} + +""" +Designated areas where navigation menus can be displayed. Represents the named regions in the interface where menus can be assigned. +""" +enum MenuLocationEnum { + """Put the menu in the main location""" + MAIN +} + +""" +Identifier types for retrieving a specific navigation menu. Specifies which property (ID, name, location) is used to locate a particular menu. +""" +enum MenuNodeIdTypeEnum { + """Identify a menu node by the Database ID.""" + DATABASE_ID + + """Identify a menu node by the (hashed) Global ID.""" + ID + + """ + Identify a menu node by the slug of menu location to which it is assigned + """ + LOCATION + + """Identify a menu node by its name""" + NAME + + """Identify a menu node by its slug""" + SLUG +} + +"""Connection between the Menu type and the MenuItem type""" +type MenuToMenuItemConnection implements Connection & MenuItemConnection { + """Edges for the MenuToMenuItemConnection connection""" + edges: [MenuToMenuItemConnectionEdge!]! + + """The nodes of the connection, without the edges""" + nodes: [MenuItem!]! + + """Information about pagination in a connection.""" + pageInfo: MenuToMenuItemConnectionPageInfo! +} + +"""An edge in a connection""" +type MenuToMenuItemConnectionEdge implements Edge & MenuItemConnectionEdge { + """A cursor for use in pagination""" + cursor: String + + """The item at the end of the edge""" + node: MenuItem! +} + +""" +Pagination metadata specific to "MenuToMenuItemConnection" collections. Provides cursors and flags for navigating through sets of MenuToMenuItemConnection Nodes. +""" +type MenuToMenuItemConnectionPageInfo implements MenuItemConnectionPageInfo & PageInfo & WPPageInfo { + """When paginating forwards, the cursor to continue.""" + endCursor: String + + """When paginating forwards, are there more items?""" + hasNextPage: Boolean! + + """When paginating backwards, are there more items?""" + hasPreviousPage: Boolean! + + """When paginating backwards, the cursor to continue.""" + startCursor: String +} + +"""Arguments for filtering the MenuToMenuItemConnection connection""" +input MenuToMenuItemConnectionWhereArgs { + """The database ID of the object""" + id: Int + + """The menu location for the menu being queried""" + location: MenuLocationEnum + + """The database ID of the parent menu object""" + parentDatabaseId: Int + + """The ID of the parent menu object""" + parentId: ID +} + +""" +Media file type classification based on MIME standards. Used to identify and filter media items by their format and content type. +""" +enum MimeTypeEnum { + """application/java mime type.""" + APPLICATION_JAVA + + """application/msword mime type.""" + APPLICATION_MSWORD + + """application/octet-stream mime type.""" + APPLICATION_OCTET_STREAM + + """application/onenote mime type.""" + APPLICATION_ONENOTE + + """application/oxps mime type.""" + APPLICATION_OXPS + + """application/pdf mime type.""" + APPLICATION_PDF + + """application/rar mime type.""" + APPLICATION_RAR + + """application/rtf mime type.""" + APPLICATION_RTF + + """application/ttaf+xml mime type.""" + APPLICATION_TTAF_XML + + """application/vnd.apple.keynote mime type.""" + APPLICATION_VND_APPLE_KEYNOTE + + """application/vnd.apple.numbers mime type.""" + APPLICATION_VND_APPLE_NUMBERS + + """application/vnd.apple.pages mime type.""" + APPLICATION_VND_APPLE_PAGES + + """application/vnd.ms-access mime type.""" + APPLICATION_VND_MS_ACCESS + + """application/vnd.ms-excel mime type.""" + APPLICATION_VND_MS_EXCEL + + """application/vnd.ms-excel.addin.macroEnabled.12 mime type.""" + APPLICATION_VND_MS_EXCEL_ADDIN_MACROENABLED_12 + + """application/vnd.ms-excel.sheet.binary.macroEnabled.12 mime type.""" + APPLICATION_VND_MS_EXCEL_SHEET_BINARY_MACROENABLED_12 + + """application/vnd.ms-excel.sheet.macroEnabled.12 mime type.""" + APPLICATION_VND_MS_EXCEL_SHEET_MACROENABLED_12 + + """application/vnd.ms-excel.template.macroEnabled.12 mime type.""" + APPLICATION_VND_MS_EXCEL_TEMPLATE_MACROENABLED_12 + + """application/vnd.ms-powerpoint mime type.""" + APPLICATION_VND_MS_POWERPOINT + + """application/vnd.ms-powerpoint.addin.macroEnabled.12 mime type.""" + APPLICATION_VND_MS_POWERPOINT_ADDIN_MACROENABLED_12 + + """application/vnd.ms-powerpoint.presentation.macroEnabled.12 mime type.""" + APPLICATION_VND_MS_POWERPOINT_PRESENTATION_MACROENABLED_12 + + """application/vnd.ms-powerpoint.slideshow.macroEnabled.12 mime type.""" + APPLICATION_VND_MS_POWERPOINT_SLIDESHOW_MACROENABLED_12 + + """application/vnd.ms-powerpoint.slide.macroEnabled.12 mime type.""" + APPLICATION_VND_MS_POWERPOINT_SLIDE_MACROENABLED_12 + + """application/vnd.ms-powerpoint.template.macroEnabled.12 mime type.""" + APPLICATION_VND_MS_POWERPOINT_TEMPLATE_MACROENABLED_12 + + """application/vnd.ms-project mime type.""" + APPLICATION_VND_MS_PROJECT + + """application/vnd.ms-word.document.macroEnabled.12 mime type.""" + APPLICATION_VND_MS_WORD_DOCUMENT_MACROENABLED_12 + + """application/vnd.ms-word.template.macroEnabled.12 mime type.""" + APPLICATION_VND_MS_WORD_TEMPLATE_MACROENABLED_12 + + """application/vnd.ms-write mime type.""" + APPLICATION_VND_MS_WRITE + + """application/vnd.ms-xpsdocument mime type.""" + APPLICATION_VND_MS_XPSDOCUMENT + + """application/vnd.oasis.opendocument.chart mime type.""" + APPLICATION_VND_OASIS_OPENDOCUMENT_CHART + + """application/vnd.oasis.opendocument.database mime type.""" + APPLICATION_VND_OASIS_OPENDOCUMENT_DATABASE + + """application/vnd.oasis.opendocument.formula mime type.""" + APPLICATION_VND_OASIS_OPENDOCUMENT_FORMULA + + """application/vnd.oasis.opendocument.graphics mime type.""" + APPLICATION_VND_OASIS_OPENDOCUMENT_GRAPHICS + + """application/vnd.oasis.opendocument.presentation mime type.""" + APPLICATION_VND_OASIS_OPENDOCUMENT_PRESENTATION + + """application/vnd.oasis.opendocument.spreadsheet mime type.""" + APPLICATION_VND_OASIS_OPENDOCUMENT_SPREADSHEET + + """application/vnd.oasis.opendocument.text mime type.""" + APPLICATION_VND_OASIS_OPENDOCUMENT_TEXT + + """ + application/vnd.openxmlformats-officedocument.presentationml.presentation mime type. + """ + APPLICATION_VND_OPENXMLFORMATS_OFFICEDOCUMENT_PRESENTATIONML_PRESENTATION + + """ + application/vnd.openxmlformats-officedocument.presentationml.slide mime type. + """ + APPLICATION_VND_OPENXMLFORMATS_OFFICEDOCUMENT_PRESENTATIONML_SLIDE + + """ + application/vnd.openxmlformats-officedocument.presentationml.slideshow mime type. + """ + APPLICATION_VND_OPENXMLFORMATS_OFFICEDOCUMENT_PRESENTATIONML_SLIDESHOW + + """ + application/vnd.openxmlformats-officedocument.presentationml.template mime type. + """ + APPLICATION_VND_OPENXMLFORMATS_OFFICEDOCUMENT_PRESENTATIONML_TEMPLATE + + """ + application/vnd.openxmlformats-officedocument.spreadsheetml.sheet mime type. + """ + APPLICATION_VND_OPENXMLFORMATS_OFFICEDOCUMENT_SPREADSHEETML_SHEET + + """ + application/vnd.openxmlformats-officedocument.spreadsheetml.template mime type. + """ + APPLICATION_VND_OPENXMLFORMATS_OFFICEDOCUMENT_SPREADSHEETML_TEMPLATE + + """ + application/vnd.openxmlformats-officedocument.wordprocessingml.document mime type. + """ + APPLICATION_VND_OPENXMLFORMATS_OFFICEDOCUMENT_WORDPROCESSINGML_DOCUMENT + + """ + application/vnd.openxmlformats-officedocument.wordprocessingml.template mime type. + """ + APPLICATION_VND_OPENXMLFORMATS_OFFICEDOCUMENT_WORDPROCESSINGML_TEMPLATE + + """application/wordperfect mime type.""" + APPLICATION_WORDPERFECT + + """application/x-7z-compressed mime type.""" + APPLICATION_X_7Z_COMPRESSED + + """application/x-gzip mime type.""" + APPLICATION_X_GZIP + + """application/x-tar mime type.""" + APPLICATION_X_TAR + + """application/zip mime type.""" + APPLICATION_ZIP + + """audio/aac mime type.""" + AUDIO_AAC + + """audio/flac mime type.""" + AUDIO_FLAC + + """audio/midi mime type.""" + AUDIO_MIDI + + """audio/mpeg mime type.""" + AUDIO_MPEG + + """audio/ogg mime type.""" + AUDIO_OGG + + """audio/wav mime type.""" + AUDIO_WAV + + """audio/x-matroska mime type.""" + AUDIO_X_MATROSKA + + """audio/x-ms-wax mime type.""" + AUDIO_X_MS_WAX + + """audio/x-ms-wma mime type.""" + AUDIO_X_MS_WMA + + """audio/x-realaudio mime type.""" + AUDIO_X_REALAUDIO + + """image/avif mime type.""" + IMAGE_AVIF + + """image/bmp mime type.""" + IMAGE_BMP + + """image/gif mime type.""" + IMAGE_GIF + + """image/heic mime type.""" + IMAGE_HEIC + + """image/heic-sequence mime type.""" + IMAGE_HEIC_SEQUENCE + + """image/heif mime type.""" + IMAGE_HEIF + + """image/heif-sequence mime type.""" + IMAGE_HEIF_SEQUENCE + + """image/jpeg mime type.""" + IMAGE_JPEG + + """image/png mime type.""" + IMAGE_PNG + + """image/tiff mime type.""" + IMAGE_TIFF + + """image/webp mime type.""" + IMAGE_WEBP + + """image/x-icon mime type.""" + IMAGE_X_ICON + + """text/calendar mime type.""" + TEXT_CALENDAR + + """text/css mime type.""" + TEXT_CSS + + """text/csv mime type.""" + TEXT_CSV + + """text/plain mime type.""" + TEXT_PLAIN + + """text/richtext mime type.""" + TEXT_RICHTEXT + + """text/tab-separated-values mime type.""" + TEXT_TAB_SEPARATED_VALUES + + """text/vtt mime type.""" + TEXT_VTT + + """video/3gpp mime type.""" + VIDEO_3GPP + + """video/3gpp2 mime type.""" + VIDEO_3GPP2 + + """video/avi mime type.""" + VIDEO_AVI + + """video/divx mime type.""" + VIDEO_DIVX + + """video/mp4 mime type.""" + VIDEO_MP4 + + """video/mpeg mime type.""" + VIDEO_MPEG + + """video/ogg mime type.""" + VIDEO_OGG + + """video/quicktime mime type.""" + VIDEO_QUICKTIME + + """video/webm mime type.""" + VIDEO_WEBM + + """video/x-flv mime type.""" + VIDEO_X_FLV + + """video/x-matroska mime type.""" + VIDEO_X_MATROSKA + + """video/x-ms-asf mime type.""" + VIDEO_X_MS_ASF + + """video/x-ms-wm mime type.""" + VIDEO_X_MS_WM + + """video/x-ms-wmv mime type.""" + VIDEO_X_MS_WMV + + """video/x-ms-wmx mime type.""" + VIDEO_X_MS_WMX +} + +"""The root mutation""" +type Mutation { + """The createCategory mutation""" + createCategory( + """Input for the createCategory mutation""" + input: CreateCategoryInput! + ): CreateCategoryPayload + + """The createComment mutation""" + createComment( + """Input for the createComment mutation""" + input: CreateCommentInput! + ): CreateCommentPayload + + """The createMediaItem mutation""" + createMediaItem( + """Input for the createMediaItem mutation""" + input: CreateMediaItemInput! + ): CreateMediaItemPayload + + """The createPage mutation""" + createPage( + """Input for the createPage mutation""" + input: CreatePageInput! + ): CreatePagePayload + + """The createPost mutation""" + createPost( + """Input for the createPost mutation""" + input: CreatePostInput! + ): CreatePostPayload + + """The createPostFormat mutation""" + createPostFormat( + """Input for the createPostFormat mutation""" + input: CreatePostFormatInput! + ): CreatePostFormatPayload + + """The createTag mutation""" + createTag( + """Input for the createTag mutation""" + input: CreateTagInput! + ): CreateTagPayload + + """The createUser mutation""" + createUser( + """Input for the createUser mutation""" + input: CreateUserInput! + ): CreateUserPayload + + """The deleteCategory mutation""" + deleteCategory( + """Input for the deleteCategory mutation""" + input: DeleteCategoryInput! + ): DeleteCategoryPayload + + """The deleteComment mutation""" + deleteComment( + """Input for the deleteComment mutation""" + input: DeleteCommentInput! + ): DeleteCommentPayload + + """The deleteMediaItem mutation""" + deleteMediaItem( + """Input for the deleteMediaItem mutation""" + input: DeleteMediaItemInput! + ): DeleteMediaItemPayload + + """The deletePage mutation""" + deletePage( + """Input for the deletePage mutation""" + input: DeletePageInput! + ): DeletePagePayload + + """The deletePost mutation""" + deletePost( + """Input for the deletePost mutation""" + input: DeletePostInput! + ): DeletePostPayload + + """The deletePostFormat mutation""" + deletePostFormat( + """Input for the deletePostFormat mutation""" + input: DeletePostFormatInput! + ): DeletePostFormatPayload + + """The deleteTag mutation""" + deleteTag( + """Input for the deleteTag mutation""" + input: DeleteTagInput! + ): DeleteTagPayload + + """The deleteUser mutation""" + deleteUser( + """Input for the deleteUser mutation""" + input: DeleteUserInput! + ): DeleteUserPayload + + """Increase the count.""" + increaseCount( + """The count to increase""" + count: Int + ): Int + + """Links an identity to a WordPress user.""" + linkUserIdentity( + """Input for the LinkUserIdentity mutation""" + input: LinkUserIdentityInput! + ): LinkUserIdentityPayload + + """Logs a user in using the specified provider.""" + login( + """Input for the Login mutation""" + input: LoginInput! + ): LoginPayload + + """Refreshes the JWT authentication token using a valid refresh token.""" + refreshToken( + """Input for the RefreshToken mutation""" + input: RefreshTokenInput! + ): RefreshTokenPayload + + """ + Refreshes the user secret and generates a new JWT authentication token. + """ + refreshUserSecret( + """Input for the RefreshUserSecret mutation""" + input: RefreshUserSecretInput! + ): RefreshUserSecretPayload + + """The registerUser mutation""" + registerUser( + """Input for the registerUser mutation""" + input: RegisterUserInput! + ): RegisterUserPayload + + """The resetUserPassword mutation""" + resetUserPassword( + """Input for the resetUserPassword mutation""" + input: ResetUserPasswordInput! + ): ResetUserPasswordPayload + + """The restoreComment mutation""" + restoreComment( + """Input for the restoreComment mutation""" + input: RestoreCommentInput! + ): RestoreCommentPayload + + """Revokes the user secret and invalidates the JWT authentication token.""" + revokeUserSecret( + """Input for the RevokeUserSecret mutation""" + input: RevokeUserSecretInput! + ): RevokeUserSecretPayload + + """Send password reset email to user""" + sendPasswordResetEmail( + """Input for the sendPasswordResetEmail mutation""" + input: SendPasswordResetEmailInput! + ): SendPasswordResetEmailPayload + + """The updateCategory mutation""" + updateCategory( + """Input for the updateCategory mutation""" + input: UpdateCategoryInput! + ): UpdateCategoryPayload + + """The updateComment mutation""" + updateComment( + """Input for the updateComment mutation""" + input: UpdateCommentInput! + ): UpdateCommentPayload + + """The updateMediaItem mutation""" + updateMediaItem( + """Input for the updateMediaItem mutation""" + input: UpdateMediaItemInput! + ): UpdateMediaItemPayload + + """The updatePage mutation""" + updatePage( + """Input for the updatePage mutation""" + input: UpdatePageInput! + ): UpdatePagePayload + + """The updatePost mutation""" + updatePost( + """Input for the updatePost mutation""" + input: UpdatePostInput! + ): UpdatePostPayload + + """The updatePostFormat mutation""" + updatePostFormat( + """Input for the updatePostFormat mutation""" + input: UpdatePostFormatInput! + ): UpdatePostFormatPayload + + """The updateSettings mutation""" + updateSettings( + """Input for the updateSettings mutation""" + input: UpdateSettingsInput! + ): UpdateSettingsPayload + + """The updateTag mutation""" + updateTag( + """Input for the updateTag mutation""" + input: UpdateTagInput! + ): UpdateTagPayload + + """The updateUser mutation""" + updateUser( + """Input for the updateUser mutation""" + input: UpdateUserInput! + ): UpdateUserPayload +} + +""" +An object with a globally unique identifier. All objects that can be identified by a unique ID implement this interface. +""" +interface Node { + """The globally unique ID for the object""" + id: ID! +} + +""" +Content that can be attributed to a specific user. Provides fields for accessing the author's information and establishing content ownership. +""" +interface NodeWithAuthor implements Node { + """Connection between the NodeWithAuthor type and the User type""" + author: NodeWithAuthorToUserConnectionEdge + + """The database identifier of the author of the node""" + authorDatabaseId: Int + + """The globally unique identifier of the author of the node""" + authorId: ID + + """The globally unique ID for the object""" + id: ID! +} + +"""Connection between the NodeWithAuthor type and the User type""" +type NodeWithAuthorToUserConnectionEdge implements Edge & OneToOneConnection & UserConnectionEdge { + """ + Opaque reference to the nodes position in the connection. Value can be used with pagination args. + """ + cursor: String + + """The node of the connection, without the edges""" + node: User! +} + +""" +Content that has a main body field which can contain formatted text and media. Provides access to both raw (with appropriate permissions) and rendered versions of the content. +""" +interface NodeWithContentEditor implements Node { + """The content of the post.""" + content( + """Format of the field output""" + format: PostObjectFieldFormatEnum + ): String + + """The globally unique ID for the object""" + id: ID! +} + +""" +A node which provides an excerpt field, which is a condensed summary of the main content. Excerpts can be manually created or automatically generated and are often used in content listings and search results. +""" +interface NodeWithExcerpt implements Node { + """The excerpt of the post.""" + excerpt( + """Format of the field output""" + format: PostObjectFieldFormatEnum + ): String + + """The globally unique ID for the object""" + id: ID! +} + +""" +Content that can have a primary image attached. This image is typically used for thumbnails, social sharing, and prominent display in the presentation layer. +""" +interface NodeWithFeaturedImage implements Node { + """ + Connection between the NodeWithFeaturedImage type and the MediaItem type + """ + featuredImage: NodeWithFeaturedImageToMediaItemConnectionEdge + + """ + The database identifier for the featured image node assigned to the content node + """ + featuredImageDatabaseId: Int + + """Globally unique ID of the featured image assigned to the node""" + featuredImageId: ID + + """The globally unique ID for the object""" + id: ID! +} + +""" +Connection between the NodeWithFeaturedImage type and the MediaItem type +""" +type NodeWithFeaturedImageToMediaItemConnectionEdge implements Edge & MediaItemConnectionEdge & OneToOneConnection { + """ + Opaque reference to the nodes position in the connection. Value can be used with pagination args. + """ + cursor: String + + """The node of the connection, without the edges""" + node: MediaItem! +} + +""" +Content that supports ordering metadata. Includes a menu order field which can be used for custom sorting in navigation menus and other ordered collections. +""" +interface NodeWithPageAttributes implements Node { + """The globally unique ID for the object""" + id: ID! + + """ + A field used for ordering posts. This is typically used with nav menu items or for special ordering of hierarchical content types. + """ + menuOrder: Int +} + +""" +Content that maintains a history of changes. Provides access to previous versions of the content and the ability to restore earlier revisions. +""" +interface NodeWithRevisions implements Node { + """The globally unique ID for the object""" + id: ID! + + """True if the node is a revision of another node""" + isRevision: Boolean + + """ + If the current node is a revision, this field exposes the node this is a revision of. Returns null if the node is not a revision of another node. + """ + revisionOf: NodeWithRevisionsToContentNodeConnectionEdge +} + +"""Connection between the NodeWithRevisions type and the ContentNode type""" +type NodeWithRevisionsToContentNodeConnectionEdge implements ContentNodeConnectionEdge & Edge & OneToOneConnection { + """ + Opaque reference to the nodes position in the connection. Value can be used with pagination args. + """ + cursor: String + + """The node of the connection, without the edges""" + node: ContentNode! +} + +""" +Content that provides template metadata. The template can help inform how the content is might be structured, styled, and presented to the user. +""" +interface NodeWithTemplate implements Node { + """The globally unique ID for the object""" + id: ID! + + """The template assigned to the node""" + template: ContentTemplate +} + +""" +Content with a dedicated title field. The title typically serves as the main heading and identifier for the content. +""" +interface NodeWithTitle implements Node { + """The globally unique ID for the object""" + id: ID! + + """ + The title of the post. This is currently just the raw title. An amendment to support rendered title needs to be made. + """ + title( + """Format of the field output""" + format: PostObjectFieldFormatEnum + ): String +} + +"""The parsed response from the OAuth Provider.""" +input OAuthProviderResponseInput { + """The authorization code returned from the OAuth provider.""" + code: String! + + """The state returned from the OAuth provider.""" + state: String +} + +"""The Login client options for the oauth2-generic provider.""" +type Oauth2GenericClientOptions implements LoginClientOptions { + """The URL to request an access token.""" + accessTokenUrl: String + + """The URL to redirect the user to in order to authorize the client.""" + authorizationUrl: String + + """The client ID.""" + clientId: String + + """The client Secret.""" + clientSecret: String + + """The client redirect URI.""" + redirectUri: String + + """The URL to request the resource owner details.""" + resourceOwnerUrl: String + + """The different scopes to request from the Generic OAuth2 API.""" + scope: [String] + + """ + The scope separator to use when building the authorization URL. Defaults to `,`. + """ + scopeSeparator: String + + """ + This field exists solely to generate the ClientOptions interface, in lieu of the shared custom fields that will be added in a future release + """ + todo: Boolean +} + +"""The Headless Login options for the oauth2-generic provider.""" +type Oauth2GenericLoginOptions implements LoginOptions { + """Whether to create users if none exist.""" + createUserIfNoneExists: Boolean + + """Whether to link existing users.""" + linkExistingUsers: Boolean + + """Whether to set a WordPress authentication cookie on successful login.""" + useAuthenticationCookie: Boolean +} + +""" +A direct one-to-one relationship between objects. Unlike plural connections, this represents a single related object rather than a collection. +""" +interface OneToOneConnection implements Edge { + """ + Opaque reference to the nodes position in the connection. Value can be used with pagination args. + """ + cursor: String + + """The connected node""" + node: Node! +} + +""" +Sort direction for ordered results. Determines whether items are returned in ascending or descending order. +""" +enum OrderEnum { + """ + Results ordered from lowest to highest values (i.e. A-Z, oldest-newest) + """ + ASC + + """ + Results ordered from highest to lowest values (i.e. Z-A, newest-oldest) + """ + DESC +} + +""" +A standalone content entry generally used for static, non-chronological content such as "About Us" or "Contact" pages. +""" +type Page implements ContentNode & DatabaseIdentifier & HierarchicalContentNode & HierarchicalNode & MenuItemLinkable & Node & NodeWithAuthor & NodeWithContentEditor & NodeWithFeaturedImage & NodeWithPageAttributes & NodeWithRevisions & NodeWithTemplate & NodeWithTitle & Previewable & UniformResourceIdentifiable { + """ + Returns ancestors of the node. Default ordered as lowest (closest to the child) to highest (closest to the root). + """ + ancestors( + """ + Cursor used along with the "first" argument to reference where in the dataset to get data + """ + after: String + + """ + Cursor used along with the "last" argument to reference where in the dataset to get data + """ + before: String + + """The number of items to return after the referenced "after" cursor""" + first: Int + + """The number of items to return before the referenced "before" cursor""" + last: Int + + """Arguments for filtering the connection""" + where: HierarchicalContentNodeToContentNodeAncestorsConnectionWhereArgs + ): HierarchicalContentNodeToContentNodeAncestorsConnection + + """Connection between the NodeWithAuthor type and the User type""" + author: NodeWithAuthorToUserConnectionEdge + + """The database identifier of the author of the node""" + authorDatabaseId: Int + + """The globally unique identifier of the author of the node""" + authorId: ID + + """ + Connection between the HierarchicalContentNode type and the ContentNode type + """ + children( + """ + Cursor used along with the "first" argument to reference where in the dataset to get data + """ + after: String + + """ + Cursor used along with the "last" argument to reference where in the dataset to get data + """ + before: String + + """The number of items to return after the referenced "after" cursor""" + first: Int + + """The number of items to return before the referenced "before" cursor""" + last: Int + + """Arguments for filtering the connection""" + where: HierarchicalContentNodeToContentNodeChildrenConnectionWhereArgs + ): HierarchicalContentNodeToContentNodeChildrenConnection + + """The content of the post.""" + content( + """Format of the field output""" + format: PostObjectFieldFormatEnum + ): String + + """Connection between the ContentNode type and the ContentType type""" + contentType: ContentNodeToContentTypeConnectionEdge + + """The name of the Content Type the node belongs to""" + contentTypeName: String! + + """The unique identifier stored in the database""" + databaseId: Int! + + """Post publishing date.""" + date: String + + """The publishing date set in GMT.""" + dateGmt: String + + """The desired slug of the post""" + desiredSlug: String + + """ + If a user has edited the node within the past 15 seconds, this will return the user that last edited. Null if the edit lock doesn't exist or is greater than 15 seconds + """ + editingLockedBy: ContentNodeToEditLockConnectionEdge + + """The RSS enclosure for the object""" + enclosure: String + + """Connection between the ContentNode type and the EnqueuedScript type""" + enqueuedScripts( + """ + Cursor used along with the "first" argument to reference where in the dataset to get data + """ + after: String + + """ + Cursor used along with the "last" argument to reference where in the dataset to get data + """ + before: String + + """The number of items to return after the referenced "after" cursor""" + first: Int + + """The number of items to return before the referenced "before" cursor""" + last: Int + ): ContentNodeToEnqueuedScriptConnection + + """ + Connection between the ContentNode type and the EnqueuedStylesheet type + """ + enqueuedStylesheets( + """ + Cursor used along with the "first" argument to reference where in the dataset to get data + """ + after: String + + """ + Cursor used along with the "last" argument to reference where in the dataset to get data + """ + before: String + + """The number of items to return after the referenced "after" cursor""" + first: Int + + """The number of items to return before the referenced "before" cursor""" + last: Int + ): ContentNodeToEnqueuedStylesheetConnection + + """ + Connection between the NodeWithFeaturedImage type and the MediaItem type + """ + featuredImage: NodeWithFeaturedImageToMediaItemConnectionEdge + + """ + The database identifier for the featured image node assigned to the content node + """ + featuredImageDatabaseId: Int + + """Globally unique ID of the featured image assigned to the node""" + featuredImageId: ID + + """ + The global unique identifier for this post. This currently matches the value stored in WP_Post->guid and the guid column in the "post_objects" database table. + """ + guid: String + + """Whether the page object is password protected.""" + hasPassword: Boolean + + """The globally unique identifier of the page object.""" + id: ID! + + """Whether the node is a Comment""" + isComment: Boolean! + + """Whether the node is a Content Node""" + isContentNode: Boolean! + + """Whether this page is set to the static front page.""" + isFrontPage: Boolean! + + """Whether this page is set to the blog posts page.""" + isPostsPage: Boolean! + + """Whether the object is a node in the preview state""" + isPreview: Boolean + + """Whether this page is set to the privacy page.""" + isPrivacyPage: Boolean! + + """Whether the object is restricted from the current viewer""" + isRestricted: Boolean + + """True if the node is a revision of another node""" + isRevision: Boolean + + """Whether the node is a Term""" + isTermNode: Boolean! + + """The user that most recently edited the node""" + lastEditedBy: ContentNodeToEditLastConnectionEdge + + """The permalink of the post""" + link: String + + """ + A field used for ordering posts. This is typically used with nav menu items or for special ordering of hierarchical content types. + """ + menuOrder: Int + + """ + The local modified time for a post. If a post was recently updated the modified field will change to match the corresponding time. + """ + modified: String + + """ + The GMT modified time for a post. If a post was recently updated the modified field will change to match the corresponding time in GMT. + """ + modifiedGmt: String + + """The id field matches the WP_Post->ID field.""" + pageId: Int! @deprecated(reason: "Deprecated in favor of the databaseId field") + + """The parent of the node. The parent object can be of various types""" + parent: HierarchicalContentNodeToParentContentNodeConnectionEdge + + """Database id of the parent node""" + parentDatabaseId: Int + + """The globally unique identifier of the parent node.""" + parentId: ID + + """The password for the page object.""" + password: String + + """Connection between the page type and the page type""" + preview: PageToPreviewConnectionEdge + + """The database id of the preview node""" + previewRevisionDatabaseId: Int + + """Whether the object is a node in the preview state""" + previewRevisionId: ID + + """ + If the current node is a revision, this field exposes the node this is a revision of. Returns null if the node is not a revision of another node. + """ + revisionOf: NodeWithRevisionsToContentNodeConnectionEdge + + """Connection between the Page type and the page type""" + revisions( + """ + Cursor used along with the "first" argument to reference where in the dataset to get data + """ + after: String + + """ + Cursor used along with the "last" argument to reference where in the dataset to get data + """ + before: String + + """The number of items to return after the referenced "after" cursor""" + first: Int + + """The number of items to return before the referenced "before" cursor""" + last: Int + + """Arguments for filtering the connection""" + where: PageToRevisionConnectionWhereArgs + ): PageToRevisionConnection + + """ + The uri slug for the post. This is equivalent to the WP_Post->post_name field and the post_name column in the database for the "post_objects" table. + """ + slug: String + + """The current status of the object""" + status: String + + """The template assigned to a node of content""" + template: ContentTemplate + + """ + The title of the post. This is currently just the raw title. An amendment to support rendered title needs to be made. + """ + title( + """Format of the field output""" + format: PostObjectFieldFormatEnum + ): String + + """The unique resource identifier path""" + uri: String +} + +""" +A paginated collection of page Nodes, Supports cursor-based pagination and filtering to efficiently retrieve sets of page Nodes +""" +interface PageConnection implements Connection { + """ + A list of edges (relational context) between RootQuery and connected page Nodes + """ + edges: [PageConnectionEdge!]! + + """A list of connected page Nodes""" + nodes: [Page!]! + + """Information about pagination in a connection.""" + pageInfo: PageConnectionPageInfo! +} + +""" +Represents a connection to a page. Contains both the page Node and metadata about the relationship. +""" +interface PageConnectionEdge implements Edge { + """ + Opaque reference to the nodes position in the connection. Value can be used with pagination args. + """ + cursor: String + + """The connected page Node""" + node: Page! +} + +""" +Pagination metadata specific to "PageConnectionEdge" collections. Provides cursors and flags for navigating through sets of "PageConnectionEdge" Nodes. +""" +interface PageConnectionPageInfo implements PageInfo & WPPageInfo { + """When paginating forwards, the cursor to continue.""" + endCursor: String + + """When paginating forwards, are there more items?""" + hasNextPage: Boolean! + + """When paginating backwards, are there more items?""" + hasPreviousPage: Boolean! + + """When paginating backwards, the cursor to continue.""" + startCursor: String +} + +""" +Identifier types for retrieving a specific Page. Specifies which unique attribute is used to find an exact Page. +""" +enum PageIdType { + """Identify a resource by the Database ID.""" + DATABASE_ID + + """Identify a resource by the (hashed) Global ID.""" + ID + + """Identify a resource by the URI.""" + URI +} + +""" +Metadata for cursor-based pagination. Provides cursors for continuing pagination and boolean flags indicating if more items exist in either direction. +""" +interface PageInfo { + """When paginating forwards, the cursor to continue.""" + endCursor: String + + """When paginating forwards, are there more items?""" + hasNextPage: Boolean! + + """When paginating backwards, are there more items?""" + hasPreviousPage: Boolean! + + """When paginating backwards, the cursor to continue.""" + startCursor: String +} + +"""Connection between the page type and the page type""" +type PageToPreviewConnectionEdge implements Edge & OneToOneConnection & PageConnectionEdge { + """ + Opaque reference to the nodes position in the connection. Value can be used with pagination args. + """ + cursor: String + + """The node of the connection, without the edges""" + node: Page! +} + +"""Connection between the Page type and the page type""" +type PageToRevisionConnection implements Connection & PageConnection { + """Edges for the PageToRevisionConnection connection""" + edges: [PageToRevisionConnectionEdge!]! + + """The nodes of the connection, without the edges""" + nodes: [Page!]! + + """Information about pagination in a connection.""" + pageInfo: PageToRevisionConnectionPageInfo! +} + +"""An edge in a connection""" +type PageToRevisionConnectionEdge implements Edge & PageConnectionEdge { + """A cursor for use in pagination""" + cursor: String + + """The item at the end of the edge""" + node: Page! +} + +""" +Pagination metadata specific to "PageToRevisionConnection" collections. Provides cursors and flags for navigating through sets of PageToRevisionConnection Nodes. +""" +type PageToRevisionConnectionPageInfo implements PageConnectionPageInfo & PageInfo & WPPageInfo { + """When paginating forwards, the cursor to continue.""" + endCursor: String + + """When paginating forwards, are there more items?""" + hasNextPage: Boolean! + + """When paginating backwards, are there more items?""" + hasPreviousPage: Boolean! + + """When paginating backwards, the cursor to continue.""" + startCursor: String +} + +"""Arguments for filtering the PageToRevisionConnection connection""" +input PageToRevisionConnectionWhereArgs { + """ + The user that's connected as the author of the object. Use the userId for the author object. + """ + author: Int + + """Find objects connected to author(s) in the array of author's userIds""" + authorIn: [ID] + + """Find objects connected to the author by the author's nicename""" + authorName: String + + """ + Find objects NOT connected to author(s) in the array of author's userIds + """ + authorNotIn: [ID] + + """Filter the connection based on dates""" + dateQuery: DateQueryInput + + """ + True for objects with passwords; False for objects without passwords; null for all objects with or without passwords + """ + hasPassword: Boolean + + """Specific database ID of the object""" + id: Int + + """Array of IDs for the objects to retrieve""" + in: [ID] + + """Get objects with a specific mimeType property""" + mimeType: MimeTypeEnum + + """Slug / post_name of the object""" + name: String + + """Specify objects to retrieve. Use slugs""" + nameIn: [String] + + """ + Specify IDs NOT to retrieve. If this is used in the same query as "in", it will be ignored + """ + notIn: [ID] + + """What parameter to use to order the objects by.""" + orderby: [PostObjectsConnectionOrderbyInput] + + """Use ID to return only children. Use 0 to return only top-level items""" + parent: ID + + """Specify objects whose parent is in an array""" + parentIn: [ID] + + """Specify posts whose parent is not in an array""" + parentNotIn: [ID] + + """Show posts with a specific password.""" + password: String + + """Show Posts based on a keyword search""" + search: String + + """Retrieve posts where post status is in an array.""" + stati: [PostStatusEnum] + + """Show posts with a specific status.""" + status: PostStatusEnum + + """Title of the object""" + title: String +} + +"""The Login client options for the password provider.""" +type PasswordClientOptions implements LoginClientOptions { + """ + This field exists solely to generate the ClientOptions interface, in lieu of the shared custom fields that will be added in a future release + """ + todo: Boolean +} + +"""The Headless Login options for the password provider.""" +type PasswordLoginOptions implements LoginOptions { + """Whether to set a WordPress authentication cookie on successful login.""" + useAuthenticationCookie: Boolean +} + +"""The parsed response from the Password Provider.""" +input PasswordProviderResponseInput { + """The password for the WordPress user.""" + password: String! + + """The WordPress username to authenticate ass""" + username: String! +} + +"""An plugin object""" +type Plugin implements Node { + """Name of the plugin author(s), may also be a company name.""" + author: String + + """URI for the related author(s)/company website.""" + authorUri: String + + """Description of the plugin.""" + description: String + + """The globally unique identifier of the plugin object.""" + id: ID! + + """Whether the object is restricted from the current viewer""" + isRestricted: Boolean + + """Display name of the plugin.""" + name: String + + """Plugin path.""" + path: String + + """ + URI for the plugin website. This is useful for directing users for support requests etc. + """ + pluginUri: String + + """Current version of the plugin.""" + version: String +} + +""" +A paginated collection of Plugin Nodes, Supports cursor-based pagination and filtering to efficiently retrieve sets of Plugin Nodes +""" +interface PluginConnection implements Connection { + """ + A list of edges (relational context) between RootQuery and connected Plugin Nodes + """ + edges: [PluginConnectionEdge!]! + + """A list of connected Plugin Nodes""" + nodes: [Plugin!]! + + """Information about pagination in a connection.""" + pageInfo: PluginConnectionPageInfo! +} + +""" +Represents a connection to a Plugin. Contains both the Plugin Node and metadata about the relationship. +""" +interface PluginConnectionEdge implements Edge { + """ + Opaque reference to the nodes position in the connection. Value can be used with pagination args. + """ + cursor: String + + """The connected Plugin Node""" + node: Plugin! +} + +""" +Pagination metadata specific to "PluginConnectionEdge" collections. Provides cursors and flags for navigating through sets of "PluginConnectionEdge" Nodes. +""" +interface PluginConnectionPageInfo implements PageInfo & WPPageInfo { + """When paginating forwards, the cursor to continue.""" + endCursor: String + + """When paginating forwards, are there more items?""" + hasNextPage: Boolean! + + """When paginating backwards, are there more items?""" + hasPreviousPage: Boolean! + + """When paginating backwards, the cursor to continue.""" + startCursor: String +} + +""" +Operational status of a plugin. Indicates whether a plugin is active, inactive, or in another state that affects its functionality. +""" +enum PluginStatusEnum { + """The plugin is currently active.""" + ACTIVE + + """The plugin is a drop-in plugin.""" + DROP_IN + + """The plugin is currently inactive.""" + INACTIVE + + """The plugin is a must-use plugin.""" + MUST_USE + + """The plugin is technically active but was paused while loading.""" + PAUSED + + """The plugin was active recently.""" + RECENTLY_ACTIVE + + """The plugin has an upgrade available.""" + UPGRADE +} + +""" +A chronological content entry typically used for blog posts, news articles, or similar date-based content. +""" +type Post implements ContentNode & DatabaseIdentifier & MenuItemLinkable & Node & NodeWithAuthor & NodeWithContentEditor & NodeWithExcerpt & NodeWithFeaturedImage & NodeWithRevisions & NodeWithTemplate & NodeWithTitle & Previewable & UniformResourceIdentifiable { + """The ancestors of the content node.""" + ancestors( + """ + Cursor used along with the "first" argument to reference where in the dataset to get data + """ + after: String + + """ + Cursor used along with the "last" argument to reference where in the dataset to get data + """ + before: String + + """The number of items to return after the referenced "after" cursor""" + first: Int + + """The number of items to return before the referenced "before" cursor""" + last: Int + ): PostToPostConnection @deprecated(reason: "This content type is not hierarchical and typically will not have ancestors") + + """Connection between the NodeWithAuthor type and the User type""" + author: NodeWithAuthorToUserConnectionEdge + + """The database identifier of the author of the node""" + authorDatabaseId: Int + + """The globally unique identifier of the author of the node""" + authorId: ID + + """Connection between the Post type and the category type""" + categories( + """ + Cursor used along with the "first" argument to reference where in the dataset to get data + """ + after: String + + """ + Cursor used along with the "last" argument to reference where in the dataset to get data + """ + before: String + + """The number of items to return after the referenced "after" cursor""" + first: Int + + """The number of items to return before the referenced "before" cursor""" + last: Int + + """Arguments for filtering the connection""" + where: PostToCategoryConnectionWhereArgs + ): PostToCategoryConnection + + """The content of the post.""" + content( + """Format of the field output""" + format: PostObjectFieldFormatEnum + ): String + + """Connection between the ContentNode type and the ContentType type""" + contentType: ContentNodeToContentTypeConnectionEdge + + """The name of the Content Type the node belongs to""" + contentTypeName: String! + + """The unique identifier stored in the database""" + databaseId: Int! + + """Post publishing date.""" + date: String + + """The publishing date set in GMT.""" + dateGmt: String + + """The desired slug of the post""" + desiredSlug: String + + """ + If a user has edited the node within the past 15 seconds, this will return the user that last edited. Null if the edit lock doesn't exist or is greater than 15 seconds + """ + editingLockedBy: ContentNodeToEditLockConnectionEdge + + """The RSS enclosure for the object""" + enclosure: String + + """Connection between the ContentNode type and the EnqueuedScript type""" + enqueuedScripts( + """ + Cursor used along with the "first" argument to reference where in the dataset to get data + """ + after: String + + """ + Cursor used along with the "last" argument to reference where in the dataset to get data + """ + before: String + + """The number of items to return after the referenced "after" cursor""" + first: Int + + """The number of items to return before the referenced "before" cursor""" + last: Int + ): ContentNodeToEnqueuedScriptConnection + + """ + Connection between the ContentNode type and the EnqueuedStylesheet type + """ + enqueuedStylesheets( + """ + Cursor used along with the "first" argument to reference where in the dataset to get data + """ + after: String + + """ + Cursor used along with the "last" argument to reference where in the dataset to get data + """ + before: String + + """The number of items to return after the referenced "after" cursor""" + first: Int + + """The number of items to return before the referenced "before" cursor""" + last: Int + ): ContentNodeToEnqueuedStylesheetConnection + + """The excerpt of the post.""" + excerpt( + """Format of the field output""" + format: PostObjectFieldFormatEnum + ): String + + """ + Connection between the NodeWithFeaturedImage type and the MediaItem type + """ + featuredImage: NodeWithFeaturedImageToMediaItemConnectionEdge + + """ + The database identifier for the featured image node assigned to the content node + """ + featuredImageDatabaseId: Int + + """Globally unique ID of the featured image assigned to the node""" + featuredImageId: ID + + """ + The global unique identifier for this post. This currently matches the value stored in WP_Post->guid and the guid column in the "post_objects" database table. + """ + guid: String + + """Whether the post object is password protected.""" + hasPassword: Boolean + + """The globally unique identifier of the post object.""" + id: ID! + + """Whether the node is a Comment""" + isComment: Boolean! + + """Whether the node is a Content Node""" + isContentNode: Boolean! + + """Whether the node represents the front page.""" + isFrontPage: Boolean! + + """Whether the node represents the blog page.""" + isPostsPage: Boolean! + + """Whether the object is a node in the preview state""" + isPreview: Boolean + + """Whether the object is restricted from the current viewer""" + isRestricted: Boolean + + """True if the node is a revision of another node""" + isRevision: Boolean + + """Whether this page is sticky""" + isSticky: Boolean! + + """Whether the node is a Term""" + isTermNode: Boolean! + + """The user that most recently edited the node""" + lastEditedBy: ContentNodeToEditLastConnectionEdge + + """The permalink of the post""" + link: String + + """ + The local modified time for a post. If a post was recently updated the modified field will change to match the corresponding time. + """ + modified: String + + """ + The GMT modified time for a post. If a post was recently updated the modified field will change to match the corresponding time in GMT. + """ + modifiedGmt: String + + """The parent of the content node.""" + parent: PostToParentConnectionEdge @deprecated(reason: "This content type is not hierarchical and typically will not have a parent") + + """The password for the post object.""" + password: String + + """Connection between the Post type and the postFormat type""" + postFormats( + """ + Cursor used along with the "first" argument to reference where in the dataset to get data + """ + after: String + + """ + Cursor used along with the "last" argument to reference where in the dataset to get data + """ + before: String + + """The number of items to return after the referenced "after" cursor""" + first: Int + + """The number of items to return before the referenced "before" cursor""" + last: Int + + """Arguments for filtering the connection""" + where: PostToPostFormatConnectionWhereArgs + ): PostToPostFormatConnection + + """The id field matches the WP_Post->ID field.""" + postId: Int! @deprecated(reason: "Deprecated in favor of the databaseId field") + + """Connection between the post type and the post type""" + preview: PostToPreviewConnectionEdge + + """The database id of the preview node""" + previewRevisionDatabaseId: Int + + """Whether the object is a node in the preview state""" + previewRevisionId: ID + + """ + If the current node is a revision, this field exposes the node this is a revision of. Returns null if the node is not a revision of another node. + """ + revisionOf: NodeWithRevisionsToContentNodeConnectionEdge + + """Connection between the Post type and the post type""" + revisions( + """ + Cursor used along with the "first" argument to reference where in the dataset to get data + """ + after: String + + """ + Cursor used along with the "last" argument to reference where in the dataset to get data + """ + before: String + + """The number of items to return after the referenced "after" cursor""" + first: Int + + """The number of items to return before the referenced "before" cursor""" + last: Int + + """Arguments for filtering the connection""" + where: PostToRevisionConnectionWhereArgs + ): PostToRevisionConnection + + """ + The uri slug for the post. This is equivalent to the WP_Post->post_name field and the post_name column in the database for the "post_objects" table. + """ + slug: String + + """The current status of the object""" + status: String + + """Connection between the Post type and the tag type""" + tags( + """ + Cursor used along with the "first" argument to reference where in the dataset to get data + """ + after: String + + """ + Cursor used along with the "last" argument to reference where in the dataset to get data + """ + before: String + + """The number of items to return after the referenced "after" cursor""" + first: Int + + """The number of items to return before the referenced "before" cursor""" + last: Int + + """Arguments for filtering the connection""" + where: PostToTagConnectionWhereArgs + ): PostToTagConnection + + """The template assigned to the node""" + template: ContentTemplate + + """Connection between the Post type and the TermNode type""" + terms( + """ + Cursor used along with the "first" argument to reference where in the dataset to get data + """ + after: String + + """ + Cursor used along with the "last" argument to reference where in the dataset to get data + """ + before: String + + """The number of items to return after the referenced "after" cursor""" + first: Int + + """The number of items to return before the referenced "before" cursor""" + last: Int + + """Arguments for filtering the connection""" + where: PostToTermNodeConnectionWhereArgs + ): PostToTermNodeConnection + + """ + The title of the post. This is currently just the raw title. An amendment to support rendered title needs to be made. + """ + title( + """Format of the field output""" + format: PostObjectFieldFormatEnum + ): String + + """The unique resource identifier path""" + uri: String +} + +"""Set relationships between the post to categories""" +input PostCategoriesInput { + """ + If true, this will append the category to existing related categories. If false, this will replace existing relationships. Default true. + """ + append: Boolean + + """The input list of items to set.""" + nodes: [PostCategoriesNodeInput] +} + +""" +List of categories to connect the post to. If an ID is set, it will be used to create the connection. If not, it will look for a slug. If neither are valid existing terms, and the site is configured to allow terms to be created during post mutations, a term will be created using the Name if it exists in the input, then fallback to the slug if it exists. +""" +input PostCategoriesNodeInput { + """ + The description of the category. This field is used to set a description of the category if a new one is created during the mutation. + """ + description: String + + """ + The ID of the category. If present, this will be used to connect to the post. If no existing category exists with this ID, no connection will be made. + """ + id: ID + + """ + The name of the category. This field is used to create a new term, if term creation is enabled in nested mutations, and if one does not already exist with the provided slug or ID or if a slug or ID is not provided. If no name is included and a term is created, the creation will fallback to the slug field. + """ + name: String + + """ + The slug of the category. If no ID is present, this field will be used to make a connection. If no existing term exists with this slug, this field will be used as a fallback to the Name field when creating a new term to connect to, if term creation is enabled as a nested mutation. + """ + slug: String +} + +""" +A paginated collection of post Nodes, Supports cursor-based pagination and filtering to efficiently retrieve sets of post Nodes +""" +interface PostConnection implements Connection { + """ + A list of edges (relational context) between RootQuery and connected post Nodes + """ + edges: [PostConnectionEdge!]! + + """A list of connected post Nodes""" + nodes: [Post!]! + + """Information about pagination in a connection.""" + pageInfo: PostConnectionPageInfo! +} + +""" +Represents a connection to a post. Contains both the post Node and metadata about the relationship. +""" +interface PostConnectionEdge implements Edge { + """ + Opaque reference to the nodes position in the connection. Value can be used with pagination args. + """ + cursor: String + + """The connected post Node""" + node: Post! +} + +""" +Pagination metadata specific to "PostConnectionEdge" collections. Provides cursors and flags for navigating through sets of "PostConnectionEdge" Nodes. +""" +interface PostConnectionPageInfo implements PageInfo & WPPageInfo { + """When paginating forwards, the cursor to continue.""" + endCursor: String + + """When paginating forwards, are there more items?""" + hasNextPage: Boolean! + + """When paginating backwards, are there more items?""" + hasPreviousPage: Boolean! + + """When paginating backwards, the cursor to continue.""" + startCursor: String +} + +""" +A standardized classification system for content presentation styles. These formats can be used to display content differently based on type, such as "standard", "gallery", "video", etc. +""" +type PostFormat implements DatabaseIdentifier & Node & TermNode & UniformResourceIdentifiable { + """Connection between the PostFormat type and the ContentNode type""" + contentNodes( + """ + Cursor used along with the "first" argument to reference where in the dataset to get data + """ + after: String + + """ + Cursor used along with the "last" argument to reference where in the dataset to get data + """ + before: String + + """The number of items to return after the referenced "after" cursor""" + first: Int + + """The number of items to return before the referenced "before" cursor""" + last: Int + + """Arguments for filtering the connection""" + where: PostFormatToContentNodeConnectionWhereArgs + ): PostFormatToContentNodeConnection + + """The number of objects connected to the object""" + count: Int + + """The unique identifier stored in the database""" + databaseId: Int! + + """The description of the object""" + description: String + + """Connection between the TermNode type and the EnqueuedScript type""" + enqueuedScripts( + """ + Cursor used along with the "first" argument to reference where in the dataset to get data + """ + after: String + + """ + Cursor used along with the "last" argument to reference where in the dataset to get data + """ + before: String + + """The number of items to return after the referenced "after" cursor""" + first: Int + + """The number of items to return before the referenced "before" cursor""" + last: Int + ): TermNodeToEnqueuedScriptConnection + + """Connection between the TermNode type and the EnqueuedStylesheet type""" + enqueuedStylesheets( + """ + Cursor used along with the "first" argument to reference where in the dataset to get data + """ + after: String + + """ + Cursor used along with the "last" argument to reference where in the dataset to get data + """ + before: String + + """The number of items to return after the referenced "after" cursor""" + first: Int + + """The number of items to return before the referenced "before" cursor""" + last: Int + ): TermNodeToEnqueuedStylesheetConnection + + """The globally unique ID for the object""" + id: ID! + + """Whether the node is a Comment""" + isComment: Boolean! + + """Whether the node is a Content Node""" + isContentNode: Boolean! + + """Whether the node represents the front page.""" + isFrontPage: Boolean! + + """Whether the node represents the blog page.""" + isPostsPage: Boolean! + + """Whether the object is restricted from the current viewer""" + isRestricted: Boolean + + """Whether the node is a Term""" + isTermNode: Boolean! + + """The link to the term""" + link: String + + """The human friendly name of the object.""" + name: String + + """The id field matches the WP_Post->ID field.""" + postFormatId: Int @deprecated(reason: "Deprecated in favor of databaseId") + + """Connection between the PostFormat type and the post type""" + posts( + """ + Cursor used along with the "first" argument to reference where in the dataset to get data + """ + after: String + + """ + Cursor used along with the "last" argument to reference where in the dataset to get data + """ + before: String + + """The number of items to return after the referenced "after" cursor""" + first: Int + + """The number of items to return before the referenced "before" cursor""" + last: Int + + """Arguments for filtering the connection""" + where: PostFormatToPostConnectionWhereArgs + ): PostFormatToPostConnection + + """An alphanumeric identifier for the object unique to its type.""" + slug: String + + """Connection between the PostFormat type and the Taxonomy type""" + taxonomy: PostFormatToTaxonomyConnectionEdge + + """The name of the taxonomy that the object is associated with""" + taxonomyName: String + + """The ID of the term group that this term object belongs to""" + termGroupId: Int + + """The taxonomy ID that the object is associated with""" + termTaxonomyId: Int + + """The unique resource identifier path""" + uri: String +} + +""" +A paginated collection of postFormat Nodes, Supports cursor-based pagination and filtering to efficiently retrieve sets of postFormat Nodes +""" +interface PostFormatConnection implements Connection { + """ + A list of edges (relational context) between RootQuery and connected postFormat Nodes + """ + edges: [PostFormatConnectionEdge!]! + + """A list of connected postFormat Nodes""" + nodes: [PostFormat!]! + + """Information about pagination in a connection.""" + pageInfo: PostFormatConnectionPageInfo! +} + +""" +Represents a connection to a postFormat. Contains both the postFormat Node and metadata about the relationship. +""" +interface PostFormatConnectionEdge implements Edge { + """ + Opaque reference to the nodes position in the connection. Value can be used with pagination args. + """ + cursor: String + + """The connected postFormat Node""" + node: PostFormat! +} + +""" +Pagination metadata specific to "PostFormatConnectionEdge" collections. Provides cursors and flags for navigating through sets of "PostFormatConnectionEdge" Nodes. +""" +interface PostFormatConnectionPageInfo implements PageInfo & WPPageInfo { + """When paginating forwards, the cursor to continue.""" + endCursor: String + + """When paginating forwards, are there more items?""" + hasNextPage: Boolean! + + """When paginating backwards, are there more items?""" + hasPreviousPage: Boolean! + + """When paginating backwards, the cursor to continue.""" + startCursor: String +} + +""" +Identifier types for retrieving a specific PostFormat. Determines which unique property (global ID, database ID, slug, etc.) is used to locate the PostFormat. +""" +enum PostFormatIdType { + """The Database ID for the node""" + DATABASE_ID + + """The hashed Global ID""" + ID + + """The name of the node""" + NAME + + """Url friendly name of the node""" + SLUG + + """The URI for the node""" + URI +} + +"""Connection between the PostFormat type and the ContentNode type""" +type PostFormatToContentNodeConnection implements Connection & ContentNodeConnection { + """Edges for the PostFormatToContentNodeConnection connection""" + edges: [PostFormatToContentNodeConnectionEdge!]! + + """The nodes of the connection, without the edges""" + nodes: [ContentNode!]! + + """Information about pagination in a connection.""" + pageInfo: PostFormatToContentNodeConnectionPageInfo! +} + +"""An edge in a connection""" +type PostFormatToContentNodeConnectionEdge implements ContentNodeConnectionEdge & Edge { + """A cursor for use in pagination""" + cursor: String + + """The item at the end of the edge""" + node: ContentNode! +} + +""" +Pagination metadata specific to "PostFormatToContentNodeConnection" collections. Provides cursors and flags for navigating through sets of PostFormatToContentNodeConnection Nodes. +""" +type PostFormatToContentNodeConnectionPageInfo implements ContentNodeConnectionPageInfo & PageInfo & WPPageInfo { + """When paginating forwards, the cursor to continue.""" + endCursor: String + + """When paginating forwards, are there more items?""" + hasNextPage: Boolean! + + """When paginating backwards, are there more items?""" + hasPreviousPage: Boolean! + + """When paginating backwards, the cursor to continue.""" + startCursor: String +} + +""" +Arguments for filtering the PostFormatToContentNodeConnection connection +""" +input PostFormatToContentNodeConnectionWhereArgs { + """The Types of content to filter""" + contentTypes: [ContentTypesOfPostFormatEnum] + + """Filter the connection based on dates""" + dateQuery: DateQueryInput + + """ + True for objects with passwords; False for objects without passwords; null for all objects with or without passwords + """ + hasPassword: Boolean + + """Specific database ID of the object""" + id: Int + + """Array of IDs for the objects to retrieve""" + in: [ID] + + """Get objects with a specific mimeType property""" + mimeType: MimeTypeEnum + + """Slug / post_name of the object""" + name: String + + """Specify objects to retrieve. Use slugs""" + nameIn: [String] + + """ + Specify IDs NOT to retrieve. If this is used in the same query as "in", it will be ignored + """ + notIn: [ID] + + """What parameter to use to order the objects by.""" + orderby: [PostObjectsConnectionOrderbyInput] + + """Use ID to return only children. Use 0 to return only top-level items""" + parent: ID + + """Specify objects whose parent is in an array""" + parentIn: [ID] + + """Specify posts whose parent is not in an array""" + parentNotIn: [ID] + + """Show posts with a specific password.""" + password: String + + """Show Posts based on a keyword search""" + search: String + + """Retrieve posts where post status is in an array.""" + stati: [PostStatusEnum] + + """Show posts with a specific status.""" + status: PostStatusEnum + + """Title of the object""" + title: String +} + +"""Connection between the PostFormat type and the post type""" +type PostFormatToPostConnection implements Connection & PostConnection { + """Edges for the PostFormatToPostConnection connection""" + edges: [PostFormatToPostConnectionEdge!]! + + """The nodes of the connection, without the edges""" + nodes: [Post!]! + + """Information about pagination in a connection.""" + pageInfo: PostFormatToPostConnectionPageInfo! +} + +"""An edge in a connection""" +type PostFormatToPostConnectionEdge implements Edge & PostConnectionEdge { + """A cursor for use in pagination""" + cursor: String + + """The item at the end of the edge""" + node: Post! +} + +""" +Pagination metadata specific to "PostFormatToPostConnection" collections. Provides cursors and flags for navigating through sets of PostFormatToPostConnection Nodes. +""" +type PostFormatToPostConnectionPageInfo implements PageInfo & PostConnectionPageInfo & WPPageInfo { + """When paginating forwards, the cursor to continue.""" + endCursor: String + + """When paginating forwards, are there more items?""" + hasNextPage: Boolean! + + """When paginating backwards, are there more items?""" + hasPreviousPage: Boolean! + + """When paginating backwards, the cursor to continue.""" + startCursor: String +} + +"""Arguments for filtering the PostFormatToPostConnection connection""" +input PostFormatToPostConnectionWhereArgs { + """ + The user that's connected as the author of the object. Use the userId for the author object. + """ + author: Int + + """Find objects connected to author(s) in the array of author's userIds""" + authorIn: [ID] + + """Find objects connected to the author by the author's nicename""" + authorName: String + + """ + Find objects NOT connected to author(s) in the array of author's userIds + """ + authorNotIn: [ID] + + """Category ID""" + categoryId: Int + + """ + Array of category IDs, used to display objects from one category OR another + """ + categoryIn: [ID] + + """Use Category Slug""" + categoryName: String + + """ + Array of category IDs, used to display objects from one category OR another + """ + categoryNotIn: [ID] + + """Filter the connection based on dates""" + dateQuery: DateQueryInput + + """ + True for objects with passwords; False for objects without passwords; null for all objects with or without passwords + """ + hasPassword: Boolean + + """Specific database ID of the object""" + id: Int + + """Array of IDs for the objects to retrieve""" + in: [ID] + + """Get objects with a specific mimeType property""" + mimeType: MimeTypeEnum + + """Slug / post_name of the object""" + name: String + + """Specify objects to retrieve. Use slugs""" + nameIn: [String] + + """ + Specify IDs NOT to retrieve. If this is used in the same query as "in", it will be ignored + """ + notIn: [ID] + + """What parameter to use to order the objects by.""" + orderby: [PostObjectsConnectionOrderbyInput] + + """Use ID to return only children. Use 0 to return only top-level items""" + parent: ID + + """Specify objects whose parent is in an array""" + parentIn: [ID] + + """Specify posts whose parent is not in an array""" + parentNotIn: [ID] + + """Show posts with a specific password.""" + password: String + + """Show Posts based on a keyword search""" + search: String + + """Retrieve posts where post status is in an array.""" + stati: [PostStatusEnum] + + """Show posts with a specific status.""" + status: PostStatusEnum + + """Tag Slug""" + tag: String + + """Use Tag ID""" + tagId: String + + """Array of tag IDs, used to display objects from one tag OR another""" + tagIn: [ID] + + """Array of tag IDs, used to display objects from one tag OR another""" + tagNotIn: [ID] + + """Array of tag slugs, used to display objects from one tag AND another""" + tagSlugAnd: [String] + + """Array of tag slugs, used to include objects in ANY specified tags""" + tagSlugIn: [String] + + """Title of the object""" + title: String +} + +"""Connection between the PostFormat type and the Taxonomy type""" +type PostFormatToTaxonomyConnectionEdge implements Edge & OneToOneConnection & TaxonomyConnectionEdge { + """ + Opaque reference to the nodes position in the connection. Value can be used with pagination args. + """ + cursor: String + + """The node of the connection, without the edges""" + node: Taxonomy! +} + +""" +Identifier types for retrieving a specific Post. Specifies which unique attribute is used to find an exact Post. +""" +enum PostIdType { + """Identify a resource by the Database ID.""" + DATABASE_ID + + """Identify a resource by the (hashed) Global ID.""" + ID + + """ + Identify a resource by the slug. Available to non-hierarchcial Types where the slug is a unique identifier. + """ + SLUG + + """Identify a resource by the URI.""" + URI +} + +""" +Content field rendering options. Determines whether content fields are returned as raw data or with applied formatting and transformations. Default is RENDERED. +""" +enum PostObjectFieldFormatEnum { + """ + Unprocessed content exactly as stored in the database, requires appropriate permissions. + """ + RAW + + """ + Content with all formatting and transformations applied, ready for display. + """ + RENDERED +} + +""" +Date field selectors for content filtering. Specifies which date attribute (creation date, modification date) should be used for date-based queries. +""" +enum PostObjectsConnectionDateColumnEnum { + """The date the comment was created in local time.""" + DATE + + """The most recent modification date of the comment.""" + MODIFIED +} + +""" +Content sorting attributes for post-type objects. Identifies which content property should be used to determine result order. +""" +enum PostObjectsConnectionOrderbyEnum { + """Ordering by content author (typically by author name).""" + AUTHOR + + """Ordering by popularity based on number of comments.""" + COMMENT_COUNT + + """Chronological ordering by publication date.""" + DATE + + """ + Maintain custom order of IDs exactly as specified in the query with the IN field. + """ + IN + + """Ordering by manually defined sort position.""" + MENU_ORDER + + """Chronological ordering by modified date.""" + MODIFIED + + """ + Maintain custom order of IDs exactly as specified in the query with the NAME_IN field. + """ + NAME_IN + + """Ordering by parent-child relationship in hierarchical content.""" + PARENT + + """Alphabetical ordering by URL-friendly name.""" + SLUG + + """Alphabetical ordering by content title""" + TITLE +} + +"""Options for ordering the connection""" +input PostObjectsConnectionOrderbyInput { + """The field to order the connection by""" + field: PostObjectsConnectionOrderbyEnum! + + """Possible directions in which to order a list of items""" + order: OrderEnum! +} + +"""Set relationships between the post to postFormats""" +input PostPostFormatsInput { + """ + If true, this will append the postFormat to existing related postFormats. If false, this will replace existing relationships. Default true. + """ + append: Boolean + + """The input list of items to set.""" + nodes: [PostPostFormatsNodeInput] +} + +""" +List of postFormats to connect the post to. If an ID is set, it will be used to create the connection. If not, it will look for a slug. If neither are valid existing terms, and the site is configured to allow terms to be created during post mutations, a term will be created using the Name if it exists in the input, then fallback to the slug if it exists. +""" +input PostPostFormatsNodeInput { + """ + The description of the postFormat. This field is used to set a description of the postFormat if a new one is created during the mutation. + """ + description: String + + """ + The ID of the postFormat. If present, this will be used to connect to the post. If no existing postFormat exists with this ID, no connection will be made. + """ + id: ID + + """ + The name of the postFormat. This field is used to create a new term, if term creation is enabled in nested mutations, and if one does not already exist with the provided slug or ID or if a slug or ID is not provided. If no name is included and a term is created, the creation will fallback to the slug field. + """ + name: String + + """ + The slug of the postFormat. If no ID is present, this field will be used to make a connection. If no existing term exists with this slug, this field will be used as a fallback to the Name field when creating a new term to connect to, if term creation is enabled as a nested mutation. + """ + slug: String +} + +""" +Publishing status that controls the visibility and editorial state of content. Determines whether content is published, pending review, in draft state, or private. +""" +enum PostStatusEnum { + """Objects with the acf-disabled status""" + ACF_DISABLED + + """Automatically saved content that has not been manually saved""" + AUTO_DRAFT + + """Content that is saved but not yet published or visible to the public""" + DRAFT + + """Objects with the future status""" + FUTURE + + """Content that inherits its status from a parent object""" + INHERIT + + """Content awaiting review before publication""" + PENDING + + """Content only visible to authorized users with appropriate permissions""" + PRIVATE + + """Content that is publicly visible to all visitors""" + PUBLISH + + """Objects with the request-completed status""" + REQUEST_COMPLETED + + """Objects with the request-confirmed status""" + REQUEST_CONFIRMED + + """Objects with the request-failed status""" + REQUEST_FAILED + + """Objects with the request-pending status""" + REQUEST_PENDING + + """Content marked for deletion but still recoverable""" + TRASH +} + +"""Set relationships between the post to tags""" +input PostTagsInput { + """ + If true, this will append the tag to existing related tags. If false, this will replace existing relationships. Default true. + """ + append: Boolean + + """The input list of items to set.""" + nodes: [PostTagsNodeInput] +} + +""" +List of tags to connect the post to. If an ID is set, it will be used to create the connection. If not, it will look for a slug. If neither are valid existing terms, and the site is configured to allow terms to be created during post mutations, a term will be created using the Name if it exists in the input, then fallback to the slug if it exists. +""" +input PostTagsNodeInput { + """ + The description of the tag. This field is used to set a description of the tag if a new one is created during the mutation. + """ + description: String + + """ + The ID of the tag. If present, this will be used to connect to the post. If no existing tag exists with this ID, no connection will be made. + """ + id: ID + + """ + The name of the tag. This field is used to create a new term, if term creation is enabled in nested mutations, and if one does not already exist with the provided slug or ID or if a slug or ID is not provided. If no name is included and a term is created, the creation will fallback to the slug field. + """ + name: String + + """ + The slug of the tag. If no ID is present, this field will be used to make a connection. If no existing term exists with this slug, this field will be used as a fallback to the Name field when creating a new term to connect to, if term creation is enabled as a nested mutation. + """ + slug: String +} + +"""Connection between the Post type and the category type""" +type PostToCategoryConnection implements CategoryConnection & Connection { + """Edges for the PostToCategoryConnection connection""" + edges: [PostToCategoryConnectionEdge!]! + + """The nodes of the connection, without the edges""" + nodes: [Category!]! + + """Information about pagination in a connection.""" + pageInfo: PostToCategoryConnectionPageInfo! +} + +"""An edge in a connection""" +type PostToCategoryConnectionEdge implements CategoryConnectionEdge & Edge { + """A cursor for use in pagination""" + cursor: String + + """The item at the end of the edge""" + node: Category! +} + +""" +Pagination metadata specific to "PostToCategoryConnection" collections. Provides cursors and flags for navigating through sets of PostToCategoryConnection Nodes. +""" +type PostToCategoryConnectionPageInfo implements CategoryConnectionPageInfo & PageInfo & WPPageInfo { + """When paginating forwards, the cursor to continue.""" + endCursor: String + + """When paginating forwards, are there more items?""" + hasNextPage: Boolean! + + """When paginating backwards, are there more items?""" + hasPreviousPage: Boolean! + + """When paginating backwards, the cursor to continue.""" + startCursor: String +} + +"""Arguments for filtering the PostToCategoryConnection connection""" +input PostToCategoryConnectionWhereArgs { + """ + Unique cache key to be produced when this query is stored in an object cache. Default is 'core'. + """ + cacheDomain: String + + """ + Term ID to retrieve child terms of. If multiple taxonomies are passed, $child_of is ignored. Default 0. + """ + childOf: Int + + """ + True to limit results to terms that have no children. This parameter has no effect on non-hierarchical taxonomies. Default false. + """ + childless: Boolean + + """ + Retrieve terms where the description is LIKE the input value. Default empty. + """ + descriptionLike: String + + """ + Array of term ids to exclude. If $include is non-empty, $exclude is ignored. Default empty array. + """ + exclude: [ID] + + """ + Array of term ids to exclude along with all of their descendant terms. If $include is non-empty, $exclude_tree is ignored. Default empty array. + """ + excludeTree: [ID] + + """ + Whether to hide terms not assigned to any posts. Accepts true or false. Default false + """ + hideEmpty: Boolean + + """ + Whether to include terms that have non-empty descendants (even if $hide_empty is set to true). Default true. + """ + hierarchical: Boolean + + """Array of term ids to include. Default empty array.""" + include: [ID] + + """Array of names to return term(s) for. Default empty.""" + name: [String] + + """Retrieve terms where the name is LIKE the input value. Default empty.""" + nameLike: String + + """ + Array of object IDs. Results will be limited to terms associated with these objects. + """ + objectIds: [ID] + + """Direction the connection should be ordered in""" + order: OrderEnum + + """Field(s) to order terms by. Defaults to 'name'.""" + orderby: TermObjectsConnectionOrderbyEnum + + """ + Whether to pad the quantity of a term's children in the quantity of each term's "count" object variable. Default false. + """ + padCounts: Boolean + + """Parent term ID to retrieve direct-child terms of. Default empty.""" + parent: Int + + """ + Search criteria to match terms. Will be SQL-formatted with wildcards before and after. Default empty. + """ + search: String + + """Array of slugs to return term(s) for. Default empty.""" + slug: [String] + + """Array of term taxonomy IDs, to match when querying terms.""" + termTaxonomyId: [ID] + + """Whether to prime meta caches for matched terms. Default true.""" + updateTermMetaCache: Boolean +} + +"""Connection between the post type and the post type""" +type PostToParentConnectionEdge implements Edge & OneToOneConnection & PostConnectionEdge { + """ + Opaque reference to the nodes position in the connection. Value can be used with pagination args. + """ + cursor: String + + """The node of the connection, without the edges""" + node: Post! @deprecated(reason: "This content type is not hierarchical and typically will not have a parent") +} + +"""Connection between the post type and the post type""" +type PostToPostConnection implements Connection & PostConnection { + """Edges for the PostToPostConnection connection""" + edges: [PostToPostConnectionEdge!]! + + """The nodes of the connection, without the edges""" + nodes: [Post!]! + + """Information about pagination in a connection.""" + pageInfo: PostToPostConnectionPageInfo! +} + +"""An edge in a connection""" +type PostToPostConnectionEdge implements Edge & PostConnectionEdge { + """A cursor for use in pagination""" + cursor: String @deprecated(reason: "This content type is not hierarchical and typically will not have ancestors") + + """The item at the end of the edge""" + node: Post! @deprecated(reason: "This content type is not hierarchical and typically will not have ancestors") +} + +""" +Pagination metadata specific to "PostToPostConnection" collections. Provides cursors and flags for navigating through sets of PostToPostConnection Nodes. +""" +type PostToPostConnectionPageInfo implements PageInfo & PostConnectionPageInfo & WPPageInfo { + """When paginating forwards, the cursor to continue.""" + endCursor: String + + """When paginating forwards, are there more items?""" + hasNextPage: Boolean! + + """When paginating backwards, are there more items?""" + hasPreviousPage: Boolean! + + """When paginating backwards, the cursor to continue.""" + startCursor: String +} + +"""Connection between the Post type and the postFormat type""" +type PostToPostFormatConnection implements Connection & PostFormatConnection { + """Edges for the PostToPostFormatConnection connection""" + edges: [PostToPostFormatConnectionEdge!]! + + """The nodes of the connection, without the edges""" + nodes: [PostFormat!]! + + """Information about pagination in a connection.""" + pageInfo: PostToPostFormatConnectionPageInfo! +} + +"""An edge in a connection""" +type PostToPostFormatConnectionEdge implements Edge & PostFormatConnectionEdge { + """A cursor for use in pagination""" + cursor: String + + """The item at the end of the edge""" + node: PostFormat! +} + +""" +Pagination metadata specific to "PostToPostFormatConnection" collections. Provides cursors and flags for navigating through sets of PostToPostFormatConnection Nodes. +""" +type PostToPostFormatConnectionPageInfo implements PageInfo & PostFormatConnectionPageInfo & WPPageInfo { + """When paginating forwards, the cursor to continue.""" + endCursor: String + + """When paginating forwards, are there more items?""" + hasNextPage: Boolean! + + """When paginating backwards, are there more items?""" + hasPreviousPage: Boolean! + + """When paginating backwards, the cursor to continue.""" + startCursor: String +} + +"""Arguments for filtering the PostToPostFormatConnection connection""" +input PostToPostFormatConnectionWhereArgs { + """ + Unique cache key to be produced when this query is stored in an object cache. Default is 'core'. + """ + cacheDomain: String + + """ + Term ID to retrieve child terms of. If multiple taxonomies are passed, $child_of is ignored. Default 0. + """ + childOf: Int + + """ + True to limit results to terms that have no children. This parameter has no effect on non-hierarchical taxonomies. Default false. + """ + childless: Boolean + + """ + Retrieve terms where the description is LIKE the input value. Default empty. + """ + descriptionLike: String + + """ + Array of term ids to exclude. If $include is non-empty, $exclude is ignored. Default empty array. + """ + exclude: [ID] + + """ + Array of term ids to exclude along with all of their descendant terms. If $include is non-empty, $exclude_tree is ignored. Default empty array. + """ + excludeTree: [ID] + + """ + Whether to hide terms not assigned to any posts. Accepts true or false. Default false + """ + hideEmpty: Boolean + + """ + Whether to include terms that have non-empty descendants (even if $hide_empty is set to true). Default true. + """ + hierarchical: Boolean + + """Array of term ids to include. Default empty array.""" + include: [ID] + + """Array of names to return term(s) for. Default empty.""" + name: [String] + + """Retrieve terms where the name is LIKE the input value. Default empty.""" + nameLike: String + + """ + Array of object IDs. Results will be limited to terms associated with these objects. + """ + objectIds: [ID] + + """Direction the connection should be ordered in""" + order: OrderEnum + + """Field(s) to order terms by. Defaults to 'name'.""" + orderby: TermObjectsConnectionOrderbyEnum + + """ + Whether to pad the quantity of a term's children in the quantity of each term's "count" object variable. Default false. + """ + padCounts: Boolean + + """Parent term ID to retrieve direct-child terms of. Default empty.""" + parent: Int + + """ + Search criteria to match terms. Will be SQL-formatted with wildcards before and after. Default empty. + """ + search: String + + """Array of slugs to return term(s) for. Default empty.""" + slug: [String] + + """Array of term taxonomy IDs, to match when querying terms.""" + termTaxonomyId: [ID] + + """Whether to prime meta caches for matched terms. Default true.""" + updateTermMetaCache: Boolean +} + +"""Connection between the post type and the post type""" +type PostToPreviewConnectionEdge implements Edge & OneToOneConnection & PostConnectionEdge { + """ + Opaque reference to the nodes position in the connection. Value can be used with pagination args. + """ + cursor: String + + """The node of the connection, without the edges""" + node: Post! +} + +"""Connection between the Post type and the post type""" +type PostToRevisionConnection implements Connection & PostConnection { + """Edges for the PostToRevisionConnection connection""" + edges: [PostToRevisionConnectionEdge!]! + + """The nodes of the connection, without the edges""" + nodes: [Post!]! + + """Information about pagination in a connection.""" + pageInfo: PostToRevisionConnectionPageInfo! +} + +"""An edge in a connection""" +type PostToRevisionConnectionEdge implements Edge & PostConnectionEdge { + """A cursor for use in pagination""" + cursor: String + + """The item at the end of the edge""" + node: Post! +} + +""" +Pagination metadata specific to "PostToRevisionConnection" collections. Provides cursors and flags for navigating through sets of PostToRevisionConnection Nodes. +""" +type PostToRevisionConnectionPageInfo implements PageInfo & PostConnectionPageInfo & WPPageInfo { + """When paginating forwards, the cursor to continue.""" + endCursor: String + + """When paginating forwards, are there more items?""" + hasNextPage: Boolean! + + """When paginating backwards, are there more items?""" + hasPreviousPage: Boolean! + + """When paginating backwards, the cursor to continue.""" + startCursor: String +} + +"""Arguments for filtering the PostToRevisionConnection connection""" +input PostToRevisionConnectionWhereArgs { + """ + The user that's connected as the author of the object. Use the userId for the author object. + """ + author: Int + + """Find objects connected to author(s) in the array of author's userIds""" + authorIn: [ID] + + """Find objects connected to the author by the author's nicename""" + authorName: String + + """ + Find objects NOT connected to author(s) in the array of author's userIds + """ + authorNotIn: [ID] + + """Category ID""" + categoryId: Int + + """ + Array of category IDs, used to display objects from one category OR another + """ + categoryIn: [ID] + + """Use Category Slug""" + categoryName: String + + """ + Array of category IDs, used to display objects from one category OR another + """ + categoryNotIn: [ID] + + """Filter the connection based on dates""" + dateQuery: DateQueryInput + + """ + True for objects with passwords; False for objects without passwords; null for all objects with or without passwords + """ + hasPassword: Boolean + + """Specific database ID of the object""" + id: Int + + """Array of IDs for the objects to retrieve""" + in: [ID] + + """Get objects with a specific mimeType property""" + mimeType: MimeTypeEnum + + """Slug / post_name of the object""" + name: String + + """Specify objects to retrieve. Use slugs""" + nameIn: [String] + + """ + Specify IDs NOT to retrieve. If this is used in the same query as "in", it will be ignored + """ + notIn: [ID] + + """What parameter to use to order the objects by.""" + orderby: [PostObjectsConnectionOrderbyInput] + + """Use ID to return only children. Use 0 to return only top-level items""" + parent: ID + + """Specify objects whose parent is in an array""" + parentIn: [ID] + + """Specify posts whose parent is not in an array""" + parentNotIn: [ID] + + """Show posts with a specific password.""" + password: String + + """Show Posts based on a keyword search""" + search: String + + """Retrieve posts where post status is in an array.""" + stati: [PostStatusEnum] + + """Show posts with a specific status.""" + status: PostStatusEnum + + """Tag Slug""" + tag: String + + """Use Tag ID""" + tagId: String + + """Array of tag IDs, used to display objects from one tag OR another""" + tagIn: [ID] + + """Array of tag IDs, used to display objects from one tag OR another""" + tagNotIn: [ID] + + """Array of tag slugs, used to display objects from one tag AND another""" + tagSlugAnd: [String] + + """Array of tag slugs, used to include objects in ANY specified tags""" + tagSlugIn: [String] + + """Title of the object""" + title: String +} + +"""Connection between the Post type and the tag type""" +type PostToTagConnection implements Connection & TagConnection { + """Edges for the PostToTagConnection connection""" + edges: [PostToTagConnectionEdge!]! + + """The nodes of the connection, without the edges""" + nodes: [Tag!]! + + """Information about pagination in a connection.""" + pageInfo: PostToTagConnectionPageInfo! +} + +"""An edge in a connection""" +type PostToTagConnectionEdge implements Edge & TagConnectionEdge { + """A cursor for use in pagination""" + cursor: String + + """The item at the end of the edge""" + node: Tag! +} + +""" +Pagination metadata specific to "PostToTagConnection" collections. Provides cursors and flags for navigating through sets of PostToTagConnection Nodes. +""" +type PostToTagConnectionPageInfo implements PageInfo & TagConnectionPageInfo & WPPageInfo { + """When paginating forwards, the cursor to continue.""" + endCursor: String + + """When paginating forwards, are there more items?""" + hasNextPage: Boolean! + + """When paginating backwards, are there more items?""" + hasPreviousPage: Boolean! + + """When paginating backwards, the cursor to continue.""" + startCursor: String +} + +"""Arguments for filtering the PostToTagConnection connection""" +input PostToTagConnectionWhereArgs { + """ + Unique cache key to be produced when this query is stored in an object cache. Default is 'core'. + """ + cacheDomain: String + + """ + Term ID to retrieve child terms of. If multiple taxonomies are passed, $child_of is ignored. Default 0. + """ + childOf: Int + + """ + True to limit results to terms that have no children. This parameter has no effect on non-hierarchical taxonomies. Default false. + """ + childless: Boolean + + """ + Retrieve terms where the description is LIKE the input value. Default empty. + """ + descriptionLike: String + + """ + Array of term ids to exclude. If $include is non-empty, $exclude is ignored. Default empty array. + """ + exclude: [ID] + + """ + Array of term ids to exclude along with all of their descendant terms. If $include is non-empty, $exclude_tree is ignored. Default empty array. + """ + excludeTree: [ID] + + """ + Whether to hide terms not assigned to any posts. Accepts true or false. Default false + """ + hideEmpty: Boolean + + """ + Whether to include terms that have non-empty descendants (even if $hide_empty is set to true). Default true. + """ + hierarchical: Boolean + + """Array of term ids to include. Default empty array.""" + include: [ID] + + """Array of names to return term(s) for. Default empty.""" + name: [String] + + """Retrieve terms where the name is LIKE the input value. Default empty.""" + nameLike: String + + """ + Array of object IDs. Results will be limited to terms associated with these objects. + """ + objectIds: [ID] + + """Direction the connection should be ordered in""" + order: OrderEnum + + """Field(s) to order terms by. Defaults to 'name'.""" + orderby: TermObjectsConnectionOrderbyEnum + + """ + Whether to pad the quantity of a term's children in the quantity of each term's "count" object variable. Default false. + """ + padCounts: Boolean + + """Parent term ID to retrieve direct-child terms of. Default empty.""" + parent: Int + + """ + Search criteria to match terms. Will be SQL-formatted with wildcards before and after. Default empty. + """ + search: String + + """Array of slugs to return term(s) for. Default empty.""" + slug: [String] + + """Array of term taxonomy IDs, to match when querying terms.""" + termTaxonomyId: [ID] + + """Whether to prime meta caches for matched terms. Default true.""" + updateTermMetaCache: Boolean +} + +"""Connection between the Post type and the TermNode type""" +type PostToTermNodeConnection implements Connection & TermNodeConnection { + """Edges for the PostToTermNodeConnection connection""" + edges: [PostToTermNodeConnectionEdge!]! + + """The nodes of the connection, without the edges""" + nodes: [TermNode!]! + + """Information about pagination in a connection.""" + pageInfo: PostToTermNodeConnectionPageInfo! +} + +"""An edge in a connection""" +type PostToTermNodeConnectionEdge implements Edge & TermNodeConnectionEdge { + """A cursor for use in pagination""" + cursor: String + + """The item at the end of the edge""" + node: TermNode! +} + +""" +Pagination metadata specific to "PostToTermNodeConnection" collections. Provides cursors and flags for navigating through sets of PostToTermNodeConnection Nodes. +""" +type PostToTermNodeConnectionPageInfo implements PageInfo & TermNodeConnectionPageInfo & WPPageInfo { + """When paginating forwards, the cursor to continue.""" + endCursor: String + + """When paginating forwards, are there more items?""" + hasNextPage: Boolean! + + """When paginating backwards, are there more items?""" + hasPreviousPage: Boolean! + + """When paginating backwards, the cursor to continue.""" + startCursor: String +} + +"""Arguments for filtering the PostToTermNodeConnection connection""" +input PostToTermNodeConnectionWhereArgs { + """ + Unique cache key to be produced when this query is stored in an object cache. Default is 'core'. + """ + cacheDomain: String + + """ + Term ID to retrieve child terms of. If multiple taxonomies are passed, $child_of is ignored. Default 0. + """ + childOf: Int + + """ + True to limit results to terms that have no children. This parameter has no effect on non-hierarchical taxonomies. Default false. + """ + childless: Boolean + + """ + Retrieve terms where the description is LIKE the input value. Default empty. + """ + descriptionLike: String + + """ + Array of term ids to exclude. If $include is non-empty, $exclude is ignored. Default empty array. + """ + exclude: [ID] + + """ + Array of term ids to exclude along with all of their descendant terms. If $include is non-empty, $exclude_tree is ignored. Default empty array. + """ + excludeTree: [ID] + + """ + Whether to hide terms not assigned to any posts. Accepts true or false. Default false + """ + hideEmpty: Boolean + + """ + Whether to include terms that have non-empty descendants (even if $hide_empty is set to true). Default true. + """ + hierarchical: Boolean + + """Array of term ids to include. Default empty array.""" + include: [ID] + + """Array of names to return term(s) for. Default empty.""" + name: [String] + + """Retrieve terms where the name is LIKE the input value. Default empty.""" + nameLike: String + + """ + Array of object IDs. Results will be limited to terms associated with these objects. + """ + objectIds: [ID] + + """Direction the connection should be ordered in""" + order: OrderEnum + + """Field(s) to order terms by. Defaults to 'name'.""" + orderby: TermObjectsConnectionOrderbyEnum + + """ + Whether to pad the quantity of a term's children in the quantity of each term's "count" object variable. Default false. + """ + padCounts: Boolean + + """Parent term ID to retrieve direct-child terms of. Default empty.""" + parent: Int + + """ + Search criteria to match terms. Will be SQL-formatted with wildcards before and after. Default empty. + """ + search: String + + """Array of slugs to return term(s) for. Default empty.""" + slug: [String] + + """The Taxonomy to filter terms by""" + taxonomies: [TaxonomyEnum] + + """Array of term taxonomy IDs, to match when querying terms.""" + termTaxonomyId: [ID] + + """Whether to prime meta caches for matched terms. Default true.""" + updateTermMetaCache: Boolean +} + +"""Details for labels of the PostType""" +type PostTypeLabelDetails { + """Default is ‘Add New’ for both hierarchical and non-hierarchical types.""" + addNew: String + + """Label for adding a new singular item.""" + addNewItem: String + + """Label to signify all items in a submenu link.""" + allItems: String + + """Label for archives in nav menus""" + archives: String + + """Label for the attributes meta box.""" + attributes: String + + """Label for editing a singular item.""" + editItem: String + + """Label for the Featured Image meta box title.""" + featuredImage: String + + """Label for the table views hidden heading.""" + filterItemsList: String + + """Label for the media frame button.""" + insertIntoItem: String + + """Label for the table hidden heading.""" + itemsList: String + + """Label for the table pagination hidden heading.""" + itemsListNavigation: String + + """Label for the menu name.""" + menuName: String + + """General name for the post type, usually plural.""" + name: String + + """Label for the new item page title.""" + newItem: String + + """Label used when no items are found.""" + notFound: String + + """Label used when no items are in the trash.""" + notFoundInTrash: String + + """Label used to prefix parents of hierarchical items.""" + parentItemColon: String + + """Label for removing the featured image.""" + removeFeaturedImage: String + + """Label for searching plural items.""" + searchItems: String + + """Label for setting the featured image.""" + setFeaturedImage: String + + """Name for one object of this post type.""" + singularName: String + + """Label for the media frame filter.""" + uploadedToThisItem: String + + """Label in the media frame for using a featured image.""" + useFeaturedImage: String + + """Label for viewing a singular item.""" + viewItem: String + + """Label for viewing post type archives.""" + viewItems: String +} + +""" +Content that supports a draft preview mode. Allows viewing unpublished changes before they are made publicly available. Previewing unpublished changes requires appropriate permissions. +""" +interface Previewable { + """Whether the object is a node in the preview state""" + isPreview: Boolean + + """The database id of the preview node""" + previewRevisionDatabaseId: Int + + """Whether the object is a node in the preview state""" + previewRevisionId: ID +} + +"""The root entry point into the Graph""" +type Query { + """Entry point to get all settings for the site""" + allSettings: Settings + + """Connection between the RootQuery type and the category type""" + categories( + """ + Cursor used along with the "first" argument to reference where in the dataset to get data + """ + after: String + + """ + Cursor used along with the "last" argument to reference where in the dataset to get data + """ + before: String + + """The number of items to return after the referenced "after" cursor""" + first: Int + + """The number of items to return before the referenced "before" cursor""" + last: Int + + """Arguments for filtering the connection""" + where: RootQueryToCategoryConnectionWhereArgs + ): RootQueryToCategoryConnection + + """A 0bject""" + category( + """The globally unique identifier of the object.""" + id: ID! + + """Type of unique identifier to fetch by. Default is Global ID""" + idType: CategoryIdType + ): Category + + """Returns a Comment""" + comment( + """Unique identifier for the comment node.""" + id: ID! + + """Type of unique identifier to fetch a comment by. Default is Global ID""" + idType: CommentNodeIdTypeEnum + ): Comment + + """Connection between the RootQuery type and the Comment type""" + comments( + """ + Cursor used along with the "first" argument to reference where in the dataset to get data + """ + after: String + + """ + Cursor used along with the "last" argument to reference where in the dataset to get data + """ + before: String + + """The number of items to return after the referenced "after" cursor""" + first: Int + + """The number of items to return before the referenced "before" cursor""" + last: Int + + """Arguments for filtering the connection""" + where: RootQueryToCommentConnectionWhereArgs + ): RootQueryToCommentConnection + + """A node used to manage content""" + contentNode( + """ + Whether to return the Preview Node instead of the Published Node. When the ID of a Node is provided along with asPreview being set to true, the preview node with un-published changes will be returned instead of the published node. If no preview node exists or the requester doesn't have proper capabilities to preview, no node will be returned. If the ID provided is a URI and has a preview query arg, it will be used as a fallback if the "asPreview" argument is not explicitly provided as an argument. + """ + asPreview: Boolean + + """ + The content type the node is used for. Required when idType is set to "name" or "slug" + """ + contentType: ContentTypeEnum + + """Unique identifier for the content node.""" + id: ID! + + """ + Type of unique identifier to fetch a content node by. Default is Global ID + """ + idType: ContentNodeIdTypeEnum + ): ContentNode + + """Connection between the RootQuery type and the ContentNode type""" + contentNodes( + """ + Cursor used along with the "first" argument to reference where in the dataset to get data + """ + after: String + + """ + Cursor used along with the "last" argument to reference where in the dataset to get data + """ + before: String + + """The number of items to return after the referenced "after" cursor""" + first: Int + + """The number of items to return before the referenced "before" cursor""" + last: Int + + """Arguments for filtering the connection""" + where: RootQueryToContentNodeConnectionWhereArgs + ): RootQueryToContentNodeConnection + + """Fetch a Content Type node by unique Identifier""" + contentType( + """Unique Identifier for the Content Type node.""" + id: ID! + + """ + Type of unique identifier to fetch a content type by. Default is Global ID + """ + idType: ContentTypeIdTypeEnum + ): ContentType + + """Connection between the RootQuery type and the ContentType type""" + contentTypes( + """ + Cursor used along with the "first" argument to reference where in the dataset to get data + """ + after: String + + """ + Cursor used along with the "last" argument to reference where in the dataset to get data + """ + before: String + + """The number of items to return after the referenced "after" cursor""" + first: Int + + """The number of items to return before the referenced "before" cursor""" + last: Int + ): RootQueryToContentTypeConnection + + """Fields of the 'DiscussionSettings' settings group""" + discussionSettings: DiscussionSettings + + """Fields of the 'GeneralSettings' settings group""" + generalSettings: GeneralSettings + + """The Headless Login client for the provided client ID.""" + loginClient( + """The Provider slug.""" + provider: LoginProviderEnum! + ): LoginClient + + """The registered Headless Login clients.""" + loginClients: [LoginClient] + + """An object of the mediaItem Type. """ + mediaItem( + """ + Whether to return the Preview Node instead of the Published Node. When the ID of a Node is provided along with asPreview being set to true, the preview node with un-published changes will be returned instead of the published node. If no preview node exists or the requester doesn't have proper capabilities to preview, no node will be returned. If the ID provided is a URI and has a preview query arg, it will be used as a fallback if the "asPreview" argument is not explicitly provided as an argument. + """ + asPreview: Boolean + + """The globally unique identifier of the object.""" + id: ID! + + """Type of unique identifier to fetch by. Default is Global ID""" + idType: MediaItemIdType + ): MediaItem + + """A mediaItem object""" + mediaItemBy( + """Get the mediaItem object by its global ID""" + id: ID + + """Get the mediaItem by its database ID""" + mediaItemId: Int + + """ + Get the mediaItem by its slug (only available for non-hierarchical types) + """ + slug: String + + """Get the mediaItem by its uri""" + uri: String + ): MediaItem @deprecated(reason: "Deprecated in favor of using the single entry point for this type with ID and IDType fields. For example, instead of postBy( id: "" ), use post(id: "" idType: "")") + + """Connection between the RootQuery type and the mediaItem type""" + mediaItems( + """ + Cursor used along with the "first" argument to reference where in the dataset to get data + """ + after: String + + """ + Cursor used along with the "last" argument to reference where in the dataset to get data + """ + before: String + + """The number of items to return after the referenced "after" cursor""" + first: Int + + """The number of items to return before the referenced "before" cursor""" + last: Int + + """Arguments for filtering the connection""" + where: RootQueryToMediaItemConnectionWhereArgs + ): RootQueryToMediaItemConnection + + """A WordPress navigation menu""" + menu( + """The globally unique identifier of the menu.""" + id: ID! + + """Type of unique identifier to fetch a menu by. Default is Global ID""" + idType: MenuNodeIdTypeEnum + ): Menu + + """A WordPress navigation menu item""" + menuItem( + """The globally unique identifier of the menu item.""" + id: ID! + + """ + Type of unique identifier to fetch a menu item by. Default is Global ID + """ + idType: MenuItemNodeIdTypeEnum + ): MenuItem + + """Connection between the RootQuery type and the MenuItem type""" + menuItems( + """ + Cursor used along with the "first" argument to reference where in the dataset to get data + """ + after: String + + """ + Cursor used along with the "last" argument to reference where in the dataset to get data + """ + before: String + + """The number of items to return after the referenced "after" cursor""" + first: Int + + """The number of items to return before the referenced "before" cursor""" + last: Int + + """Arguments for filtering the connection""" + where: RootQueryToMenuItemConnectionWhereArgs + ): RootQueryToMenuItemConnection + + """Connection between the RootQuery type and the Menu type""" + menus( + """ + Cursor used along with the "first" argument to reference where in the dataset to get data + """ + after: String + + """ + Cursor used along with the "last" argument to reference where in the dataset to get data + """ + before: String + + """The number of items to return after the referenced "after" cursor""" + first: Int + + """The number of items to return before the referenced "before" cursor""" + last: Int + + """Arguments for filtering the connection""" + where: RootQueryToMenuConnectionWhereArgs + ): RootQueryToMenuConnection + + """Fetches an object given its ID""" + node( + """The unique identifier of the node""" + id: ID + ): Node + + """Fetches an object given its Unique Resource Identifier""" + nodeByUri( + """ + Unique Resource Identifier in the form of a path or permalink for a node. Ex: "/hello-world" + """ + uri: String! + ): UniformResourceIdentifiable + + """An object of the page Type. """ + page( + """ + Whether to return the Preview Node instead of the Published Node. When the ID of a Node is provided along with asPreview being set to true, the preview node with un-published changes will be returned instead of the published node. If no preview node exists or the requester doesn't have proper capabilities to preview, no node will be returned. If the ID provided is a URI and has a preview query arg, it will be used as a fallback if the "asPreview" argument is not explicitly provided as an argument. + """ + asPreview: Boolean + + """The globally unique identifier of the object.""" + id: ID! + + """Type of unique identifier to fetch by. Default is Global ID""" + idType: PageIdType + ): Page + + """A page object""" + pageBy( + """Get the page object by its global ID""" + id: ID + + """Get the page by its database ID""" + pageId: Int + + """Get the page by its uri""" + uri: String + ): Page @deprecated(reason: "Deprecated in favor of using the single entry point for this type with ID and IDType fields. For example, instead of postBy( id: "" ), use post(id: "" idType: "")") + + """Connection between the RootQuery type and the page type""" + pages( + """ + Cursor used along with the "first" argument to reference where in the dataset to get data + """ + after: String + + """ + Cursor used along with the "last" argument to reference where in the dataset to get data + """ + before: String + + """The number of items to return after the referenced "after" cursor""" + first: Int + + """The number of items to return before the referenced "before" cursor""" + last: Int + + """Arguments for filtering the connection""" + where: RootQueryToPageConnectionWhereArgs + ): RootQueryToPageConnection + + """A WordPress plugin""" + plugin( + """The globally unique identifier of the plugin.""" + id: ID! + ): Plugin + + """Connection between the RootQuery type and the Plugin type""" + plugins( + """ + Cursor used along with the "first" argument to reference where in the dataset to get data + """ + after: String + + """ + Cursor used along with the "last" argument to reference where in the dataset to get data + """ + before: String + + """The number of items to return after the referenced "after" cursor""" + first: Int + + """The number of items to return before the referenced "before" cursor""" + last: Int + + """Arguments for filtering the connection""" + where: RootQueryToPluginConnectionWhereArgs + ): RootQueryToPluginConnection + + """An object of the post Type. """ + post( + """ + Whether to return the Preview Node instead of the Published Node. When the ID of a Node is provided along with asPreview being set to true, the preview node with un-published changes will be returned instead of the published node. If no preview node exists or the requester doesn't have proper capabilities to preview, no node will be returned. If the ID provided is a URI and has a preview query arg, it will be used as a fallback if the "asPreview" argument is not explicitly provided as an argument. + """ + asPreview: Boolean + + """The globally unique identifier of the object.""" + id: ID! + + """Type of unique identifier to fetch by. Default is Global ID""" + idType: PostIdType + ): Post + + """A post object""" + postBy( + """Get the post object by its global ID""" + id: ID + + """Get the post by its database ID""" + postId: Int + + """Get the post by its slug (only available for non-hierarchical types)""" + slug: String + + """Get the post by its uri""" + uri: String + ): Post @deprecated(reason: "Deprecated in favor of using the single entry point for this type with ID and IDType fields. For example, instead of postBy( id: "" ), use post(id: "" idType: "")") + + """A 0bject""" + postFormat( + """The globally unique identifier of the object.""" + id: ID! + + """Type of unique identifier to fetch by. Default is Global ID""" + idType: PostFormatIdType + ): PostFormat + + """Connection between the RootQuery type and the postFormat type""" + postFormats( + """ + Cursor used along with the "first" argument to reference where in the dataset to get data + """ + after: String + + """ + Cursor used along with the "last" argument to reference where in the dataset to get data + """ + before: String + + """The number of items to return after the referenced "after" cursor""" + first: Int + + """The number of items to return before the referenced "before" cursor""" + last: Int + + """Arguments for filtering the connection""" + where: RootQueryToPostFormatConnectionWhereArgs + ): RootQueryToPostFormatConnection + + """Connection between the RootQuery type and the post type""" + posts( + """ + Cursor used along with the "first" argument to reference where in the dataset to get data + """ + after: String + + """ + Cursor used along with the "last" argument to reference where in the dataset to get data + """ + before: String + + """The number of items to return after the referenced "after" cursor""" + first: Int + + """The number of items to return before the referenced "before" cursor""" + last: Int + + """Arguments for filtering the connection""" + where: RootQueryToPostConnectionWhereArgs + ): RootQueryToPostConnection + + """Fields of the 'ReadingSettings' settings group""" + readingSettings: ReadingSettings + + """Connection between the RootQuery type and the EnqueuedScript type""" + registeredScripts( + """ + Cursor used along with the "first" argument to reference where in the dataset to get data + """ + after: String + + """ + Cursor used along with the "last" argument to reference where in the dataset to get data + """ + before: String + + """The number of items to return after the referenced "after" cursor""" + first: Int + + """The number of items to return before the referenced "before" cursor""" + last: Int + ): RootQueryToEnqueuedScriptConnection + + """Connection between the RootQuery type and the EnqueuedStylesheet type""" + registeredStylesheets( + """ + Cursor used along with the "first" argument to reference where in the dataset to get data + """ + after: String + + """ + Cursor used along with the "last" argument to reference where in the dataset to get data + """ + before: String + + """The number of items to return after the referenced "after" cursor""" + first: Int + + """The number of items to return before the referenced "before" cursor""" + last: Int + ): RootQueryToEnqueuedStylesheetConnection + + """Connection between the RootQuery type and the ContentNode type""" + revisions( + """ + Cursor used along with the "first" argument to reference where in the dataset to get data + """ + after: String + + """ + Cursor used along with the "last" argument to reference where in the dataset to get data + """ + before: String + + """The number of items to return after the referenced "after" cursor""" + first: Int + + """The number of items to return before the referenced "before" cursor""" + last: Int + + """Arguments for filtering the connection""" + where: RootQueryToRevisionsConnectionWhereArgs + ): RootQueryToRevisionsConnection + + """A 0bject""" + tag( + """The globally unique identifier of the object.""" + id: ID! + + """Type of unique identifier to fetch by. Default is Global ID""" + idType: TagIdType + ): Tag + + """Connection between the RootQuery type and the tag type""" + tags( + """ + Cursor used along with the "first" argument to reference where in the dataset to get data + """ + after: String + + """ + Cursor used along with the "last" argument to reference where in the dataset to get data + """ + before: String + + """The number of items to return after the referenced "after" cursor""" + first: Int + + """The number of items to return before the referenced "before" cursor""" + last: Int + + """Arguments for filtering the connection""" + where: RootQueryToTagConnectionWhereArgs + ): RootQueryToTagConnection + + """Connection between the RootQuery type and the Taxonomy type""" + taxonomies( + """ + Cursor used along with the "first" argument to reference where in the dataset to get data + """ + after: String + + """ + Cursor used along with the "last" argument to reference where in the dataset to get data + """ + before: String + + """The number of items to return after the referenced "after" cursor""" + first: Int + + """The number of items to return before the referenced "before" cursor""" + last: Int + ): RootQueryToTaxonomyConnection + + """Fetch a Taxonomy node by unique Identifier""" + taxonomy( + """Unique Identifier for the Taxonomy node.""" + id: ID! + + """Type of unique identifier to fetch a taxonomy by. Default is Global ID""" + idType: TaxonomyIdTypeEnum + ): Taxonomy + + """A node in a taxonomy used to group and relate content nodes""" + termNode( + """Unique identifier for the term node.""" + id: ID! + + """ + Type of unique identifier to fetch a term node by. Default is Global ID + """ + idType: TermNodeIdTypeEnum + + """ + The taxonomy of the tern node. Required when idType is set to "name" or "slug" + """ + taxonomy: TaxonomyEnum + ): TermNode + + """Connection between the RootQuery type and the TermNode type""" + terms( + """ + Cursor used along with the "first" argument to reference where in the dataset to get data + """ + after: String + + """ + Cursor used along with the "last" argument to reference where in the dataset to get data + """ + before: String + + """The number of items to return after the referenced "after" cursor""" + first: Int + + """The number of items to return before the referenced "before" cursor""" + last: Int + + """Arguments for filtering the connection""" + where: RootQueryToTermNodeConnectionWhereArgs + ): RootQueryToTermNodeConnection + + """A Theme object""" + theme( + """The globally unique identifier of the theme.""" + id: ID! + ): Theme + + """Connection between the RootQuery type and the Theme type""" + themes( + """ + Cursor used along with the "first" argument to reference where in the dataset to get data + """ + after: String + + """ + Cursor used along with the "last" argument to reference where in the dataset to get data + """ + before: String + + """The number of items to return after the referenced "after" cursor""" + first: Int + + """The number of items to return before the referenced "before" cursor""" + last: Int + ): RootQueryToThemeConnection + + """Returns a user""" + user( + """The globally unique identifier of the user.""" + id: ID! + + """Type of unique identifier to fetch a user by. Default is Global ID""" + idType: UserNodeIdTypeEnum + ): User + + """Returns a user role""" + userRole( + """The globally unique identifier of the user object.""" + id: ID! + ): UserRole + + """Connection between the RootQuery type and the UserRole type""" + userRoles( + """ + Cursor used along with the "first" argument to reference where in the dataset to get data + """ + after: String + + """ + Cursor used along with the "last" argument to reference where in the dataset to get data + """ + before: String + + """The number of items to return after the referenced "after" cursor""" + first: Int + + """The number of items to return before the referenced "before" cursor""" + last: Int + ): RootQueryToUserRoleConnection + + """Connection between the RootQuery type and the User type""" + users( + """ + Cursor used along with the "first" argument to reference where in the dataset to get data + """ + after: String + + """ + Cursor used along with the "last" argument to reference where in the dataset to get data + """ + before: String + + """The number of items to return after the referenced "after" cursor""" + first: Int + + """The number of items to return before the referenced "before" cursor""" + last: Int + + """Arguments for filtering the connection""" + where: RootQueryToUserConnectionWhereArgs + ): RootQueryToUserConnection + + """Returns the current user""" + viewer: User + + """Fields of the 'WritingSettings' settings group""" + writingSettings: WritingSettings +} + +"""The reading setting type""" +type ReadingSettings { + """L’ID de la page qui affichera les derniers articles""" + pageForPosts: Int + + """L’ID de la page qui doit être affiché sur la page d’accueil""" + pageOnFront: Int + + """Les pages de blogue affichent au maximum.""" + postsPerPage: Int + + """Ce qui doit être affiché sur la page d’accueil""" + showOnFront: String +} + +"""Input for the RefreshToken mutation.""" +input RefreshTokenInput { + """ + This is an ID that can be passed to a mutation by the client to track the progress of mutations and catch possible duplicate mutation submissions. + """ + clientMutationId: String + + """ + A valid, previously issued JWT refresh token. If valid, a new JWT authentication token will be provided. If invalid, expired, revoked or otherwise invalid, the `authToken` will return null, and the `success` field will return `false`. + """ + refreshToken: String! +} + +"""The payload for the RefreshToken mutation.""" +type RefreshTokenPayload { + """JWT Token that can be used in future requests for Authentication.""" + authToken: String + + """The authentication token expiration timestamp.""" + authTokenExpiration: String + + """ + If a 'clientMutationId' input is provided to the mutation, it will be returned as output on the mutation. This ID can be used by the client to track the progress of mutations and catch possible duplicate mutation submissions. + """ + clientMutationId: String + + """Whether the auth token was successfully refreshed.""" + success: Boolean +} + +"""Input for the RefreshUserSecret mutation.""" +input RefreshUserSecretInput { + """ + This is an ID that can be passed to a mutation by the client to track the progress of mutations and catch possible duplicate mutation submissions. + """ + clientMutationId: String + + """The current WordPress user ID. Accepts either a global or database ID.""" + userId: ID! +} + +"""The payload for the RefreshUserSecret mutation.""" +type RefreshUserSecretPayload { + """JWT Token that can be used in future requests for Authentication.""" + authToken: String + + """ + If a 'clientMutationId' input is provided to the mutation, it will be returned as output on the mutation. This ID can be used by the client to track the progress of mutations and catch possible duplicate mutation submissions. + """ + clientMutationId: String + + """JWT Token that can be used in future requests for Authentication.""" + refreshToken: String + + """The revoked user secret.""" + revokedUserSecret: String + + """Whether the User secret was successfully revoked.""" + success: Boolean + + """The new user secret.""" + userSecret: String +} + +"""Input for the registerUser mutation.""" +input RegisterUserInput { + """User's AOL IM account.""" + aim: String + + """ + This is an ID that can be passed to a mutation by the client to track the progress of mutations and catch possible duplicate mutation submissions. + """ + clientMutationId: String + + """A string containing content about the user.""" + description: String + + """ + A string that will be shown on the site. Defaults to user's username. It is likely that you will want to change this, for both appearance and security through obscurity (that is if you dont use and delete the default admin user). + """ + displayName: String + + """A string containing the user's email address.""" + email: String + + """The user's first name.""" + firstName: String + + """User's Jabber account.""" + jabber: String + + """The user's last name.""" + lastName: String + + """User's locale.""" + locale: String + + """ + A string that contains a URL-friendly name for the user. The default is the user's username. + """ + nicename: String + + """The user's nickname, defaults to the user's username.""" + nickname: String + + """A string that contains the plain text password for the user.""" + password: String + + """The date the user registered. Format is Y-m-d H:i:s.""" + registered: String + + """ + A string for whether to enable the rich editor or not. False if not empty. + """ + richEditing: String + + """A string that contains the user's username.""" + username: String! + + """A string containing the user's URL for the user's web site.""" + websiteUrl: String + + """User's Yahoo IM account.""" + yim: String +} + +"""The payload for the registerUser mutation.""" +type RegisterUserPayload { + """ + If a 'clientMutationId' input is provided to the mutation, it will be returned as output on the mutation. This ID can be used by the client to track the progress of mutations and catch possible duplicate mutation submissions. + """ + clientMutationId: String + + """The User object mutation type.""" + user: User +} + +""" +Logical operators for filter conditions. Determines whether multiple filtering criteria should be combined with AND (all must match) or OR (any can match). +""" +enum RelationEnum { + """All conditions must match (more restrictive filtering)""" + AND + + """Any condition can match (more inclusive filtering)""" + OR +} + +"""Input for the resetUserPassword mutation.""" +input ResetUserPasswordInput { + """ + This is an ID that can be passed to a mutation by the client to track the progress of mutations and catch possible duplicate mutation submissions. + """ + clientMutationId: String + + """Password reset key""" + key: String + + """The user's login (username).""" + login: String + + """The new password.""" + password: String +} + +"""The payload for the resetUserPassword mutation.""" +type ResetUserPasswordPayload { + """ + If a 'clientMutationId' input is provided to the mutation, it will be returned as output on the mutation. This ID can be used by the client to track the progress of mutations and catch possible duplicate mutation submissions. + """ + clientMutationId: String + + """The User object mutation type.""" + user: User +} + +"""Input for the restoreComment mutation.""" +input RestoreCommentInput { + """ + This is an ID that can be passed to a mutation by the client to track the progress of mutations and catch possible duplicate mutation submissions. + """ + clientMutationId: String + + """The ID of the comment to be restored""" + id: ID! +} + +"""The payload for the restoreComment mutation.""" +type RestoreCommentPayload { + """ + If a 'clientMutationId' input is provided to the mutation, it will be returned as output on the mutation. This ID can be used by the client to track the progress of mutations and catch possible duplicate mutation submissions. + """ + clientMutationId: String + + """The restored comment object""" + comment: Comment + + """The ID of the restored comment""" + restoredId: ID +} + +"""Input for the RevokeUserSecret mutation.""" +input RevokeUserSecretInput { + """ + This is an ID that can be passed to a mutation by the client to track the progress of mutations and catch possible duplicate mutation submissions. + """ + clientMutationId: String + + """The WordPress user ID. Accepts either a database or global ID.""" + userId: ID! +} + +"""The payload for the RevokeUserSecret mutation.""" +type RevokeUserSecretPayload { + """ + If a 'clientMutationId' input is provided to the mutation, it will be returned as output on the mutation. This ID can be used by the client to track the progress of mutations and catch possible duplicate mutation submissions. + """ + clientMutationId: String + + """The revoked user secret.""" + revokedUserSecret: String + + """Whether the User secret was successfully revoked.""" + success: Boolean +} + +"""Connection between the RootQuery type and the category type""" +type RootQueryToCategoryConnection implements CategoryConnection & Connection { + """Edges for the RootQueryToCategoryConnection connection""" + edges: [RootQueryToCategoryConnectionEdge!]! + + """The nodes of the connection, without the edges""" + nodes: [Category!]! + + """Information about pagination in a connection.""" + pageInfo: RootQueryToCategoryConnectionPageInfo! +} + +"""An edge in a connection""" +type RootQueryToCategoryConnectionEdge implements CategoryConnectionEdge & Edge { + """A cursor for use in pagination""" + cursor: String + + """The item at the end of the edge""" + node: Category! +} + +""" +Pagination metadata specific to "RootQueryToCategoryConnection" collections. Provides cursors and flags for navigating through sets of RootQueryToCategoryConnection Nodes. +""" +type RootQueryToCategoryConnectionPageInfo implements CategoryConnectionPageInfo & PageInfo & WPPageInfo { + """When paginating forwards, the cursor to continue.""" + endCursor: String + + """When paginating forwards, are there more items?""" + hasNextPage: Boolean! + + """When paginating backwards, are there more items?""" + hasPreviousPage: Boolean! + + """When paginating backwards, the cursor to continue.""" + startCursor: String +} + +"""Arguments for filtering the RootQueryToCategoryConnection connection""" +input RootQueryToCategoryConnectionWhereArgs { + """ + Unique cache key to be produced when this query is stored in an object cache. Default is 'core'. + """ + cacheDomain: String + + """ + Term ID to retrieve child terms of. If multiple taxonomies are passed, $child_of is ignored. Default 0. + """ + childOf: Int + + """ + True to limit results to terms that have no children. This parameter has no effect on non-hierarchical taxonomies. Default false. + """ + childless: Boolean + + """ + Retrieve terms where the description is LIKE the input value. Default empty. + """ + descriptionLike: String + + """ + Array of term ids to exclude. If $include is non-empty, $exclude is ignored. Default empty array. + """ + exclude: [ID] + + """ + Array of term ids to exclude along with all of their descendant terms. If $include is non-empty, $exclude_tree is ignored. Default empty array. + """ + excludeTree: [ID] + + """ + Whether to hide terms not assigned to any posts. Accepts true or false. Default false + """ + hideEmpty: Boolean + + """ + Whether to include terms that have non-empty descendants (even if $hide_empty is set to true). Default true. + """ + hierarchical: Boolean + + """Array of term ids to include. Default empty array.""" + include: [ID] + + """Array of names to return term(s) for. Default empty.""" + name: [String] + + """Retrieve terms where the name is LIKE the input value. Default empty.""" + nameLike: String + + """ + Array of object IDs. Results will be limited to terms associated with these objects. + """ + objectIds: [ID] + + """Direction the connection should be ordered in""" + order: OrderEnum + + """Field(s) to order terms by. Defaults to 'name'.""" + orderby: TermObjectsConnectionOrderbyEnum + + """ + Whether to pad the quantity of a term's children in the quantity of each term's "count" object variable. Default false. + """ + padCounts: Boolean + + """Parent term ID to retrieve direct-child terms of. Default empty.""" + parent: Int + + """ + Search criteria to match terms. Will be SQL-formatted with wildcards before and after. Default empty. + """ + search: String + + """Array of slugs to return term(s) for. Default empty.""" + slug: [String] + + """Array of term taxonomy IDs, to match when querying terms.""" + termTaxonomyId: [ID] + + """Whether to prime meta caches for matched terms. Default true.""" + updateTermMetaCache: Boolean +} + +"""Connection between the RootQuery type and the Comment type""" +type RootQueryToCommentConnection implements CommentConnection & Connection { + """Edges for the RootQueryToCommentConnection connection""" + edges: [RootQueryToCommentConnectionEdge!]! + + """The nodes of the connection, without the edges""" + nodes: [Comment!]! + + """Information about pagination in a connection.""" + pageInfo: RootQueryToCommentConnectionPageInfo! +} + +"""An edge in a connection""" +type RootQueryToCommentConnectionEdge implements CommentConnectionEdge & Edge { + """A cursor for use in pagination""" + cursor: String + + """The item at the end of the edge""" + node: Comment! +} + +""" +Pagination metadata specific to "RootQueryToCommentConnection" collections. Provides cursors and flags for navigating through sets of RootQueryToCommentConnection Nodes. +""" +type RootQueryToCommentConnectionPageInfo implements CommentConnectionPageInfo & PageInfo & WPPageInfo { + """When paginating forwards, the cursor to continue.""" + endCursor: String + + """When paginating forwards, are there more items?""" + hasNextPage: Boolean! + + """When paginating backwards, are there more items?""" + hasPreviousPage: Boolean! + + """When paginating backwards, the cursor to continue.""" + startCursor: String +} + +"""Arguments for filtering the RootQueryToCommentConnection connection""" +input RootQueryToCommentConnectionWhereArgs { + """Comment author email address.""" + authorEmail: String + + """Array of author IDs to include comments for.""" + authorIn: [ID] + + """Array of author IDs to exclude comments for.""" + authorNotIn: [ID] + + """Comment author URL.""" + authorUrl: String + + """Array of comment IDs to include.""" + commentIn: [ID] + + """ + Array of IDs of users whose unapproved comments will be returned by the query regardless of status. + """ + commentNotIn: [ID] + + """Include comments of a given type.""" + commentType: String + + """Include comments from a given array of comment types.""" + commentTypeIn: [String] + + """Exclude comments from a given array of comment types.""" + commentTypeNotIn: String + + """Content object author ID to limit results by.""" + contentAuthor: [ID] + + """Array of author IDs to retrieve comments for.""" + contentAuthorIn: [ID] + + """Array of author IDs *not* to retrieve comments for.""" + contentAuthorNotIn: [ID] + + """Limit results to those affiliated with a given content object ID.""" + contentId: ID + + """Array of content object IDs to include affiliated comments for.""" + contentIdIn: [ID] + + """Array of content object IDs to exclude affiliated comments for.""" + contentIdNotIn: [ID] + + """Content object name (i.e. slug ) to retrieve affiliated comments for.""" + contentName: String + + """Content Object parent ID to retrieve affiliated comments for.""" + contentParent: Int + + """ + Array of content object statuses to retrieve affiliated comments for. Pass 'any' to match any value. + """ + contentStatus: [PostStatusEnum] + + """ + Content object type or array of types to retrieve affiliated comments for. Pass 'any' to match any value. + """ + contentType: [ContentTypeEnum] + + """ + Array of IDs or email addresses of users whose unapproved comments will be returned by the query regardless of $status. Default empty + """ + includeUnapproved: [ID] + + """Karma score to retrieve matching comments for.""" + karma: Int + + """The cardinality of the order of the connection""" + order: OrderEnum + + """Field to order the comments by.""" + orderby: CommentsConnectionOrderbyEnum + + """Parent ID of comment to retrieve children of.""" + parent: Int + + """Array of parent IDs of comments to retrieve children for.""" + parentIn: [ID] + + """Array of parent IDs of comments *not* to retrieve children for.""" + parentNotIn: [ID] + + """Search term(s) to retrieve matching comments for.""" + search: String + + """One or more Comment Statuses to limit results by""" + statusIn: [CommentStatusEnum] + + """Include comments for a specific user ID.""" + userId: ID +} + +"""Connection between the RootQuery type and the ContentNode type""" +type RootQueryToContentNodeConnection implements Connection & ContentNodeConnection { + """Edges for the RootQueryToContentNodeConnection connection""" + edges: [RootQueryToContentNodeConnectionEdge!]! + + """The nodes of the connection, without the edges""" + nodes: [ContentNode!]! + + """Information about pagination in a connection.""" + pageInfo: RootQueryToContentNodeConnectionPageInfo! +} + +"""An edge in a connection""" +type RootQueryToContentNodeConnectionEdge implements ContentNodeConnectionEdge & Edge { + """A cursor for use in pagination""" + cursor: String + + """The item at the end of the edge""" + node: ContentNode! +} + +""" +Pagination metadata specific to "RootQueryToContentNodeConnection" collections. Provides cursors and flags for navigating through sets of RootQueryToContentNodeConnection Nodes. +""" +type RootQueryToContentNodeConnectionPageInfo implements ContentNodeConnectionPageInfo & PageInfo & WPPageInfo { + """When paginating forwards, the cursor to continue.""" + endCursor: String + + """When paginating forwards, are there more items?""" + hasNextPage: Boolean! + + """When paginating backwards, are there more items?""" + hasPreviousPage: Boolean! + + """When paginating backwards, the cursor to continue.""" + startCursor: String +} + +""" +Arguments for filtering the RootQueryToContentNodeConnection connection +""" +input RootQueryToContentNodeConnectionWhereArgs { + """The Types of content to filter""" + contentTypes: [ContentTypeEnum] + + """Filter the connection based on dates""" + dateQuery: DateQueryInput + + """ + True for objects with passwords; False for objects without passwords; null for all objects with or without passwords + """ + hasPassword: Boolean + + """Specific database ID of the object""" + id: Int + + """Array of IDs for the objects to retrieve""" + in: [ID] + + """Get objects with a specific mimeType property""" + mimeType: MimeTypeEnum + + """Slug / post_name of the object""" + name: String + + """Specify objects to retrieve. Use slugs""" + nameIn: [String] + + """ + Specify IDs NOT to retrieve. If this is used in the same query as "in", it will be ignored + """ + notIn: [ID] + + """What parameter to use to order the objects by.""" + orderby: [PostObjectsConnectionOrderbyInput] + + """Use ID to return only children. Use 0 to return only top-level items""" + parent: ID + + """Specify objects whose parent is in an array""" + parentIn: [ID] + + """Specify posts whose parent is not in an array""" + parentNotIn: [ID] + + """Show posts with a specific password.""" + password: String + + """Show Posts based on a keyword search""" + search: String + + """Retrieve posts where post status is in an array.""" + stati: [PostStatusEnum] + + """Show posts with a specific status.""" + status: PostStatusEnum + + """Title of the object""" + title: String +} + +"""Connection between the RootQuery type and the ContentType type""" +type RootQueryToContentTypeConnection implements Connection & ContentTypeConnection { + """Edges for the RootQueryToContentTypeConnection connection""" + edges: [RootQueryToContentTypeConnectionEdge!]! + + """The nodes of the connection, without the edges""" + nodes: [ContentType!]! + + """Information about pagination in a connection.""" + pageInfo: RootQueryToContentTypeConnectionPageInfo! +} + +"""An edge in a connection""" +type RootQueryToContentTypeConnectionEdge implements ContentTypeConnectionEdge & Edge { + """A cursor for use in pagination""" + cursor: String + + """The item at the end of the edge""" + node: ContentType! +} + +""" +Pagination metadata specific to "RootQueryToContentTypeConnection" collections. Provides cursors and flags for navigating through sets of RootQueryToContentTypeConnection Nodes. +""" +type RootQueryToContentTypeConnectionPageInfo implements ContentTypeConnectionPageInfo & PageInfo & WPPageInfo { + """When paginating forwards, the cursor to continue.""" + endCursor: String + + """When paginating forwards, are there more items?""" + hasNextPage: Boolean! + + """When paginating backwards, are there more items?""" + hasPreviousPage: Boolean! + + """When paginating backwards, the cursor to continue.""" + startCursor: String +} + +"""Connection between the RootQuery type and the EnqueuedScript type""" +type RootQueryToEnqueuedScriptConnection implements Connection & EnqueuedScriptConnection { + """Edges for the RootQueryToEnqueuedScriptConnection connection""" + edges: [RootQueryToEnqueuedScriptConnectionEdge!]! + + """The nodes of the connection, without the edges""" + nodes: [EnqueuedScript!]! + + """Information about pagination in a connection.""" + pageInfo: RootQueryToEnqueuedScriptConnectionPageInfo! +} + +"""An edge in a connection""" +type RootQueryToEnqueuedScriptConnectionEdge implements Edge & EnqueuedScriptConnectionEdge { + """A cursor for use in pagination""" + cursor: String + + """The item at the end of the edge""" + node: EnqueuedScript! +} + +""" +Pagination metadata specific to "RootQueryToEnqueuedScriptConnection" collections. Provides cursors and flags for navigating through sets of RootQueryToEnqueuedScriptConnection Nodes. +""" +type RootQueryToEnqueuedScriptConnectionPageInfo implements EnqueuedScriptConnectionPageInfo & PageInfo & WPPageInfo { + """When paginating forwards, the cursor to continue.""" + endCursor: String + + """When paginating forwards, are there more items?""" + hasNextPage: Boolean! + + """When paginating backwards, are there more items?""" + hasPreviousPage: Boolean! + + """When paginating backwards, the cursor to continue.""" + startCursor: String +} + +"""Connection between the RootQuery type and the EnqueuedStylesheet type""" +type RootQueryToEnqueuedStylesheetConnection implements Connection & EnqueuedStylesheetConnection { + """Edges for the RootQueryToEnqueuedStylesheetConnection connection""" + edges: [RootQueryToEnqueuedStylesheetConnectionEdge!]! + + """The nodes of the connection, without the edges""" + nodes: [EnqueuedStylesheet!]! + + """Information about pagination in a connection.""" + pageInfo: RootQueryToEnqueuedStylesheetConnectionPageInfo! +} + +"""An edge in a connection""" +type RootQueryToEnqueuedStylesheetConnectionEdge implements Edge & EnqueuedStylesheetConnectionEdge { + """A cursor for use in pagination""" + cursor: String + + """The item at the end of the edge""" + node: EnqueuedStylesheet! +} + +""" +Pagination metadata specific to "RootQueryToEnqueuedStylesheetConnection" collections. Provides cursors and flags for navigating through sets of RootQueryToEnqueuedStylesheetConnection Nodes. +""" +type RootQueryToEnqueuedStylesheetConnectionPageInfo implements EnqueuedStylesheetConnectionPageInfo & PageInfo & WPPageInfo { + """When paginating forwards, the cursor to continue.""" + endCursor: String + + """When paginating forwards, are there more items?""" + hasNextPage: Boolean! + + """When paginating backwards, are there more items?""" + hasPreviousPage: Boolean! + + """When paginating backwards, the cursor to continue.""" + startCursor: String +} + +"""Connection between the RootQuery type and the mediaItem type""" +type RootQueryToMediaItemConnection implements Connection & MediaItemConnection { + """Edges for the RootQueryToMediaItemConnection connection""" + edges: [RootQueryToMediaItemConnectionEdge!]! + + """The nodes of the connection, without the edges""" + nodes: [MediaItem!]! + + """Information about pagination in a connection.""" + pageInfo: RootQueryToMediaItemConnectionPageInfo! +} + +"""An edge in a connection""" +type RootQueryToMediaItemConnectionEdge implements Edge & MediaItemConnectionEdge { + """A cursor for use in pagination""" + cursor: String + + """The item at the end of the edge""" + node: MediaItem! +} + +""" +Pagination metadata specific to "RootQueryToMediaItemConnection" collections. Provides cursors and flags for navigating through sets of RootQueryToMediaItemConnection Nodes. +""" +type RootQueryToMediaItemConnectionPageInfo implements MediaItemConnectionPageInfo & PageInfo & WPPageInfo { + """When paginating forwards, the cursor to continue.""" + endCursor: String + + """When paginating forwards, are there more items?""" + hasNextPage: Boolean! + + """When paginating backwards, are there more items?""" + hasPreviousPage: Boolean! + + """When paginating backwards, the cursor to continue.""" + startCursor: String +} + +"""Arguments for filtering the RootQueryToMediaItemConnection connection""" +input RootQueryToMediaItemConnectionWhereArgs { + """ + The user that's connected as the author of the object. Use the userId for the author object. + """ + author: Int + + """Find objects connected to author(s) in the array of author's userIds""" + authorIn: [ID] + + """Find objects connected to the author by the author's nicename""" + authorName: String + + """ + Find objects NOT connected to author(s) in the array of author's userIds + """ + authorNotIn: [ID] + + """Filter the connection based on dates""" + dateQuery: DateQueryInput + + """ + True for objects with passwords; False for objects without passwords; null for all objects with or without passwords + """ + hasPassword: Boolean + + """Specific database ID of the object""" + id: Int + + """Array of IDs for the objects to retrieve""" + in: [ID] + + """Get objects with a specific mimeType property""" + mimeType: MimeTypeEnum + + """Slug / post_name of the object""" + name: String + + """Specify objects to retrieve. Use slugs""" + nameIn: [String] + + """ + Specify IDs NOT to retrieve. If this is used in the same query as "in", it will be ignored + """ + notIn: [ID] + + """What parameter to use to order the objects by.""" + orderby: [PostObjectsConnectionOrderbyInput] + + """Use ID to return only children. Use 0 to return only top-level items""" + parent: ID + + """Specify objects whose parent is in an array""" + parentIn: [ID] + + """Specify posts whose parent is not in an array""" + parentNotIn: [ID] + + """Show posts with a specific password.""" + password: String + + """Show Posts based on a keyword search""" + search: String + + """Retrieve posts where post status is in an array.""" + stati: [PostStatusEnum] + + """Show posts with a specific status.""" + status: PostStatusEnum + + """Title of the object""" + title: String +} + +"""Connection between the RootQuery type and the Menu type""" +type RootQueryToMenuConnection implements Connection & MenuConnection { + """Edges for the RootQueryToMenuConnection connection""" + edges: [RootQueryToMenuConnectionEdge!]! + + """The nodes of the connection, without the edges""" + nodes: [Menu!]! + + """Information about pagination in a connection.""" + pageInfo: RootQueryToMenuConnectionPageInfo! +} + +"""An edge in a connection""" +type RootQueryToMenuConnectionEdge implements Edge & MenuConnectionEdge { + """A cursor for use in pagination""" + cursor: String + + """The item at the end of the edge""" + node: Menu! +} + +""" +Pagination metadata specific to "RootQueryToMenuConnection" collections. Provides cursors and flags for navigating through sets of RootQueryToMenuConnection Nodes. +""" +type RootQueryToMenuConnectionPageInfo implements MenuConnectionPageInfo & PageInfo & WPPageInfo { + """When paginating forwards, the cursor to continue.""" + endCursor: String + + """When paginating forwards, are there more items?""" + hasNextPage: Boolean! + + """When paginating backwards, are there more items?""" + hasPreviousPage: Boolean! + + """When paginating backwards, the cursor to continue.""" + startCursor: String +} + +"""Arguments for filtering the RootQueryToMenuConnection connection""" +input RootQueryToMenuConnectionWhereArgs { + """The database ID of the object""" + id: Int + + """The menu location for the menu being queried""" + location: MenuLocationEnum + + """The slug of the menu to query items for""" + slug: String +} + +"""Connection between the RootQuery type and the MenuItem type""" +type RootQueryToMenuItemConnection implements Connection & MenuItemConnection { + """Edges for the RootQueryToMenuItemConnection connection""" + edges: [RootQueryToMenuItemConnectionEdge!]! + + """The nodes of the connection, without the edges""" + nodes: [MenuItem!]! + + """Information about pagination in a connection.""" + pageInfo: RootQueryToMenuItemConnectionPageInfo! +} + +"""An edge in a connection""" +type RootQueryToMenuItemConnectionEdge implements Edge & MenuItemConnectionEdge { + """A cursor for use in pagination""" + cursor: String + + """The item at the end of the edge""" + node: MenuItem! +} + +""" +Pagination metadata specific to "RootQueryToMenuItemConnection" collections. Provides cursors and flags for navigating through sets of RootQueryToMenuItemConnection Nodes. +""" +type RootQueryToMenuItemConnectionPageInfo implements MenuItemConnectionPageInfo & PageInfo & WPPageInfo { + """When paginating forwards, the cursor to continue.""" + endCursor: String + + """When paginating forwards, are there more items?""" + hasNextPage: Boolean! + + """When paginating backwards, are there more items?""" + hasPreviousPage: Boolean! + + """When paginating backwards, the cursor to continue.""" + startCursor: String +} + +"""Arguments for filtering the RootQueryToMenuItemConnection connection""" +input RootQueryToMenuItemConnectionWhereArgs { + """The database ID of the object""" + id: Int + + """The menu location for the menu being queried""" + location: MenuLocationEnum + + """The database ID of the parent menu object""" + parentDatabaseId: Int + + """The ID of the parent menu object""" + parentId: ID +} + +"""Connection between the RootQuery type and the page type""" +type RootQueryToPageConnection implements Connection & PageConnection { + """Edges for the RootQueryToPageConnection connection""" + edges: [RootQueryToPageConnectionEdge!]! + + """The nodes of the connection, without the edges""" + nodes: [Page!]! + + """Information about pagination in a connection.""" + pageInfo: RootQueryToPageConnectionPageInfo! +} + +"""An edge in a connection""" +type RootQueryToPageConnectionEdge implements Edge & PageConnectionEdge { + """A cursor for use in pagination""" + cursor: String + + """The item at the end of the edge""" + node: Page! +} + +""" +Pagination metadata specific to "RootQueryToPageConnection" collections. Provides cursors and flags for navigating through sets of RootQueryToPageConnection Nodes. +""" +type RootQueryToPageConnectionPageInfo implements PageConnectionPageInfo & PageInfo & WPPageInfo { + """When paginating forwards, the cursor to continue.""" + endCursor: String + + """When paginating forwards, are there more items?""" + hasNextPage: Boolean! + + """When paginating backwards, are there more items?""" + hasPreviousPage: Boolean! + + """When paginating backwards, the cursor to continue.""" + startCursor: String +} + +"""Arguments for filtering the RootQueryToPageConnection connection""" +input RootQueryToPageConnectionWhereArgs { + """ + The user that's connected as the author of the object. Use the userId for the author object. + """ + author: Int + + """Find objects connected to author(s) in the array of author's userIds""" + authorIn: [ID] + + """Find objects connected to the author by the author's nicename""" + authorName: String + + """ + Find objects NOT connected to author(s) in the array of author's userIds + """ + authorNotIn: [ID] + + """Filter the connection based on dates""" + dateQuery: DateQueryInput + + """ + True for objects with passwords; False for objects without passwords; null for all objects with or without passwords + """ + hasPassword: Boolean + + """Specific database ID of the object""" + id: Int + + """Array of IDs for the objects to retrieve""" + in: [ID] + + """Get objects with a specific mimeType property""" + mimeType: MimeTypeEnum + + """Slug / post_name of the object""" + name: String + + """Specify objects to retrieve. Use slugs""" + nameIn: [String] + + """ + Specify IDs NOT to retrieve. If this is used in the same query as "in", it will be ignored + """ + notIn: [ID] + + """What parameter to use to order the objects by.""" + orderby: [PostObjectsConnectionOrderbyInput] + + """Use ID to return only children. Use 0 to return only top-level items""" + parent: ID + + """Specify objects whose parent is in an array""" + parentIn: [ID] + + """Specify posts whose parent is not in an array""" + parentNotIn: [ID] + + """Show posts with a specific password.""" + password: String + + """Show Posts based on a keyword search""" + search: String + + """Retrieve posts where post status is in an array.""" + stati: [PostStatusEnum] + + """Show posts with a specific status.""" + status: PostStatusEnum + + """Title of the object""" + title: String +} + +"""Connection between the RootQuery type and the Plugin type""" +type RootQueryToPluginConnection implements Connection & PluginConnection { + """Edges for the RootQueryToPluginConnection connection""" + edges: [RootQueryToPluginConnectionEdge!]! + + """The nodes of the connection, without the edges""" + nodes: [Plugin!]! + + """Information about pagination in a connection.""" + pageInfo: RootQueryToPluginConnectionPageInfo! +} + +"""An edge in a connection""" +type RootQueryToPluginConnectionEdge implements Edge & PluginConnectionEdge { + """A cursor for use in pagination""" + cursor: String + + """The item at the end of the edge""" + node: Plugin! +} + +""" +Pagination metadata specific to "RootQueryToPluginConnection" collections. Provides cursors and flags for navigating through sets of RootQueryToPluginConnection Nodes. +""" +type RootQueryToPluginConnectionPageInfo implements PageInfo & PluginConnectionPageInfo & WPPageInfo { + """When paginating forwards, the cursor to continue.""" + endCursor: String + + """When paginating forwards, are there more items?""" + hasNextPage: Boolean! + + """When paginating backwards, are there more items?""" + hasPreviousPage: Boolean! + + """When paginating backwards, the cursor to continue.""" + startCursor: String +} + +"""Arguments for filtering the RootQueryToPluginConnection connection""" +input RootQueryToPluginConnectionWhereArgs { + """Show plugin based on a keyword search.""" + search: String + + """Retrieve plugins where plugin status is in an array.""" + stati: [PluginStatusEnum] + + """Show plugins with a specific status.""" + status: PluginStatusEnum +} + +"""Connection between the RootQuery type and the post type""" +type RootQueryToPostConnection implements Connection & PostConnection { + """Edges for the RootQueryToPostConnection connection""" + edges: [RootQueryToPostConnectionEdge!]! + + """The nodes of the connection, without the edges""" + nodes: [Post!]! + + """Information about pagination in a connection.""" + pageInfo: RootQueryToPostConnectionPageInfo! +} + +"""An edge in a connection""" +type RootQueryToPostConnectionEdge implements Edge & PostConnectionEdge { + """A cursor for use in pagination""" + cursor: String + + """The item at the end of the edge""" + node: Post! +} + +""" +Pagination metadata specific to "RootQueryToPostConnection" collections. Provides cursors and flags for navigating through sets of RootQueryToPostConnection Nodes. +""" +type RootQueryToPostConnectionPageInfo implements PageInfo & PostConnectionPageInfo & WPPageInfo { + """When paginating forwards, the cursor to continue.""" + endCursor: String + + """When paginating forwards, are there more items?""" + hasNextPage: Boolean! + + """When paginating backwards, are there more items?""" + hasPreviousPage: Boolean! + + """When paginating backwards, the cursor to continue.""" + startCursor: String +} + +"""Arguments for filtering the RootQueryToPostConnection connection""" +input RootQueryToPostConnectionWhereArgs { + """ + The user that's connected as the author of the object. Use the userId for the author object. + """ + author: Int + + """Find objects connected to author(s) in the array of author's userIds""" + authorIn: [ID] + + """Find objects connected to the author by the author's nicename""" + authorName: String + + """ + Find objects NOT connected to author(s) in the array of author's userIds + """ + authorNotIn: [ID] + + """Category ID""" + categoryId: Int + + """ + Array of category IDs, used to display objects from one category OR another + """ + categoryIn: [ID] + + """Use Category Slug""" + categoryName: String + + """ + Array of category IDs, used to display objects from one category OR another + """ + categoryNotIn: [ID] + + """Filter the connection based on dates""" + dateQuery: DateQueryInput + + """ + True for objects with passwords; False for objects without passwords; null for all objects with or without passwords + """ + hasPassword: Boolean + + """Specific database ID of the object""" + id: Int + + """Array of IDs for the objects to retrieve""" + in: [ID] + + """Get objects with a specific mimeType property""" + mimeType: MimeTypeEnum + + """Slug / post_name of the object""" + name: String + + """Specify objects to retrieve. Use slugs""" + nameIn: [String] + + """ + Specify IDs NOT to retrieve. If this is used in the same query as "in", it will be ignored + """ + notIn: [ID] + + """What parameter to use to order the objects by.""" + orderby: [PostObjectsConnectionOrderbyInput] + + """Use ID to return only children. Use 0 to return only top-level items""" + parent: ID + + """Specify objects whose parent is in an array""" + parentIn: [ID] + + """Specify posts whose parent is not in an array""" + parentNotIn: [ID] + + """Show posts with a specific password.""" + password: String + + """Show Posts based on a keyword search""" + search: String + + """Retrieve posts where post status is in an array.""" + stati: [PostStatusEnum] + + """Show posts with a specific status.""" + status: PostStatusEnum + + """Tag Slug""" + tag: String + + """Use Tag ID""" + tagId: String + + """Array of tag IDs, used to display objects from one tag OR another""" + tagIn: [ID] + + """Array of tag IDs, used to display objects from one tag OR another""" + tagNotIn: [ID] + + """Array of tag slugs, used to display objects from one tag AND another""" + tagSlugAnd: [String] + + """Array of tag slugs, used to include objects in ANY specified tags""" + tagSlugIn: [String] + + """Title of the object""" + title: String +} + +"""Connection between the RootQuery type and the postFormat type""" +type RootQueryToPostFormatConnection implements Connection & PostFormatConnection { + """Edges for the RootQueryToPostFormatConnection connection""" + edges: [RootQueryToPostFormatConnectionEdge!]! + + """The nodes of the connection, without the edges""" + nodes: [PostFormat!]! + + """Information about pagination in a connection.""" + pageInfo: RootQueryToPostFormatConnectionPageInfo! +} + +"""An edge in a connection""" +type RootQueryToPostFormatConnectionEdge implements Edge & PostFormatConnectionEdge { + """A cursor for use in pagination""" + cursor: String + + """The item at the end of the edge""" + node: PostFormat! +} + +""" +Pagination metadata specific to "RootQueryToPostFormatConnection" collections. Provides cursors and flags for navigating through sets of RootQueryToPostFormatConnection Nodes. +""" +type RootQueryToPostFormatConnectionPageInfo implements PageInfo & PostFormatConnectionPageInfo & WPPageInfo { + """When paginating forwards, the cursor to continue.""" + endCursor: String + + """When paginating forwards, are there more items?""" + hasNextPage: Boolean! + + """When paginating backwards, are there more items?""" + hasPreviousPage: Boolean! + + """When paginating backwards, the cursor to continue.""" + startCursor: String +} + +"""Arguments for filtering the RootQueryToPostFormatConnection connection""" +input RootQueryToPostFormatConnectionWhereArgs { + """ + Unique cache key to be produced when this query is stored in an object cache. Default is 'core'. + """ + cacheDomain: String + + """ + Term ID to retrieve child terms of. If multiple taxonomies are passed, $child_of is ignored. Default 0. + """ + childOf: Int + + """ + True to limit results to terms that have no children. This parameter has no effect on non-hierarchical taxonomies. Default false. + """ + childless: Boolean + + """ + Retrieve terms where the description is LIKE the input value. Default empty. + """ + descriptionLike: String + + """ + Array of term ids to exclude. If $include is non-empty, $exclude is ignored. Default empty array. + """ + exclude: [ID] + + """ + Array of term ids to exclude along with all of their descendant terms. If $include is non-empty, $exclude_tree is ignored. Default empty array. + """ + excludeTree: [ID] + + """ + Whether to hide terms not assigned to any posts. Accepts true or false. Default false + """ + hideEmpty: Boolean + + """ + Whether to include terms that have non-empty descendants (even if $hide_empty is set to true). Default true. + """ + hierarchical: Boolean + + """Array of term ids to include. Default empty array.""" + include: [ID] + + """Array of names to return term(s) for. Default empty.""" + name: [String] + + """Retrieve terms where the name is LIKE the input value. Default empty.""" + nameLike: String + + """ + Array of object IDs. Results will be limited to terms associated with these objects. + """ + objectIds: [ID] + + """Direction the connection should be ordered in""" + order: OrderEnum + + """Field(s) to order terms by. Defaults to 'name'.""" + orderby: TermObjectsConnectionOrderbyEnum + + """ + Whether to pad the quantity of a term's children in the quantity of each term's "count" object variable. Default false. + """ + padCounts: Boolean + + """Parent term ID to retrieve direct-child terms of. Default empty.""" + parent: Int + + """ + Search criteria to match terms. Will be SQL-formatted with wildcards before and after. Default empty. + """ + search: String + + """Array of slugs to return term(s) for. Default empty.""" + slug: [String] + + """Array of term taxonomy IDs, to match when querying terms.""" + termTaxonomyId: [ID] + + """Whether to prime meta caches for matched terms. Default true.""" + updateTermMetaCache: Boolean +} + +"""Connection between the RootQuery type and the ContentNode type""" +type RootQueryToRevisionsConnection implements Connection & ContentNodeConnection { + """Edges for the RootQueryToRevisionsConnection connection""" + edges: [RootQueryToRevisionsConnectionEdge!]! + + """The nodes of the connection, without the edges""" + nodes: [ContentNode!]! + + """Information about pagination in a connection.""" + pageInfo: RootQueryToRevisionsConnectionPageInfo! +} + +"""An edge in a connection""" +type RootQueryToRevisionsConnectionEdge implements ContentNodeConnectionEdge & Edge { + """A cursor for use in pagination""" + cursor: String + + """The item at the end of the edge""" + node: ContentNode! +} + +""" +Pagination metadata specific to "RootQueryToRevisionsConnection" collections. Provides cursors and flags for navigating through sets of RootQueryToRevisionsConnection Nodes. +""" +type RootQueryToRevisionsConnectionPageInfo implements ContentNodeConnectionPageInfo & PageInfo & WPPageInfo { + """When paginating forwards, the cursor to continue.""" + endCursor: String + + """When paginating forwards, are there more items?""" + hasNextPage: Boolean! + + """When paginating backwards, are there more items?""" + hasPreviousPage: Boolean! + + """When paginating backwards, the cursor to continue.""" + startCursor: String +} + +"""Arguments for filtering the RootQueryToRevisionsConnection connection""" +input RootQueryToRevisionsConnectionWhereArgs { + """The Types of content to filter""" + contentTypes: [ContentTypeEnum] + + """Filter the connection based on dates""" + dateQuery: DateQueryInput + + """ + True for objects with passwords; False for objects without passwords; null for all objects with or without passwords + """ + hasPassword: Boolean + + """Specific database ID of the object""" + id: Int + + """Array of IDs for the objects to retrieve""" + in: [ID] + + """Get objects with a specific mimeType property""" + mimeType: MimeTypeEnum + + """Slug / post_name of the object""" + name: String + + """Specify objects to retrieve. Use slugs""" + nameIn: [String] + + """ + Specify IDs NOT to retrieve. If this is used in the same query as "in", it will be ignored + """ + notIn: [ID] + + """What parameter to use to order the objects by.""" + orderby: [PostObjectsConnectionOrderbyInput] + + """Use ID to return only children. Use 0 to return only top-level items""" + parent: ID + + """Specify objects whose parent is in an array""" + parentIn: [ID] + + """Specify posts whose parent is not in an array""" + parentNotIn: [ID] + + """Show posts with a specific password.""" + password: String + + """Show Posts based on a keyword search""" + search: String + + """Retrieve posts where post status is in an array.""" + stati: [PostStatusEnum] + + """Show posts with a specific status.""" + status: PostStatusEnum + + """Title of the object""" + title: String +} + +"""Connection between the RootQuery type and the tag type""" +type RootQueryToTagConnection implements Connection & TagConnection { + """Edges for the RootQueryToTagConnection connection""" + edges: [RootQueryToTagConnectionEdge!]! + + """The nodes of the connection, without the edges""" + nodes: [Tag!]! + + """Information about pagination in a connection.""" + pageInfo: RootQueryToTagConnectionPageInfo! +} + +"""An edge in a connection""" +type RootQueryToTagConnectionEdge implements Edge & TagConnectionEdge { + """A cursor for use in pagination""" + cursor: String + + """The item at the end of the edge""" + node: Tag! +} + +""" +Pagination metadata specific to "RootQueryToTagConnection" collections. Provides cursors and flags for navigating through sets of RootQueryToTagConnection Nodes. +""" +type RootQueryToTagConnectionPageInfo implements PageInfo & TagConnectionPageInfo & WPPageInfo { + """When paginating forwards, the cursor to continue.""" + endCursor: String + + """When paginating forwards, are there more items?""" + hasNextPage: Boolean! + + """When paginating backwards, are there more items?""" + hasPreviousPage: Boolean! + + """When paginating backwards, the cursor to continue.""" + startCursor: String +} + +"""Arguments for filtering the RootQueryToTagConnection connection""" +input RootQueryToTagConnectionWhereArgs { + """ + Unique cache key to be produced when this query is stored in an object cache. Default is 'core'. + """ + cacheDomain: String + + """ + Term ID to retrieve child terms of. If multiple taxonomies are passed, $child_of is ignored. Default 0. + """ + childOf: Int + + """ + True to limit results to terms that have no children. This parameter has no effect on non-hierarchical taxonomies. Default false. + """ + childless: Boolean + + """ + Retrieve terms where the description is LIKE the input value. Default empty. + """ + descriptionLike: String + + """ + Array of term ids to exclude. If $include is non-empty, $exclude is ignored. Default empty array. + """ + exclude: [ID] + + """ + Array of term ids to exclude along with all of their descendant terms. If $include is non-empty, $exclude_tree is ignored. Default empty array. + """ + excludeTree: [ID] + + """ + Whether to hide terms not assigned to any posts. Accepts true or false. Default false + """ + hideEmpty: Boolean + + """ + Whether to include terms that have non-empty descendants (even if $hide_empty is set to true). Default true. + """ + hierarchical: Boolean + + """Array of term ids to include. Default empty array.""" + include: [ID] + + """Array of names to return term(s) for. Default empty.""" + name: [String] + + """Retrieve terms where the name is LIKE the input value. Default empty.""" + nameLike: String + + """ + Array of object IDs. Results will be limited to terms associated with these objects. + """ + objectIds: [ID] + + """Direction the connection should be ordered in""" + order: OrderEnum + + """Field(s) to order terms by. Defaults to 'name'.""" + orderby: TermObjectsConnectionOrderbyEnum + + """ + Whether to pad the quantity of a term's children in the quantity of each term's "count" object variable. Default false. + """ + padCounts: Boolean + + """Parent term ID to retrieve direct-child terms of. Default empty.""" + parent: Int + + """ + Search criteria to match terms. Will be SQL-formatted with wildcards before and after. Default empty. + """ + search: String + + """Array of slugs to return term(s) for. Default empty.""" + slug: [String] + + """Array of term taxonomy IDs, to match when querying terms.""" + termTaxonomyId: [ID] + + """Whether to prime meta caches for matched terms. Default true.""" + updateTermMetaCache: Boolean +} + +"""Connection between the RootQuery type and the Taxonomy type""" +type RootQueryToTaxonomyConnection implements Connection & TaxonomyConnection { + """Edges for the RootQueryToTaxonomyConnection connection""" + edges: [RootQueryToTaxonomyConnectionEdge!]! + + """The nodes of the connection, without the edges""" + nodes: [Taxonomy!]! + + """Information about pagination in a connection.""" + pageInfo: RootQueryToTaxonomyConnectionPageInfo! +} + +"""An edge in a connection""" +type RootQueryToTaxonomyConnectionEdge implements Edge & TaxonomyConnectionEdge { + """A cursor for use in pagination""" + cursor: String + + """The item at the end of the edge""" + node: Taxonomy! +} + +""" +Pagination metadata specific to "RootQueryToTaxonomyConnection" collections. Provides cursors and flags for navigating through sets of RootQueryToTaxonomyConnection Nodes. +""" +type RootQueryToTaxonomyConnectionPageInfo implements PageInfo & TaxonomyConnectionPageInfo & WPPageInfo { + """When paginating forwards, the cursor to continue.""" + endCursor: String + + """When paginating forwards, are there more items?""" + hasNextPage: Boolean! + + """When paginating backwards, are there more items?""" + hasPreviousPage: Boolean! + + """When paginating backwards, the cursor to continue.""" + startCursor: String +} + +"""Connection between the RootQuery type and the TermNode type""" +type RootQueryToTermNodeConnection implements Connection & TermNodeConnection { + """Edges for the RootQueryToTermNodeConnection connection""" + edges: [RootQueryToTermNodeConnectionEdge!]! + + """The nodes of the connection, without the edges""" + nodes: [TermNode!]! + + """Information about pagination in a connection.""" + pageInfo: RootQueryToTermNodeConnectionPageInfo! +} + +"""An edge in a connection""" +type RootQueryToTermNodeConnectionEdge implements Edge & TermNodeConnectionEdge { + """A cursor for use in pagination""" + cursor: String + + """The item at the end of the edge""" + node: TermNode! +} + +""" +Pagination metadata specific to "RootQueryToTermNodeConnection" collections. Provides cursors and flags for navigating through sets of RootQueryToTermNodeConnection Nodes. +""" +type RootQueryToTermNodeConnectionPageInfo implements PageInfo & TermNodeConnectionPageInfo & WPPageInfo { + """When paginating forwards, the cursor to continue.""" + endCursor: String + + """When paginating forwards, are there more items?""" + hasNextPage: Boolean! + + """When paginating backwards, are there more items?""" + hasPreviousPage: Boolean! + + """When paginating backwards, the cursor to continue.""" + startCursor: String +} + +"""Arguments for filtering the RootQueryToTermNodeConnection connection""" +input RootQueryToTermNodeConnectionWhereArgs { + """ + Unique cache key to be produced when this query is stored in an object cache. Default is 'core'. + """ + cacheDomain: String + + """ + Term ID to retrieve child terms of. If multiple taxonomies are passed, $child_of is ignored. Default 0. + """ + childOf: Int + + """ + True to limit results to terms that have no children. This parameter has no effect on non-hierarchical taxonomies. Default false. + """ + childless: Boolean + + """ + Retrieve terms where the description is LIKE the input value. Default empty. + """ + descriptionLike: String + + """ + Array of term ids to exclude. If $include is non-empty, $exclude is ignored. Default empty array. + """ + exclude: [ID] + + """ + Array of term ids to exclude along with all of their descendant terms. If $include is non-empty, $exclude_tree is ignored. Default empty array. + """ + excludeTree: [ID] + + """ + Whether to hide terms not assigned to any posts. Accepts true or false. Default false + """ + hideEmpty: Boolean + + """ + Whether to include terms that have non-empty descendants (even if $hide_empty is set to true). Default true. + """ + hierarchical: Boolean + + """Array of term ids to include. Default empty array.""" + include: [ID] + + """Array of names to return term(s) for. Default empty.""" + name: [String] + + """Retrieve terms where the name is LIKE the input value. Default empty.""" + nameLike: String + + """ + Array of object IDs. Results will be limited to terms associated with these objects. + """ + objectIds: [ID] + + """Direction the connection should be ordered in""" + order: OrderEnum + + """Field(s) to order terms by. Defaults to 'name'.""" + orderby: TermObjectsConnectionOrderbyEnum + + """ + Whether to pad the quantity of a term's children in the quantity of each term's "count" object variable. Default false. + """ + padCounts: Boolean + + """Parent term ID to retrieve direct-child terms of. Default empty.""" + parent: Int + + """ + Search criteria to match terms. Will be SQL-formatted with wildcards before and after. Default empty. + """ + search: String + + """Array of slugs to return term(s) for. Default empty.""" + slug: [String] + + """The Taxonomy to filter terms by""" + taxonomies: [TaxonomyEnum] + + """Array of term taxonomy IDs, to match when querying terms.""" + termTaxonomyId: [ID] + + """Whether to prime meta caches for matched terms. Default true.""" + updateTermMetaCache: Boolean +} + +"""Connection between the RootQuery type and the Theme type""" +type RootQueryToThemeConnection implements Connection & ThemeConnection { + """Edges for the RootQueryToThemeConnection connection""" + edges: [RootQueryToThemeConnectionEdge!]! + + """The nodes of the connection, without the edges""" + nodes: [Theme!]! + + """Information about pagination in a connection.""" + pageInfo: RootQueryToThemeConnectionPageInfo! +} + +"""An edge in a connection""" +type RootQueryToThemeConnectionEdge implements Edge & ThemeConnectionEdge { + """A cursor for use in pagination""" + cursor: String + + """The item at the end of the edge""" + node: Theme! +} + +""" +Pagination metadata specific to "RootQueryToThemeConnection" collections. Provides cursors and flags for navigating through sets of RootQueryToThemeConnection Nodes. +""" +type RootQueryToThemeConnectionPageInfo implements PageInfo & ThemeConnectionPageInfo & WPPageInfo { + """When paginating forwards, the cursor to continue.""" + endCursor: String + + """When paginating forwards, are there more items?""" + hasNextPage: Boolean! + + """When paginating backwards, are there more items?""" + hasPreviousPage: Boolean! + + """When paginating backwards, the cursor to continue.""" + startCursor: String +} + +"""Connection between the RootQuery type and the User type""" +type RootQueryToUserConnection implements Connection & UserConnection { + """Edges for the RootQueryToUserConnection connection""" + edges: [RootQueryToUserConnectionEdge!]! + + """The nodes of the connection, without the edges""" + nodes: [User!]! + + """Information about pagination in a connection.""" + pageInfo: RootQueryToUserConnectionPageInfo! +} + +"""An edge in a connection""" +type RootQueryToUserConnectionEdge implements Edge & UserConnectionEdge { + """A cursor for use in pagination""" + cursor: String + + """The item at the end of the edge""" + node: User! +} + +""" +Pagination metadata specific to "RootQueryToUserConnection" collections. Provides cursors and flags for navigating through sets of RootQueryToUserConnection Nodes. +""" +type RootQueryToUserConnectionPageInfo implements PageInfo & UserConnectionPageInfo & WPPageInfo { + """When paginating forwards, the cursor to continue.""" + endCursor: String + + """When paginating forwards, are there more items?""" + hasNextPage: Boolean! + + """When paginating backwards, are there more items?""" + hasPreviousPage: Boolean! + + """When paginating backwards, the cursor to continue.""" + startCursor: String +} + +"""Arguments for filtering the RootQueryToUserConnection connection""" +input RootQueryToUserConnectionWhereArgs { + """Array of userIds to exclude.""" + exclude: [Int] + + """ + Pass an array of post types to filter results to users who have published posts in those post types. + """ + hasPublishedPosts: [ContentTypeEnum] + + """Array of userIds to include.""" + include: [Int] + + """The user login.""" + login: String + + """ + An array of logins to include. Users matching one of these logins will be included in results. + """ + loginIn: [String] + + """ + An array of logins to exclude. Users matching one of these logins will not be included in results. + """ + loginNotIn: [String] + + """The user nicename.""" + nicename: String + + """ + An array of nicenames to include. Users matching one of these nicenames will be included in results. + """ + nicenameIn: [String] + + """ + An array of nicenames to exclude. Users matching one of these nicenames will not be included in results. + """ + nicenameNotIn: [String] + + """What parameter to use to order the objects by.""" + orderby: [UsersConnectionOrderbyInput] + + """ + An array of role names that users must match to be included in results. Note that this is an inclusive list: users must match *each* role. + """ + role: UserRoleEnum + + """ + An array of role names. Matched users must have at least one of these roles. + """ + roleIn: [UserRoleEnum] + + """ + An array of role names to exclude. Users matching one or more of these roles will not be included in results. + """ + roleNotIn: [UserRoleEnum] + + """ + Search keyword. Searches for possible string matches on columns. When "searchColumns" is left empty, it tries to determine which column to search in based on search string. + """ + search: String + + """ + Array of column names to be searched. Accepts 'ID', 'login', 'nicename', 'email', 'url'. + """ + searchColumns: [UsersConnectionSearchColumnEnum] +} + +"""Connection between the RootQuery type and the UserRole type""" +type RootQueryToUserRoleConnection implements Connection & UserRoleConnection { + """Edges for the RootQueryToUserRoleConnection connection""" + edges: [RootQueryToUserRoleConnectionEdge!]! + + """The nodes of the connection, without the edges""" + nodes: [UserRole!]! + + """Information about pagination in a connection.""" + pageInfo: RootQueryToUserRoleConnectionPageInfo! +} + +"""An edge in a connection""" +type RootQueryToUserRoleConnectionEdge implements Edge & UserRoleConnectionEdge { + """A cursor for use in pagination""" + cursor: String + + """The item at the end of the edge""" + node: UserRole! +} + +""" +Pagination metadata specific to "RootQueryToUserRoleConnection" collections. Provides cursors and flags for navigating through sets of RootQueryToUserRoleConnection Nodes. +""" +type RootQueryToUserRoleConnectionPageInfo implements PageInfo & UserRoleConnectionPageInfo & WPPageInfo { + """When paginating forwards, the cursor to continue.""" + endCursor: String + + """When paginating forwards, are there more items?""" + hasNextPage: Boolean! + + """When paginating backwards, are there more items?""" + hasPreviousPage: Boolean! + + """When paginating backwards, the cursor to continue.""" + startCursor: String +} + +""" +Script insertion positions in the document structure. Determines whether scripts are placed in the document head or before the closing body tag. +""" +enum ScriptLoadingGroupLocationEnum { + """ + Delayed loading at end of document, right before the closing `` tag. (allows content to render first) + """ + FOOTER + + """ + Early loading in document `` tag. (executes before page content renders) + """ + HEADER +} + +""" +Script loading optimization attributes. Controls browser behavior for script loading to improve page performance (async or defer). +""" +enum ScriptLoadingStrategyEnum { + """ + Load script in parallel with page rendering, executing as soon as downloaded + """ + ASYNC + + """ + Download script in parallel but defer execution until page is fully parsed + """ + DEFER +} + +"""Input for the sendPasswordResetEmail mutation.""" +input SendPasswordResetEmailInput { + """ + This is an ID that can be passed to a mutation by the client to track the progress of mutations and catch possible duplicate mutation submissions. + """ + clientMutationId: String + + """A string that contains the user's username or email address.""" + username: String! +} + +"""The payload for the sendPasswordResetEmail mutation.""" +type SendPasswordResetEmailPayload { + """ + If a 'clientMutationId' input is provided to the mutation, it will be returned as output on the mutation. This ID can be used by the client to track the progress of mutations and catch possible duplicate mutation submissions. + """ + clientMutationId: String + + """ + Whether the mutation completed successfully. This does NOT necessarily mean that an email was sent. + """ + success: Boolean + + """The user that the password reset email was sent to""" + user: User @deprecated(reason: "This field will be removed in a future version of WPGraphQL") +} + +"""All of the registered settings""" +type Settings { + """Settings of the the string Settings Group""" + discussionSettingsDefaultCommentStatus: String + + """Settings of the the string Settings Group""" + discussionSettingsDefaultPingStatus: String + + """Settings of the the string Settings Group""" + generalSettingsDateFormat: String + + """Settings of the the string Settings Group""" + generalSettingsDescription: String + + """Settings of the the string Settings Group""" + generalSettingsEmail: String + + """Settings of the the string Settings Group""" + generalSettingsLanguage: String + + """Settings of the the integer Settings Group""" + generalSettingsStartOfWeek: Int + + """Settings of the the string Settings Group""" + generalSettingsTimeFormat: String + + """Settings of the the string Settings Group""" + generalSettingsTimezone: String + + """Settings of the the string Settings Group""" + generalSettingsTitle: String + + """Settings of the the string Settings Group""" + generalSettingsUrl: String + + """Settings of the the integer Settings Group""" + readingSettingsPageForPosts: Int + + """Settings of the the integer Settings Group""" + readingSettingsPageOnFront: Int + + """Settings of the the integer Settings Group""" + readingSettingsPostsPerPage: Int + + """Settings of the the string Settings Group""" + readingSettingsShowOnFront: String + + """Settings of the the integer Settings Group""" + writingSettingsDefaultCategory: Int + + """Settings of the the string Settings Group""" + writingSettingsDefaultPostFormat: String + + """Settings of the the boolean Settings Group""" + writingSettingsUseSmilies: Boolean +} + +"""The Login client options for the siteToken provider.""" +type SiteTokenClientOptions implements LoginClientOptions { + """ + This field exists solely to generate the ClientOptions interface, in lieu of the shared custom fields that will be added in a future release + """ + todo: Boolean +} + +"""The Headless Login options for the siteToken provider.""" +type SiteTokenLoginOptions implements LoginOptions { + """Whether to set a WordPress authentication cookie on successful login.""" + useAuthenticationCookie: Boolean +} + +""" +A taxonomy term used to organize and classify content. Tags do not have a hierarchy and are generally used for more specific classifications. +""" +type Tag implements DatabaseIdentifier & MenuItemLinkable & Node & TermNode & UniformResourceIdentifiable { + """Connection between the Tag type and the ContentNode type""" + contentNodes( + """ + Cursor used along with the "first" argument to reference where in the dataset to get data + """ + after: String + + """ + Cursor used along with the "last" argument to reference where in the dataset to get data + """ + before: String + + """The number of items to return after the referenced "after" cursor""" + first: Int + + """The number of items to return before the referenced "before" cursor""" + last: Int + + """Arguments for filtering the connection""" + where: TagToContentNodeConnectionWhereArgs + ): TagToContentNodeConnection + + """The number of objects connected to the object""" + count: Int + + """The unique identifier stored in the database""" + databaseId: Int! + + """The description of the object""" + description: String + + """Connection between the TermNode type and the EnqueuedScript type""" + enqueuedScripts( + """ + Cursor used along with the "first" argument to reference where in the dataset to get data + """ + after: String + + """ + Cursor used along with the "last" argument to reference where in the dataset to get data + """ + before: String + + """The number of items to return after the referenced "after" cursor""" + first: Int + + """The number of items to return before the referenced "before" cursor""" + last: Int + ): TermNodeToEnqueuedScriptConnection + + """Connection between the TermNode type and the EnqueuedStylesheet type""" + enqueuedStylesheets( + """ + Cursor used along with the "first" argument to reference where in the dataset to get data + """ + after: String + + """ + Cursor used along with the "last" argument to reference where in the dataset to get data + """ + before: String + + """The number of items to return after the referenced "after" cursor""" + first: Int + + """The number of items to return before the referenced "before" cursor""" + last: Int + ): TermNodeToEnqueuedStylesheetConnection + + """The globally unique ID for the object""" + id: ID! + + """Whether the node is a Comment""" + isComment: Boolean! + + """Whether the node is a Content Node""" + isContentNode: Boolean! + + """Whether the node represents the front page.""" + isFrontPage: Boolean! + + """Whether the node represents the blog page.""" + isPostsPage: Boolean! + + """Whether the object is restricted from the current viewer""" + isRestricted: Boolean + + """Whether the node is a Term""" + isTermNode: Boolean! + + """The link to the term""" + link: String + + """The human friendly name of the object.""" + name: String + + """Connection between the Tag type and the post type""" + posts( + """ + Cursor used along with the "first" argument to reference where in the dataset to get data + """ + after: String + + """ + Cursor used along with the "last" argument to reference where in the dataset to get data + """ + before: String + + """The number of items to return after the referenced "after" cursor""" + first: Int + + """The number of items to return before the referenced "before" cursor""" + last: Int + + """Arguments for filtering the connection""" + where: TagToPostConnectionWhereArgs + ): TagToPostConnection + + """An alphanumeric identifier for the object unique to its type.""" + slug: String + + """The id field matches the WP_Post->ID field.""" + tagId: Int @deprecated(reason: "Deprecated in favor of databaseId") + + """Connection between the Tag type and the Taxonomy type""" + taxonomy: TagToTaxonomyConnectionEdge + + """The name of the taxonomy that the object is associated with""" + taxonomyName: String + + """The ID of the term group that this term object belongs to""" + termGroupId: Int + + """The taxonomy ID that the object is associated with""" + termTaxonomyId: Int + + """The unique resource identifier path""" + uri: String +} + +""" +A paginated collection of tag Nodes, Supports cursor-based pagination and filtering to efficiently retrieve sets of tag Nodes +""" +interface TagConnection implements Connection { + """ + A list of edges (relational context) between RootQuery and connected tag Nodes + """ + edges: [TagConnectionEdge!]! + + """A list of connected tag Nodes""" + nodes: [Tag!]! + + """Information about pagination in a connection.""" + pageInfo: TagConnectionPageInfo! +} + +""" +Represents a connection to a tag. Contains both the tag Node and metadata about the relationship. +""" +interface TagConnectionEdge implements Edge { + """ + Opaque reference to the nodes position in the connection. Value can be used with pagination args. + """ + cursor: String + + """The connected tag Node""" + node: Tag! +} + +""" +Pagination metadata specific to "TagConnectionEdge" collections. Provides cursors and flags for navigating through sets of "TagConnectionEdge" Nodes. +""" +interface TagConnectionPageInfo implements PageInfo & WPPageInfo { + """When paginating forwards, the cursor to continue.""" + endCursor: String + + """When paginating forwards, are there more items?""" + hasNextPage: Boolean! + + """When paginating backwards, are there more items?""" + hasPreviousPage: Boolean! + + """When paginating backwards, the cursor to continue.""" + startCursor: String +} + +""" +Identifier types for retrieving a specific Tag. Determines which unique property (global ID, database ID, slug, etc.) is used to locate the Tag. +""" +enum TagIdType { + """The Database ID for the node""" + DATABASE_ID + + """The hashed Global ID""" + ID + + """The name of the node""" + NAME + + """Url friendly name of the node""" + SLUG + + """The URI for the node""" + URI +} + +"""Connection between the Tag type and the ContentNode type""" +type TagToContentNodeConnection implements Connection & ContentNodeConnection { + """Edges for the TagToContentNodeConnection connection""" + edges: [TagToContentNodeConnectionEdge!]! + + """The nodes of the connection, without the edges""" + nodes: [ContentNode!]! + + """Information about pagination in a connection.""" + pageInfo: TagToContentNodeConnectionPageInfo! +} + +"""An edge in a connection""" +type TagToContentNodeConnectionEdge implements ContentNodeConnectionEdge & Edge { + """A cursor for use in pagination""" + cursor: String + + """The item at the end of the edge""" + node: ContentNode! +} + +""" +Pagination metadata specific to "TagToContentNodeConnection" collections. Provides cursors and flags for navigating through sets of TagToContentNodeConnection Nodes. +""" +type TagToContentNodeConnectionPageInfo implements ContentNodeConnectionPageInfo & PageInfo & WPPageInfo { + """When paginating forwards, the cursor to continue.""" + endCursor: String + + """When paginating forwards, are there more items?""" + hasNextPage: Boolean! + + """When paginating backwards, are there more items?""" + hasPreviousPage: Boolean! + + """When paginating backwards, the cursor to continue.""" + startCursor: String +} + +"""Arguments for filtering the TagToContentNodeConnection connection""" +input TagToContentNodeConnectionWhereArgs { + """The Types of content to filter""" + contentTypes: [ContentTypesOfTagEnum] + + """Filter the connection based on dates""" + dateQuery: DateQueryInput + + """ + True for objects with passwords; False for objects without passwords; null for all objects with or without passwords + """ + hasPassword: Boolean + + """Specific database ID of the object""" + id: Int + + """Array of IDs for the objects to retrieve""" + in: [ID] + + """Get objects with a specific mimeType property""" + mimeType: MimeTypeEnum + + """Slug / post_name of the object""" + name: String + + """Specify objects to retrieve. Use slugs""" + nameIn: [String] + + """ + Specify IDs NOT to retrieve. If this is used in the same query as "in", it will be ignored + """ + notIn: [ID] + + """What parameter to use to order the objects by.""" + orderby: [PostObjectsConnectionOrderbyInput] + + """Use ID to return only children. Use 0 to return only top-level items""" + parent: ID + + """Specify objects whose parent is in an array""" + parentIn: [ID] + + """Specify posts whose parent is not in an array""" + parentNotIn: [ID] + + """Show posts with a specific password.""" + password: String + + """Show Posts based on a keyword search""" + search: String + + """Retrieve posts where post status is in an array.""" + stati: [PostStatusEnum] + + """Show posts with a specific status.""" + status: PostStatusEnum + + """Title of the object""" + title: String +} + +"""Connection between the Tag type and the post type""" +type TagToPostConnection implements Connection & PostConnection { + """Edges for the TagToPostConnection connection""" + edges: [TagToPostConnectionEdge!]! + + """The nodes of the connection, without the edges""" + nodes: [Post!]! + + """Information about pagination in a connection.""" + pageInfo: TagToPostConnectionPageInfo! +} + +"""An edge in a connection""" +type TagToPostConnectionEdge implements Edge & PostConnectionEdge { + """A cursor for use in pagination""" + cursor: String + + """The item at the end of the edge""" + node: Post! +} + +""" +Pagination metadata specific to "TagToPostConnection" collections. Provides cursors and flags for navigating through sets of TagToPostConnection Nodes. +""" +type TagToPostConnectionPageInfo implements PageInfo & PostConnectionPageInfo & WPPageInfo { + """When paginating forwards, the cursor to continue.""" + endCursor: String + + """When paginating forwards, are there more items?""" + hasNextPage: Boolean! + + """When paginating backwards, are there more items?""" + hasPreviousPage: Boolean! + + """When paginating backwards, the cursor to continue.""" + startCursor: String +} + +"""Arguments for filtering the TagToPostConnection connection""" +input TagToPostConnectionWhereArgs { + """ + The user that's connected as the author of the object. Use the userId for the author object. + """ + author: Int + + """Find objects connected to author(s) in the array of author's userIds""" + authorIn: [ID] + + """Find objects connected to the author by the author's nicename""" + authorName: String + + """ + Find objects NOT connected to author(s) in the array of author's userIds + """ + authorNotIn: [ID] + + """Category ID""" + categoryId: Int + + """ + Array of category IDs, used to display objects from one category OR another + """ + categoryIn: [ID] + + """Use Category Slug""" + categoryName: String + + """ + Array of category IDs, used to display objects from one category OR another + """ + categoryNotIn: [ID] + + """Filter the connection based on dates""" + dateQuery: DateQueryInput + + """ + True for objects with passwords; False for objects without passwords; null for all objects with or without passwords + """ + hasPassword: Boolean + + """Specific database ID of the object""" + id: Int + + """Array of IDs for the objects to retrieve""" + in: [ID] + + """Get objects with a specific mimeType property""" + mimeType: MimeTypeEnum + + """Slug / post_name of the object""" + name: String + + """Specify objects to retrieve. Use slugs""" + nameIn: [String] + + """ + Specify IDs NOT to retrieve. If this is used in the same query as "in", it will be ignored + """ + notIn: [ID] + + """What parameter to use to order the objects by.""" + orderby: [PostObjectsConnectionOrderbyInput] + + """Use ID to return only children. Use 0 to return only top-level items""" + parent: ID + + """Specify objects whose parent is in an array""" + parentIn: [ID] + + """Specify posts whose parent is not in an array""" + parentNotIn: [ID] + + """Show posts with a specific password.""" + password: String + + """Show Posts based on a keyword search""" + search: String + + """Retrieve posts where post status is in an array.""" + stati: [PostStatusEnum] + + """Show posts with a specific status.""" + status: PostStatusEnum + + """Tag Slug""" + tag: String + + """Use Tag ID""" + tagId: String + + """Array of tag IDs, used to display objects from one tag OR another""" + tagIn: [ID] + + """Array of tag IDs, used to display objects from one tag OR another""" + tagNotIn: [ID] + + """Array of tag slugs, used to display objects from one tag AND another""" + tagSlugAnd: [String] + + """Array of tag slugs, used to include objects in ANY specified tags""" + tagSlugIn: [String] + + """Title of the object""" + title: String +} + +"""Connection between the Tag type and the Taxonomy type""" +type TagToTaxonomyConnectionEdge implements Edge & OneToOneConnection & TaxonomyConnectionEdge { + """ + Opaque reference to the nodes position in the connection. Value can be used with pagination args. + """ + cursor: String + + """The node of the connection, without the edges""" + node: Taxonomy! +} + +"""A taxonomy object""" +type Taxonomy implements Node { + """List of Content Types associated with the Taxonomy""" + connectedContentTypes( + """ + Cursor used along with the "first" argument to reference where in the dataset to get data + """ + after: String + + """ + Cursor used along with the "last" argument to reference where in the dataset to get data + """ + before: String + + """The number of items to return after the referenced "after" cursor""" + first: Int + + """The number of items to return before the referenced "before" cursor""" + last: Int + ): TaxonomyToContentTypeConnection + + """List of Term Nodes associated with the Taxonomy""" + connectedTerms( + """ + Cursor used along with the "first" argument to reference where in the dataset to get data + """ + after: String + + """ + Cursor used along with the "last" argument to reference where in the dataset to get data + """ + before: String + + """The number of items to return after the referenced "after" cursor""" + first: Int + + """The number of items to return before the referenced "before" cursor""" + last: Int + ): TaxonomyToTermNodeConnection + + """ + Description of the taxonomy. This field is equivalent to WP_Taxonomy->description + """ + description: String + + """The plural name of the post type within the GraphQL Schema.""" + graphqlPluralName: String + + """The singular name of the post type within the GraphQL Schema.""" + graphqlSingleName: String + + """Whether the taxonomy is hierarchical""" + hierarchical: Boolean + + """The globally unique identifier of the taxonomy object.""" + id: ID! + + """Whether the object is restricted from the current viewer""" + isRestricted: Boolean + + """Name of the taxonomy shown in the menu. Usually plural.""" + label: String + + """ + The display name of the taxonomy. This field is equivalent to WP_Taxonomy->label + """ + name: String + + """Whether the taxonomy is publicly queryable""" + public: Boolean + + """ + Name of content type to display in REST API "wp/v2" namespace. + """ + restBase: String + + """The REST Controller class assigned to handling this content type.""" + restControllerClass: String + + """ + Whether to show the taxonomy as part of a tag cloud widget. This field is equivalent to WP_Taxonomy->show_tagcloud + """ + showCloud: Boolean + + """ + Whether to display a column for the taxonomy on its post type listing screens. + """ + showInAdminColumn: Boolean + + """Whether to add the post type to the GraphQL Schema.""" + showInGraphql: Boolean + + """Whether to show the taxonomy in the admin menu""" + showInMenu: Boolean + + """Whether the taxonomy is available for selection in navigation menus.""" + showInNavMenus: Boolean + + """Whether to show the taxonomy in the quick/bulk edit panel.""" + showInQuickEdit: Boolean + + """ + Whether to add the post type route in the REST API "wp/v2" namespace. + """ + showInRest: Boolean + + """ + Whether to generate and allow a UI for managing terms in this taxonomy in the admin + """ + showUi: Boolean +} + +""" +A paginated collection of Taxonomy Nodes, Supports cursor-based pagination and filtering to efficiently retrieve sets of Taxonomy Nodes +""" +interface TaxonomyConnection implements Connection { + """ + A list of edges (relational context) between RootQuery and connected Taxonomy Nodes + """ + edges: [TaxonomyConnectionEdge!]! + + """A list of connected Taxonomy Nodes""" + nodes: [Taxonomy!]! + + """Information about pagination in a connection.""" + pageInfo: TaxonomyConnectionPageInfo! +} + +""" +Represents a connection to a Taxonomy. Contains both the Taxonomy Node and metadata about the relationship. +""" +interface TaxonomyConnectionEdge implements Edge { + """ + Opaque reference to the nodes position in the connection. Value can be used with pagination args. + """ + cursor: String + + """The connected Taxonomy Node""" + node: Taxonomy! +} + +""" +Pagination metadata specific to "TaxonomyConnectionEdge" collections. Provides cursors and flags for navigating through sets of "TaxonomyConnectionEdge" Nodes. +""" +interface TaxonomyConnectionPageInfo implements PageInfo & WPPageInfo { + """When paginating forwards, the cursor to continue.""" + endCursor: String + + """When paginating forwards, are there more items?""" + hasNextPage: Boolean! + + """When paginating backwards, are there more items?""" + hasPreviousPage: Boolean! + + """When paginating backwards, the cursor to continue.""" + startCursor: String +} + +""" +Available classification systems for organizing content. Identifies the different taxonomy types that can be used for content categorization. +""" +enum TaxonomyEnum { + """Taxonomy enum category""" + CATEGORY + + """Taxonomy enum post_format""" + POSTFORMAT + + """Taxonomy enum post_tag""" + TAG +} + +""" +Identifier types for retrieving a taxonomy definition. Determines whether to look up taxonomies by ID or name. +""" +enum TaxonomyIdTypeEnum { + """The globally unique ID""" + ID + + """The name of the taxonomy""" + NAME +} + +"""Connection between the Taxonomy type and the ContentType type""" +type TaxonomyToContentTypeConnection implements Connection & ContentTypeConnection { + """Edges for the TaxonomyToContentTypeConnection connection""" + edges: [TaxonomyToContentTypeConnectionEdge!]! + + """The nodes of the connection, without the edges""" + nodes: [ContentType!]! + + """Information about pagination in a connection.""" + pageInfo: TaxonomyToContentTypeConnectionPageInfo! +} + +"""An edge in a connection""" +type TaxonomyToContentTypeConnectionEdge implements ContentTypeConnectionEdge & Edge { + """A cursor for use in pagination""" + cursor: String + + """The item at the end of the edge""" + node: ContentType! +} + +""" +Pagination metadata specific to "TaxonomyToContentTypeConnection" collections. Provides cursors and flags for navigating through sets of TaxonomyToContentTypeConnection Nodes. +""" +type TaxonomyToContentTypeConnectionPageInfo implements ContentTypeConnectionPageInfo & PageInfo & WPPageInfo { + """When paginating forwards, the cursor to continue.""" + endCursor: String + + """When paginating forwards, are there more items?""" + hasNextPage: Boolean! + + """When paginating backwards, are there more items?""" + hasPreviousPage: Boolean! + + """When paginating backwards, the cursor to continue.""" + startCursor: String +} + +"""Connection between the Taxonomy type and the TermNode type""" +type TaxonomyToTermNodeConnection implements Connection & TermNodeConnection { + """Edges for the TaxonomyToTermNodeConnection connection""" + edges: [TaxonomyToTermNodeConnectionEdge!]! + + """The nodes of the connection, without the edges""" + nodes: [TermNode!]! + + """Information about pagination in a connection.""" + pageInfo: TaxonomyToTermNodeConnectionPageInfo! +} + +"""An edge in a connection""" +type TaxonomyToTermNodeConnectionEdge implements Edge & TermNodeConnectionEdge { + """A cursor for use in pagination""" + cursor: String + + """The item at the end of the edge""" + node: TermNode! +} + +""" +Pagination metadata specific to "TaxonomyToTermNodeConnection" collections. Provides cursors and flags for navigating through sets of TaxonomyToTermNodeConnection Nodes. +""" +type TaxonomyToTermNodeConnectionPageInfo implements PageInfo & TermNodeConnectionPageInfo & WPPageInfo { + """When paginating forwards, the cursor to continue.""" + endCursor: String + + """When paginating forwards, are there more items?""" + hasNextPage: Boolean! + + """When paginating backwards, are there more items?""" + hasPreviousPage: Boolean! + + """When paginating backwards, the cursor to continue.""" + startCursor: String +} + +""" +Base interface for taxonomy terms such as categories and tags. Terms are used to organize and classify content. +""" +interface TermNode implements Node & UniformResourceIdentifiable { + """The number of objects connected to the object""" + count: Int + + """Identifies the primary key from the database.""" + databaseId: Int! + + """The description of the object""" + description: String + + """Connection between the TermNode type and the EnqueuedScript type""" + enqueuedScripts( + """ + Cursor used along with the "first" argument to reference where in the dataset to get data + """ + after: String + + """ + Cursor used along with the "last" argument to reference where in the dataset to get data + """ + before: String + + """The number of items to return after the referenced "after" cursor""" + first: Int + + """The number of items to return before the referenced "before" cursor""" + last: Int + ): TermNodeToEnqueuedScriptConnection + + """Connection between the TermNode type and the EnqueuedStylesheet type""" + enqueuedStylesheets( + """ + Cursor used along with the "first" argument to reference where in the dataset to get data + """ + after: String + + """ + Cursor used along with the "last" argument to reference where in the dataset to get data + """ + before: String + + """The number of items to return after the referenced "after" cursor""" + first: Int + + """The number of items to return before the referenced "before" cursor""" + last: Int + ): TermNodeToEnqueuedStylesheetConnection + + """The globally unique ID for the object""" + id: ID! + + """Whether the node is a Comment""" + isComment: Boolean! + + """Whether the node is a Content Node""" + isContentNode: Boolean! + + """Whether the node represents the front page.""" + isFrontPage: Boolean! + + """Whether the node represents the blog page.""" + isPostsPage: Boolean! + + """Whether the object is restricted from the current viewer""" + isRestricted: Boolean + + """Whether the node is a Term""" + isTermNode: Boolean! + + """The link to the term""" + link: String + + """The human friendly name of the object.""" + name: String + + """An alphanumeric identifier for the object unique to its type.""" + slug: String + + """The name of the taxonomy that the object is associated with""" + taxonomyName: String + + """The ID of the term group that this term object belongs to""" + termGroupId: Int + + """The taxonomy ID that the object is associated with""" + termTaxonomyId: Int + + """The unique resource identifier path""" + uri: String +} + +""" +A paginated collection of TermNode Nodes, Supports cursor-based pagination and filtering to efficiently retrieve sets of TermNode Nodes +""" +interface TermNodeConnection implements Connection { + """ + A list of edges (relational context) between RootQuery and connected TermNode Nodes + """ + edges: [TermNodeConnectionEdge!]! + + """A list of connected TermNode Nodes""" + nodes: [TermNode!]! + + """Information about pagination in a connection.""" + pageInfo: TermNodeConnectionPageInfo! +} + +""" +Represents a connection to a TermNode. Contains both the TermNode Node and metadata about the relationship. +""" +interface TermNodeConnectionEdge implements Edge { + """ + Opaque reference to the nodes position in the connection. Value can be used with pagination args. + """ + cursor: String + + """The connected TermNode Node""" + node: TermNode! +} + +""" +Pagination metadata specific to "TermNodeConnectionEdge" collections. Provides cursors and flags for navigating through sets of "TermNodeConnectionEdge" Nodes. +""" +interface TermNodeConnectionPageInfo implements PageInfo & WPPageInfo { + """When paginating forwards, the cursor to continue.""" + endCursor: String + + """When paginating forwards, are there more items?""" + hasNextPage: Boolean! + + """When paginating backwards, are there more items?""" + hasPreviousPage: Boolean! + + """When paginating backwards, the cursor to continue.""" + startCursor: String +} + +""" +The Type of Identifier used to fetch a single resource. Default is "ID". To be used along with the "id" field. +""" +enum TermNodeIdTypeEnum { + """The Database ID for the node""" + DATABASE_ID + + """The hashed Global ID""" + ID + + """The name of the node""" + NAME + + """Url friendly name of the node""" + SLUG + + """The URI for the node""" + URI +} + +"""Connection between the TermNode type and the EnqueuedScript type""" +type TermNodeToEnqueuedScriptConnection implements Connection & EnqueuedScriptConnection { + """Edges for the TermNodeToEnqueuedScriptConnection connection""" + edges: [TermNodeToEnqueuedScriptConnectionEdge!]! + + """The nodes of the connection, without the edges""" + nodes: [EnqueuedScript!]! + + """Information about pagination in a connection.""" + pageInfo: TermNodeToEnqueuedScriptConnectionPageInfo! +} + +"""An edge in a connection""" +type TermNodeToEnqueuedScriptConnectionEdge implements Edge & EnqueuedScriptConnectionEdge { + """A cursor for use in pagination""" + cursor: String + + """The item at the end of the edge""" + node: EnqueuedScript! +} + +""" +Pagination metadata specific to "TermNodeToEnqueuedScriptConnection" collections. Provides cursors and flags for navigating through sets of TermNodeToEnqueuedScriptConnection Nodes. +""" +type TermNodeToEnqueuedScriptConnectionPageInfo implements EnqueuedScriptConnectionPageInfo & PageInfo & WPPageInfo { + """When paginating forwards, the cursor to continue.""" + endCursor: String + + """When paginating forwards, are there more items?""" + hasNextPage: Boolean! + + """When paginating backwards, are there more items?""" + hasPreviousPage: Boolean! + + """When paginating backwards, the cursor to continue.""" + startCursor: String +} + +"""Connection between the TermNode type and the EnqueuedStylesheet type""" +type TermNodeToEnqueuedStylesheetConnection implements Connection & EnqueuedStylesheetConnection { + """Edges for the TermNodeToEnqueuedStylesheetConnection connection""" + edges: [TermNodeToEnqueuedStylesheetConnectionEdge!]! + + """The nodes of the connection, without the edges""" + nodes: [EnqueuedStylesheet!]! + + """Information about pagination in a connection.""" + pageInfo: TermNodeToEnqueuedStylesheetConnectionPageInfo! +} + +"""An edge in a connection""" +type TermNodeToEnqueuedStylesheetConnectionEdge implements Edge & EnqueuedStylesheetConnectionEdge { + """A cursor for use in pagination""" + cursor: String + + """The item at the end of the edge""" + node: EnqueuedStylesheet! +} + +""" +Pagination metadata specific to "TermNodeToEnqueuedStylesheetConnection" collections. Provides cursors and flags for navigating through sets of TermNodeToEnqueuedStylesheetConnection Nodes. +""" +type TermNodeToEnqueuedStylesheetConnectionPageInfo implements EnqueuedStylesheetConnectionPageInfo & PageInfo & WPPageInfo { + """When paginating forwards, the cursor to continue.""" + endCursor: String + + """When paginating forwards, are there more items?""" + hasNextPage: Boolean! + + """When paginating backwards, are there more items?""" + hasPreviousPage: Boolean! + + """When paginating backwards, the cursor to continue.""" + startCursor: String +} + +""" +Sorting attributes for taxonomy term collections. Determines which property of taxonomy terms is used for ordering results. +""" +enum TermObjectsConnectionOrderbyEnum { + """Ordering by number of associated content items.""" + COUNT + + """Alphabetical ordering by term description text.""" + DESCRIPTION + + """Alphabetical ordering by term name.""" + NAME + + """Alphabetical ordering by URL-friendly name.""" + SLUG + + """Ordering by assigned term grouping value.""" + TERM_GROUP + + """Ordering by internal identifier.""" + TERM_ID + + """Ordering by manually defined sort position.""" + TERM_ORDER +} + +"""A theme object""" +type Theme implements Node { + """ + Name of the theme author(s), could also be a company name. This field is equivalent to WP_Theme->get( "Author" ). + """ + author: String + + """ + URI for the author/company website. This field is equivalent to WP_Theme->get( "AuthorURI" ). + """ + authorUri: String + + """ + The description of the theme. This field is equivalent to WP_Theme->get( "Description" ). + """ + description: String + + """The globally unique identifier of the theme object.""" + id: ID! + + """Whether the object is restricted from the current viewer""" + isRestricted: Boolean + + """ + Display name of the theme. This field is equivalent to WP_Theme->get( "Name" ). + """ + name: String + + """ + The URL of the screenshot for the theme. The screenshot is intended to give an overview of what the theme looks like. This field is equivalent to WP_Theme->get_screenshot(). + """ + screenshot: String + + """ + The theme slug is used to internally match themes. Theme slugs can have subdirectories like: my-theme/sub-theme. This field is equivalent to WP_Theme->get_stylesheet(). + """ + slug: String + + """ + URI for the author/company website. This field is equivalent to WP_Theme->get( "Tags" ). + """ + tags: [String] + + """ + A URI if the theme has a website associated with it. The Theme URI is handy for directing users to a theme site for support etc. This field is equivalent to WP_Theme->get( "ThemeURI" ). + """ + themeUri: String + + """ + The current version of the theme. This field is equivalent to WP_Theme->get( "Version" ). + """ + version: String +} + +""" +A paginated collection of Theme Nodes, Supports cursor-based pagination and filtering to efficiently retrieve sets of Theme Nodes +""" +interface ThemeConnection implements Connection { + """ + A list of edges (relational context) between RootQuery and connected Theme Nodes + """ + edges: [ThemeConnectionEdge!]! + + """A list of connected Theme Nodes""" + nodes: [Theme!]! + + """Information about pagination in a connection.""" + pageInfo: ThemeConnectionPageInfo! +} + +""" +Represents a connection to a Theme. Contains both the Theme Node and metadata about the relationship. +""" +interface ThemeConnectionEdge implements Edge { + """ + Opaque reference to the nodes position in the connection. Value can be used with pagination args. + """ + cursor: String + + """The connected Theme Node""" + node: Theme! +} + +""" +Pagination metadata specific to "ThemeConnectionEdge" collections. Provides cursors and flags for navigating through sets of "ThemeConnectionEdge" Nodes. +""" +interface ThemeConnectionPageInfo implements PageInfo & WPPageInfo { + """When paginating forwards, the cursor to continue.""" + endCursor: String + + """When paginating forwards, are there more items?""" + hasNextPage: Boolean! + + """When paginating backwards, are there more items?""" + hasPreviousPage: Boolean! + + """When paginating backwards, the cursor to continue.""" + startCursor: String +} + +""" +An interface for content that can be accessed via a unique URI/URL path. Implemented by content types that have their own permalinks. +""" +interface UniformResourceIdentifiable implements Node { + """The globally unique ID for the object""" + id: ID! + + """Whether the node is a Comment""" + isComment: Boolean! + + """Whether the node is a Content Node""" + isContentNode: Boolean! + + """Whether the node represents the front page.""" + isFrontPage: Boolean! + + """Whether the node represents the blog page.""" + isPostsPage: Boolean! + + """Whether the node is a Term""" + isTermNode: Boolean! + + """The unique resource identifier path""" + uri: String +} + +"""Input for the updateCategory mutation.""" +input UpdateCategoryInput { + """The slug that the category will be an alias of""" + aliasOf: String + + """ + This is an ID that can be passed to a mutation by the client to track the progress of mutations and catch possible duplicate mutation submissions. + """ + clientMutationId: String + + """The description of the category object""" + description: String + + """The ID of the category object to update""" + id: ID! + + """The name of the category object to mutate""" + name: String + + """ + The database ID of the category that should be set as the parent. This field cannot be used in conjunction with parentId + """ + parentDatabaseId: Int + + """ + The ID of the category that should be set as the parent. This field cannot be used in conjunction with parentDatabaseId + """ + parentId: ID + + """ + If this argument exists then the slug will be checked to see if it is not an existing valid term. If that check succeeds (it is not a valid term), then it is added and the term id is given. If it fails, then a check is made to whether the taxonomy is hierarchical and the parent argument is not empty. If the second check succeeds, the term will be inserted and the term id will be given. If the slug argument is empty, then it will be calculated from the term name. + """ + slug: String +} + +"""The payload for the updateCategory mutation.""" +type UpdateCategoryPayload { + """The created category""" + category: Category + + """ + If a 'clientMutationId' input is provided to the mutation, it will be returned as output on the mutation. This ID can be used by the client to track the progress of mutations and catch possible duplicate mutation submissions. + """ + clientMutationId: String +} + +"""Input for the updateComment mutation.""" +input UpdateCommentInput { + """The name of the comment's author.""" + author: String + + """The email of the comment's author.""" + authorEmail: String + + """The url of the comment's author.""" + authorUrl: String + + """ + This is an ID that can be passed to a mutation by the client to track the progress of mutations and catch possible duplicate mutation submissions. + """ + clientMutationId: String + + """The database ID of the post object the comment belongs to.""" + commentOn: Int + + """Content of the comment.""" + content: String + + """ + The date of the object. Preferable to enter as year/month/day ( e.g. 01/31/2017 ) as it will rearrange date as fit if it is not specified. Incomplete dates may have unintended results for example, "2017" as the input will use current date with timestamp 20:17 + """ + date: String + + """The ID of the comment being updated.""" + id: ID! + + """Parent comment ID of current comment.""" + parent: ID + + """The approval status of the comment""" + status: CommentStatusEnum + + """Type of comment.""" + type: String +} + +"""The payload for the updateComment mutation.""" +type UpdateCommentPayload { + """ + If a 'clientMutationId' input is provided to the mutation, it will be returned as output on the mutation. This ID can be used by the client to track the progress of mutations and catch possible duplicate mutation submissions. + """ + clientMutationId: String + + """The comment that was created""" + comment: Comment + + """ + Whether the mutation succeeded. If the comment is not approved, the server will not return the comment to a non authenticated user, but a success message can be returned if the create succeeded, and the client can optimistically add the comment to the client cache + """ + success: Boolean +} + +"""Input for the updateMediaItem mutation.""" +input UpdateMediaItemInput { + """Alternative text to display when mediaItem is not displayed""" + altText: String + + """The userId to assign as the author of the mediaItem""" + authorId: ID + + """The caption for the mediaItem""" + caption: String + + """ + This is an ID that can be passed to a mutation by the client to track the progress of mutations and catch possible duplicate mutation submissions. + """ + clientMutationId: String + + """The comment status for the mediaItem""" + commentStatus: String + + """The date of the mediaItem""" + date: String + + """The date (in GMT zone) of the mediaItem""" + dateGmt: String + + """Description of the mediaItem""" + description: String + + """The file name of the mediaItem""" + filePath: String + + """The file type of the mediaItem""" + fileType: MimeTypeEnum + + """The ID of the mediaItem object""" + id: ID! + + """The ID of the parent object""" + parentId: ID + + """The ping status for the mediaItem""" + pingStatus: String + + """The slug of the mediaItem""" + slug: String + + """The status of the mediaItem""" + status: MediaItemStatusEnum + + """The title of the mediaItem""" + title: String +} + +"""The payload for the updateMediaItem mutation.""" +type UpdateMediaItemPayload { + """ + If a 'clientMutationId' input is provided to the mutation, it will be returned as output on the mutation. This ID can be used by the client to track the progress of mutations and catch possible duplicate mutation submissions. + """ + clientMutationId: String + + """The MediaItem object mutation type.""" + mediaItem: MediaItem +} + +"""Input for the updatePage mutation.""" +input UpdatePageInput { + """The userId to assign as the author of the object""" + authorId: ID + + """ + This is an ID that can be passed to a mutation by the client to track the progress of mutations and catch possible duplicate mutation submissions. + """ + clientMutationId: String + + """The content of the object""" + content: String + + """ + The date of the object. Preferable to enter as year/month/day (e.g. 01/31/2017) as it will rearrange date as fit if it is not specified. Incomplete dates may have unintended results for example, "2017" as the input will use current date with timestamp 20:17 + """ + date: String + + """The ID of the page object""" + id: ID! + + """Override the edit lock when another user is editing the post""" + ignoreEditLock: Boolean + + """ + A field used for ordering posts. This is typically used with nav menu items or for special ordering of hierarchical content types. + """ + menuOrder: Int + + """The ID of the parent object""" + parentId: ID + + """The password used to protect the content of the object""" + password: String + + """The slug of the object""" + slug: String + + """The status of the object""" + status: PostStatusEnum + + """The title of the object""" + title: String +} + +"""The payload for the updatePage mutation.""" +type UpdatePagePayload { + """ + If a 'clientMutationId' input is provided to the mutation, it will be returned as output on the mutation. This ID can be used by the client to track the progress of mutations and catch possible duplicate mutation submissions. + """ + clientMutationId: String + + """The Post object mutation type.""" + page: Page +} + +"""Input for the updatePostFormat mutation.""" +input UpdatePostFormatInput { + """The slug that the post_format will be an alias of""" + aliasOf: String + + """ + This is an ID that can be passed to a mutation by the client to track the progress of mutations and catch possible duplicate mutation submissions. + """ + clientMutationId: String + + """The description of the post_format object""" + description: String + + """The ID of the postFormat object to update""" + id: ID! + + """The name of the post_format object to mutate""" + name: String + + """ + If this argument exists then the slug will be checked to see if it is not an existing valid term. If that check succeeds (it is not a valid term), then it is added and the term id is given. If it fails, then a check is made to whether the taxonomy is hierarchical and the parent argument is not empty. If the second check succeeds, the term will be inserted and the term id will be given. If the slug argument is empty, then it will be calculated from the term name. + """ + slug: String +} + +"""The payload for the updatePostFormat mutation.""" +type UpdatePostFormatPayload { + """ + If a 'clientMutationId' input is provided to the mutation, it will be returned as output on the mutation. This ID can be used by the client to track the progress of mutations and catch possible duplicate mutation submissions. + """ + clientMutationId: String + + """The created post_format""" + postFormat: PostFormat +} + +"""Input for the updatePost mutation.""" +input UpdatePostInput { + """The userId to assign as the author of the object""" + authorId: ID + + """Set connections between the post and categories""" + categories: PostCategoriesInput + + """ + This is an ID that can be passed to a mutation by the client to track the progress of mutations and catch possible duplicate mutation submissions. + """ + clientMutationId: String + + """The content of the object""" + content: String + + """ + The date of the object. Preferable to enter as year/month/day (e.g. 01/31/2017) as it will rearrange date as fit if it is not specified. Incomplete dates may have unintended results for example, "2017" as the input will use current date with timestamp 20:17 + """ + date: String + + """The excerpt of the object""" + excerpt: String + + """The ID of the post object""" + id: ID! + + """Override the edit lock when another user is editing the post""" + ignoreEditLock: Boolean + + """ + A field used for ordering posts. This is typically used with nav menu items or for special ordering of hierarchical content types. + """ + menuOrder: Int + + """The password used to protect the content of the object""" + password: String + + """Set connections between the post and postFormats""" + postFormats: PostPostFormatsInput + + """The slug of the object""" + slug: String + + """The status of the object""" + status: PostStatusEnum + + """Set connections between the post and tags""" + tags: PostTagsInput + + """The title of the object""" + title: String +} + +"""The payload for the updatePost mutation.""" +type UpdatePostPayload { + """ + If a 'clientMutationId' input is provided to the mutation, it will be returned as output on the mutation. This ID can be used by the client to track the progress of mutations and catch possible duplicate mutation submissions. + """ + clientMutationId: String + + """The Post object mutation type.""" + post: Post +} + +"""Input for the updateSettings mutation.""" +input UpdateSettingsInput { + """ + This is an ID that can be passed to a mutation by the client to track the progress of mutations and catch possible duplicate mutation submissions. + """ + clientMutationId: String + + """ + Autoriser les gens à envoyer des commentaires sur les nouvelles publications. + """ + discussionSettingsDefaultCommentStatus: String + + """ + Autoriser les liens de notification d’autres blogues (pings et rétroliens) sur les nouveaux articles. + """ + discussionSettingsDefaultPingStatus: String + + """Un format de date commun pour tous les réglages de dates.""" + generalSettingsDateFormat: String + + """Slogan du site Web.""" + generalSettingsDescription: String + + """ + Cette adresse est utilisée à des fins d’administration, comme les notifications d’utilisateur. + """ + generalSettingsEmail: String + + """Code local de l’installation WordPress.""" + generalSettingsLanguage: String + + """ + Le numéro du jour de la semaine à laquelle la semaine devrait commencer. + """ + generalSettingsStartOfWeek: Int + + """Un format d’heure commun pour tous les réglages d’heures.""" + generalSettingsTimeFormat: String + + """Une ville dans le même fuseau horaire que le vôtre.""" + generalSettingsTimezone: String + + """Titre du site Web.""" + generalSettingsTitle: String + + """URL du site Web.""" + generalSettingsUrl: String + + """L’ID de la page qui affichera les derniers articles""" + readingSettingsPageForPosts: Int + + """L’ID de la page qui doit être affiché sur la page d’accueil""" + readingSettingsPageOnFront: Int + + """Les pages de blogue affichent au maximum.""" + readingSettingsPostsPerPage: Int + + """Ce qui doit être affiché sur la page d’accueil""" + readingSettingsShowOnFront: String + + """Catégorie d’article par défaut.""" + writingSettingsDefaultCategory: Int + + """Format d’article par défaut.""" + writingSettingsDefaultPostFormat: String + + """ + Convertir les émoticônes, comme :-) et :-P, en images lors de l’affichage. + """ + writingSettingsUseSmilies: Boolean +} + +"""The payload for the updateSettings mutation.""" +type UpdateSettingsPayload { + """Update all settings.""" + allSettings: Settings + + """ + If a 'clientMutationId' input is provided to the mutation, it will be returned as output on the mutation. This ID can be used by the client to track the progress of mutations and catch possible duplicate mutation submissions. + """ + clientMutationId: String + + """Update the DiscussionSettings setting.""" + discussionSettings: DiscussionSettings + + """Update the GeneralSettings setting.""" + generalSettings: GeneralSettings + + """Update the ReadingSettings setting.""" + readingSettings: ReadingSettings + + """Update the WritingSettings setting.""" + writingSettings: WritingSettings +} + +"""Input for the updateTag mutation.""" +input UpdateTagInput { + """The slug that the post_tag will be an alias of""" + aliasOf: String + + """ + This is an ID that can be passed to a mutation by the client to track the progress of mutations and catch possible duplicate mutation submissions. + """ + clientMutationId: String + + """The description of the post_tag object""" + description: String + + """The ID of the tag object to update""" + id: ID! + + """The name of the post_tag object to mutate""" + name: String + + """ + If this argument exists then the slug will be checked to see if it is not an existing valid term. If that check succeeds (it is not a valid term), then it is added and the term id is given. If it fails, then a check is made to whether the taxonomy is hierarchical and the parent argument is not empty. If the second check succeeds, the term will be inserted and the term id will be given. If the slug argument is empty, then it will be calculated from the term name. + """ + slug: String +} + +"""The payload for the updateTag mutation.""" +type UpdateTagPayload { + """ + If a 'clientMutationId' input is provided to the mutation, it will be returned as output on the mutation. This ID can be used by the client to track the progress of mutations and catch possible duplicate mutation submissions. + """ + clientMutationId: String + + """The created post_tag""" + tag: Tag +} + +"""Input for the updateUser mutation.""" +input UpdateUserInput { + """User's AOL IM account.""" + aim: String + + """ + This is an ID that can be passed to a mutation by the client to track the progress of mutations and catch possible duplicate mutation submissions. + """ + clientMutationId: String + + """A string containing content about the user.""" + description: String + + """ + A string that will be shown on the site. Defaults to user's username. It is likely that you will want to change this, for both appearance and security through obscurity (that is if you dont use and delete the default admin user). + """ + displayName: String + + """A string containing the user's email address.""" + email: String + + """The user's first name.""" + firstName: String + + """The ID of the user""" + id: ID! + + """User's Jabber account.""" + jabber: String + + """The user's last name.""" + lastName: String + + """User's locale.""" + locale: String + + """ + A string that contains a URL-friendly name for the user. The default is the user's username. + """ + nicename: String + + """The user's nickname, defaults to the user's username.""" + nickname: String + + """A string that contains the plain text password for the user.""" + password: String + + """The date the user registered. Format is Y-m-d H:i:s.""" + registered: String + + """ + A string for whether to enable the rich editor or not. False if not empty. + """ + richEditing: String + + """An array of roles to be assigned to the user.""" + roles: [String] + + """A string containing the user's URL for the user's web site.""" + websiteUrl: String + + """User's Yahoo IM account.""" + yim: String +} + +"""The payload for the updateUser mutation.""" +type UpdateUserPayload { + """ + If a 'clientMutationId' input is provided to the mutation, it will be returned as output on the mutation. This ID can be used by the client to track the progress of mutations and catch possible duplicate mutation submissions. + """ + clientMutationId: String + + """The User object mutation type.""" + user: User +} + +""" +A registered user account. Users can be assigned roles, author content, and have various capabilities within the site. +""" +type User implements Commenter & DatabaseIdentifier & Node & UniformResourceIdentifiable { + """Headless Login authentication data.""" + auth: AuthenticationData + + """ + Avatar object for user. The avatar object can be retrieved in different sizes by specifying the size argument. + """ + avatar( + """ + Whether to always show the default image, never the Gravatar. Default false + """ + forceDefault: Boolean + + """The rating level of the avatar.""" + rating: AvatarRatingEnum + + """ + The size attribute of the avatar field can be used to fetch avatars of different sizes. The value corresponds to the dimension in pixels to fetch. The default is 96 pixels. + """ + size: Int = 96 + ): Avatar + + """ + User metadata option name. Usually it will be "wp_capabilities". + """ + capKey: String + + """A list of capabilities (permissions) granted to the user""" + capabilities: [String] + + """Connection between the User type and the Comment type""" + comments( + """ + Cursor used along with the "first" argument to reference where in the dataset to get data + """ + after: String + + """ + Cursor used along with the "last" argument to reference where in the dataset to get data + """ + before: String + + """The number of items to return after the referenced "after" cursor""" + first: Int + + """The number of items to return before the referenced "before" cursor""" + last: Int + + """Arguments for filtering the connection""" + where: UserToCommentConnectionWhereArgs + ): UserToCommentConnection + + """Identifies the primary key from the database.""" + databaseId: Int! + + """Description of the user.""" + description: String + + """ + Email address of the user. This is equivalent to the WP_User->user_email property. + """ + email: String + + """Connection between the User type and the EnqueuedScript type""" + enqueuedScripts( + """ + Cursor used along with the "first" argument to reference where in the dataset to get data + """ + after: String + + """ + Cursor used along with the "last" argument to reference where in the dataset to get data + """ + before: String + + """The number of items to return after the referenced "after" cursor""" + first: Int + + """The number of items to return before the referenced "before" cursor""" + last: Int + ): UserToEnqueuedScriptConnection + + """Connection between the User type and the EnqueuedStylesheet type""" + enqueuedStylesheets( + """ + Cursor used along with the "first" argument to reference where in the dataset to get data + """ + after: String + + """ + Cursor used along with the "last" argument to reference where in the dataset to get data + """ + before: String + + """The number of items to return after the referenced "after" cursor""" + first: Int + + """The number of items to return before the referenced "before" cursor""" + last: Int + ): UserToEnqueuedStylesheetConnection + + """ + A complete list of capabilities including capabilities inherited from a role. This is equivalent to the array keys of WP_User->allcaps. + """ + extraCapabilities: [String] + + """ + First name of the user. This is equivalent to the WP_User->user_first_name property. + """ + firstName: String + + """The globally unique identifier for the user object.""" + id: ID! + + """Whether the node is a Comment""" + isComment: Boolean! + + """Whether the node is a Content Node""" + isContentNode: Boolean! + + """Whether the node represents the front page.""" + isFrontPage: Boolean! + + """Whether the node represents the blog page.""" + isPostsPage: Boolean! + + """Whether the object is restricted from the current viewer""" + isRestricted: Boolean + + """Whether the node is a Term""" + isTermNode: Boolean! + + """ + Last name of the user. This is equivalent to the WP_User->user_last_name property. + """ + lastName: String + + """ + The preferred language locale set for the user. Value derived from get_user_locale(). + """ + locale: String + + """Connection between the User type and the mediaItem type""" + mediaItems( + """ + Cursor used along with the "first" argument to reference where in the dataset to get data + """ + after: String + + """ + Cursor used along with the "last" argument to reference where in the dataset to get data + """ + before: String + + """The number of items to return after the referenced "after" cursor""" + first: Int + + """The number of items to return before the referenced "before" cursor""" + last: Int + + """Arguments for filtering the connection""" + where: UserToMediaItemConnectionWhereArgs + ): UserToMediaItemConnection + + """ + Display name of the user. This is equivalent to the WP_User->display_name property. + """ + name: String + + """ + The nicename for the user. This field is equivalent to WP_User->user_nicename + """ + nicename: String + + """Nickname of the user.""" + nickname: String + + """Connection between the User type and the page type""" + pages( + """ + Cursor used along with the "first" argument to reference where in the dataset to get data + """ + after: String + + """ + Cursor used along with the "last" argument to reference where in the dataset to get data + """ + before: String + + """The number of items to return after the referenced "after" cursor""" + first: Int + + """The number of items to return before the referenced "before" cursor""" + last: Int + + """Arguments for filtering the connection""" + where: UserToPageConnectionWhereArgs + ): UserToPageConnection + + """Connection between the User type and the post type""" + posts( + """ + Cursor used along with the "first" argument to reference where in the dataset to get data + """ + after: String + + """ + Cursor used along with the "last" argument to reference where in the dataset to get data + """ + before: String + + """The number of items to return after the referenced "after" cursor""" + first: Int + + """The number of items to return before the referenced "before" cursor""" + last: Int + + """Arguments for filtering the connection""" + where: UserToPostConnectionWhereArgs + ): UserToPostConnection + + """ + The date the user registered or was created. The field follows a full ISO8601 date string format. + """ + registeredDate: String + + """Connection between the User and Revisions authored by the user""" + revisions( + """ + Cursor used along with the "first" argument to reference where in the dataset to get data + """ + after: String + + """ + Cursor used along with the "last" argument to reference where in the dataset to get data + """ + before: String + + """The number of items to return after the referenced "after" cursor""" + first: Int + + """The number of items to return before the referenced "before" cursor""" + last: Int + + """Arguments for filtering the connection""" + where: UserToRevisionsConnectionWhereArgs + ): UserToRevisionsConnection + + """Connection between the User type and the UserRole type""" + roles( + """ + Cursor used along with the "first" argument to reference where in the dataset to get data + """ + after: String + + """ + Cursor used along with the "last" argument to reference where in the dataset to get data + """ + before: String + + """The number of items to return after the referenced "after" cursor""" + first: Int + + """The number of items to return before the referenced "before" cursor""" + last: Int + ): UserToUserRoleConnection + + """ + Whether the Toolbar should be displayed when the user is viewing the site. + """ + shouldShowAdminToolbar: Boolean + + """ + The slug for the user. This field is equivalent to WP_User->user_nicename + """ + slug: String + + """The unique resource identifier path""" + uri: String + + """A website url that is associated with the user.""" + url: String + + """The Id of the user. Equivalent to WP_User->ID""" + userId: Int @deprecated(reason: "Deprecated in favor of the databaseId field") + + """ + Username for the user. This field is equivalent to WP_User->user_login. + """ + username: String +} + +""" +A paginated collection of User Nodes, Supports cursor-based pagination and filtering to efficiently retrieve sets of User Nodes +""" +interface UserConnection implements Connection { + """ + A list of edges (relational context) between RootQuery and connected User Nodes + """ + edges: [UserConnectionEdge!]! + + """A list of connected User Nodes""" + nodes: [User!]! + + """Information about pagination in a connection.""" + pageInfo: UserConnectionPageInfo! +} + +""" +Represents a connection to a User. Contains both the User Node and metadata about the relationship. +""" +interface UserConnectionEdge implements Edge { + """ + Opaque reference to the nodes position in the connection. Value can be used with pagination args. + """ + cursor: String + + """The connected User Node""" + node: User! +} + +""" +Pagination metadata specific to "UserConnectionEdge" collections. Provides cursors and flags for navigating through sets of "UserConnectionEdge" Nodes. +""" +interface UserConnectionPageInfo implements PageInfo & WPPageInfo { + """When paginating forwards, the cursor to continue.""" + endCursor: String + + """When paginating forwards, are there more items?""" + hasNextPage: Boolean! + + """When paginating backwards, are there more items?""" + hasPreviousPage: Boolean! + + """When paginating backwards, the cursor to continue.""" + startCursor: String +} + +""" +Identifier types for retrieving a specific user. Determines whether to look up users by ID, email, username, or other unique properties. +""" +enum UserNodeIdTypeEnum { + """The Database ID for the node""" + DATABASE_ID + + """The Email of the User""" + EMAIL + + """The hashed Global ID""" + ID + + """The slug of the User""" + SLUG + + """The URI for the node""" + URI + + """The username the User uses to login with""" + USERNAME +} + +"""A user role object""" +type UserRole implements Node { + """The capabilities that belong to this role""" + capabilities: [String] + + """The display name of the role""" + displayName: String + + """The globally unique identifier for the user role object.""" + id: ID! + + """Whether the object is restricted from the current viewer""" + isRestricted: Boolean + + """The registered name of the role""" + name: String +} + +""" +A paginated collection of UserRole Nodes, Supports cursor-based pagination and filtering to efficiently retrieve sets of UserRole Nodes +""" +interface UserRoleConnection implements Connection { + """ + A list of edges (relational context) between RootQuery and connected UserRole Nodes + """ + edges: [UserRoleConnectionEdge!]! + + """A list of connected UserRole Nodes""" + nodes: [UserRole!]! + + """Information about pagination in a connection.""" + pageInfo: UserRoleConnectionPageInfo! +} + +""" +Represents a connection to a UserRole. Contains both the UserRole Node and metadata about the relationship. +""" +interface UserRoleConnectionEdge implements Edge { + """ + Opaque reference to the nodes position in the connection. Value can be used with pagination args. + """ + cursor: String + + """The connected UserRole Node""" + node: UserRole! +} + +""" +Pagination metadata specific to "UserRoleConnectionEdge" collections. Provides cursors and flags for navigating through sets of "UserRoleConnectionEdge" Nodes. +""" +interface UserRoleConnectionPageInfo implements PageInfo & WPPageInfo { + """When paginating forwards, the cursor to continue.""" + endCursor: String + + """When paginating forwards, are there more items?""" + hasNextPage: Boolean! + + """When paginating backwards, are there more items?""" + hasPreviousPage: Boolean! + + """When paginating backwards, the cursor to continue.""" + startCursor: String +} + +""" +Permission levels for user accounts. Defines the standard access levels that control what actions users can perform within the system. +""" +enum UserRoleEnum { + """User role with specific capabilities""" + ADMINISTRATOR + + """User role with specific capabilities""" + AUTHOR + + """User role with specific capabilities""" + CONTRIBUTOR + + """User role with specific capabilities""" + EDITOR + + """User role with specific capabilities""" + SUBSCRIBER + + """User role with specific capabilities""" + TRANSLATOR +} + +"""Connection between the User type and the Comment type""" +type UserToCommentConnection implements CommentConnection & Connection { + """Edges for the UserToCommentConnection connection""" + edges: [UserToCommentConnectionEdge!]! + + """The nodes of the connection, without the edges""" + nodes: [Comment!]! + + """Information about pagination in a connection.""" + pageInfo: UserToCommentConnectionPageInfo! +} + +"""An edge in a connection""" +type UserToCommentConnectionEdge implements CommentConnectionEdge & Edge { + """A cursor for use in pagination""" + cursor: String + + """The item at the end of the edge""" + node: Comment! +} + +""" +Pagination metadata specific to "UserToCommentConnection" collections. Provides cursors and flags for navigating through sets of UserToCommentConnection Nodes. +""" +type UserToCommentConnectionPageInfo implements CommentConnectionPageInfo & PageInfo & WPPageInfo { + """When paginating forwards, the cursor to continue.""" + endCursor: String + + """When paginating forwards, are there more items?""" + hasNextPage: Boolean! + + """When paginating backwards, are there more items?""" + hasPreviousPage: Boolean! + + """When paginating backwards, the cursor to continue.""" + startCursor: String +} + +"""Arguments for filtering the UserToCommentConnection connection""" +input UserToCommentConnectionWhereArgs { + """Comment author email address.""" + authorEmail: String + + """Array of author IDs to include comments for.""" + authorIn: [ID] + + """Array of author IDs to exclude comments for.""" + authorNotIn: [ID] + + """Comment author URL.""" + authorUrl: String + + """Array of comment IDs to include.""" + commentIn: [ID] + + """ + Array of IDs of users whose unapproved comments will be returned by the query regardless of status. + """ + commentNotIn: [ID] + + """Include comments of a given type.""" + commentType: String + + """Include comments from a given array of comment types.""" + commentTypeIn: [String] + + """Exclude comments from a given array of comment types.""" + commentTypeNotIn: String + + """Content object author ID to limit results by.""" + contentAuthor: [ID] + + """Array of author IDs to retrieve comments for.""" + contentAuthorIn: [ID] + + """Array of author IDs *not* to retrieve comments for.""" + contentAuthorNotIn: [ID] + + """Limit results to those affiliated with a given content object ID.""" + contentId: ID + + """Array of content object IDs to include affiliated comments for.""" + contentIdIn: [ID] + + """Array of content object IDs to exclude affiliated comments for.""" + contentIdNotIn: [ID] + + """Content object name (i.e. slug ) to retrieve affiliated comments for.""" + contentName: String + + """Content Object parent ID to retrieve affiliated comments for.""" + contentParent: Int + + """ + Array of content object statuses to retrieve affiliated comments for. Pass 'any' to match any value. + """ + contentStatus: [PostStatusEnum] + + """ + Content object type or array of types to retrieve affiliated comments for. Pass 'any' to match any value. + """ + contentType: [ContentTypeEnum] + + """ + Array of IDs or email addresses of users whose unapproved comments will be returned by the query regardless of $status. Default empty + """ + includeUnapproved: [ID] + + """Karma score to retrieve matching comments for.""" + karma: Int + + """The cardinality of the order of the connection""" + order: OrderEnum + + """Field to order the comments by.""" + orderby: CommentsConnectionOrderbyEnum + + """Parent ID of comment to retrieve children of.""" + parent: Int + + """Array of parent IDs of comments to retrieve children for.""" + parentIn: [ID] + + """Array of parent IDs of comments *not* to retrieve children for.""" + parentNotIn: [ID] + + """Search term(s) to retrieve matching comments for.""" + search: String + + """One or more Comment Statuses to limit results by""" + statusIn: [CommentStatusEnum] + + """Include comments for a specific user ID.""" + userId: ID +} + +"""Connection between the User type and the EnqueuedScript type""" +type UserToEnqueuedScriptConnection implements Connection & EnqueuedScriptConnection { + """Edges for the UserToEnqueuedScriptConnection connection""" + edges: [UserToEnqueuedScriptConnectionEdge!]! + + """The nodes of the connection, without the edges""" + nodes: [EnqueuedScript!]! + + """Information about pagination in a connection.""" + pageInfo: UserToEnqueuedScriptConnectionPageInfo! +} + +"""An edge in a connection""" +type UserToEnqueuedScriptConnectionEdge implements Edge & EnqueuedScriptConnectionEdge { + """A cursor for use in pagination""" + cursor: String + + """The item at the end of the edge""" + node: EnqueuedScript! +} + +""" +Pagination metadata specific to "UserToEnqueuedScriptConnection" collections. Provides cursors and flags for navigating through sets of UserToEnqueuedScriptConnection Nodes. +""" +type UserToEnqueuedScriptConnectionPageInfo implements EnqueuedScriptConnectionPageInfo & PageInfo & WPPageInfo { + """When paginating forwards, the cursor to continue.""" + endCursor: String + + """When paginating forwards, are there more items?""" + hasNextPage: Boolean! + + """When paginating backwards, are there more items?""" + hasPreviousPage: Boolean! + + """When paginating backwards, the cursor to continue.""" + startCursor: String +} + +"""Connection between the User type and the EnqueuedStylesheet type""" +type UserToEnqueuedStylesheetConnection implements Connection & EnqueuedStylesheetConnection { + """Edges for the UserToEnqueuedStylesheetConnection connection""" + edges: [UserToEnqueuedStylesheetConnectionEdge!]! + + """The nodes of the connection, without the edges""" + nodes: [EnqueuedStylesheet!]! + + """Information about pagination in a connection.""" + pageInfo: UserToEnqueuedStylesheetConnectionPageInfo! +} + +"""An edge in a connection""" +type UserToEnqueuedStylesheetConnectionEdge implements Edge & EnqueuedStylesheetConnectionEdge { + """A cursor for use in pagination""" + cursor: String + + """The item at the end of the edge""" + node: EnqueuedStylesheet! +} + +""" +Pagination metadata specific to "UserToEnqueuedStylesheetConnection" collections. Provides cursors and flags for navigating through sets of UserToEnqueuedStylesheetConnection Nodes. +""" +type UserToEnqueuedStylesheetConnectionPageInfo implements EnqueuedStylesheetConnectionPageInfo & PageInfo & WPPageInfo { + """When paginating forwards, the cursor to continue.""" + endCursor: String + + """When paginating forwards, are there more items?""" + hasNextPage: Boolean! + + """When paginating backwards, are there more items?""" + hasPreviousPage: Boolean! + + """When paginating backwards, the cursor to continue.""" + startCursor: String +} + +"""Connection between the User type and the mediaItem type""" +type UserToMediaItemConnection implements Connection & MediaItemConnection { + """Edges for the UserToMediaItemConnection connection""" + edges: [UserToMediaItemConnectionEdge!]! + + """The nodes of the connection, without the edges""" + nodes: [MediaItem!]! + + """Information about pagination in a connection.""" + pageInfo: UserToMediaItemConnectionPageInfo! +} + +"""An edge in a connection""" +type UserToMediaItemConnectionEdge implements Edge & MediaItemConnectionEdge { + """A cursor for use in pagination""" + cursor: String + + """The item at the end of the edge""" + node: MediaItem! +} + +""" +Pagination metadata specific to "UserToMediaItemConnection" collections. Provides cursors and flags for navigating through sets of UserToMediaItemConnection Nodes. +""" +type UserToMediaItemConnectionPageInfo implements MediaItemConnectionPageInfo & PageInfo & WPPageInfo { + """When paginating forwards, the cursor to continue.""" + endCursor: String + + """When paginating forwards, are there more items?""" + hasNextPage: Boolean! + + """When paginating backwards, are there more items?""" + hasPreviousPage: Boolean! + + """When paginating backwards, the cursor to continue.""" + startCursor: String +} + +"""Arguments for filtering the UserToMediaItemConnection connection""" +input UserToMediaItemConnectionWhereArgs { + """ + The user that's connected as the author of the object. Use the userId for the author object. + """ + author: Int + + """Find objects connected to author(s) in the array of author's userIds""" + authorIn: [ID] + + """Find objects connected to the author by the author's nicename""" + authorName: String + + """ + Find objects NOT connected to author(s) in the array of author's userIds + """ + authorNotIn: [ID] + + """Filter the connection based on dates""" + dateQuery: DateQueryInput + + """ + True for objects with passwords; False for objects without passwords; null for all objects with or without passwords + """ + hasPassword: Boolean + + """Specific database ID of the object""" + id: Int + + """Array of IDs for the objects to retrieve""" + in: [ID] + + """Get objects with a specific mimeType property""" + mimeType: MimeTypeEnum + + """Slug / post_name of the object""" + name: String + + """Specify objects to retrieve. Use slugs""" + nameIn: [String] + + """ + Specify IDs NOT to retrieve. If this is used in the same query as "in", it will be ignored + """ + notIn: [ID] + + """What parameter to use to order the objects by.""" + orderby: [PostObjectsConnectionOrderbyInput] + + """Use ID to return only children. Use 0 to return only top-level items""" + parent: ID + + """Specify objects whose parent is in an array""" + parentIn: [ID] + + """Specify posts whose parent is not in an array""" + parentNotIn: [ID] + + """Show posts with a specific password.""" + password: String + + """Show Posts based on a keyword search""" + search: String + + """Retrieve posts where post status is in an array.""" + stati: [PostStatusEnum] + + """Show posts with a specific status.""" + status: PostStatusEnum + + """Title of the object""" + title: String +} + +"""Connection between the User type and the page type""" +type UserToPageConnection implements Connection & PageConnection { + """Edges for the UserToPageConnection connection""" + edges: [UserToPageConnectionEdge!]! + + """The nodes of the connection, without the edges""" + nodes: [Page!]! + + """Information about pagination in a connection.""" + pageInfo: UserToPageConnectionPageInfo! +} + +"""An edge in a connection""" +type UserToPageConnectionEdge implements Edge & PageConnectionEdge { + """A cursor for use in pagination""" + cursor: String + + """The item at the end of the edge""" + node: Page! +} + +""" +Pagination metadata specific to "UserToPageConnection" collections. Provides cursors and flags for navigating through sets of UserToPageConnection Nodes. +""" +type UserToPageConnectionPageInfo implements PageConnectionPageInfo & PageInfo & WPPageInfo { + """When paginating forwards, the cursor to continue.""" + endCursor: String + + """When paginating forwards, are there more items?""" + hasNextPage: Boolean! + + """When paginating backwards, are there more items?""" + hasPreviousPage: Boolean! + + """When paginating backwards, the cursor to continue.""" + startCursor: String +} + +"""Arguments for filtering the UserToPageConnection connection""" +input UserToPageConnectionWhereArgs { + """ + The user that's connected as the author of the object. Use the userId for the author object. + """ + author: Int + + """Find objects connected to author(s) in the array of author's userIds""" + authorIn: [ID] + + """Find objects connected to the author by the author's nicename""" + authorName: String + + """ + Find objects NOT connected to author(s) in the array of author's userIds + """ + authorNotIn: [ID] + + """Filter the connection based on dates""" + dateQuery: DateQueryInput + + """ + True for objects with passwords; False for objects without passwords; null for all objects with or without passwords + """ + hasPassword: Boolean + + """Specific database ID of the object""" + id: Int + + """Array of IDs for the objects to retrieve""" + in: [ID] + + """Get objects with a specific mimeType property""" + mimeType: MimeTypeEnum + + """Slug / post_name of the object""" + name: String + + """Specify objects to retrieve. Use slugs""" + nameIn: [String] + + """ + Specify IDs NOT to retrieve. If this is used in the same query as "in", it will be ignored + """ + notIn: [ID] + + """What parameter to use to order the objects by.""" + orderby: [PostObjectsConnectionOrderbyInput] + + """Use ID to return only children. Use 0 to return only top-level items""" + parent: ID + + """Specify objects whose parent is in an array""" + parentIn: [ID] + + """Specify posts whose parent is not in an array""" + parentNotIn: [ID] + + """Show posts with a specific password.""" + password: String + + """Show Posts based on a keyword search""" + search: String + + """Retrieve posts where post status is in an array.""" + stati: [PostStatusEnum] + + """Show posts with a specific status.""" + status: PostStatusEnum + + """Title of the object""" + title: String +} + +"""Connection between the User type and the post type""" +type UserToPostConnection implements Connection & PostConnection { + """Edges for the UserToPostConnection connection""" + edges: [UserToPostConnectionEdge!]! + + """The nodes of the connection, without the edges""" + nodes: [Post!]! + + """Information about pagination in a connection.""" + pageInfo: UserToPostConnectionPageInfo! +} + +"""An edge in a connection""" +type UserToPostConnectionEdge implements Edge & PostConnectionEdge { + """A cursor for use in pagination""" + cursor: String + + """The item at the end of the edge""" + node: Post! +} + +""" +Pagination metadata specific to "UserToPostConnection" collections. Provides cursors and flags for navigating through sets of UserToPostConnection Nodes. +""" +type UserToPostConnectionPageInfo implements PageInfo & PostConnectionPageInfo & WPPageInfo { + """When paginating forwards, the cursor to continue.""" + endCursor: String + + """When paginating forwards, are there more items?""" + hasNextPage: Boolean! + + """When paginating backwards, are there more items?""" + hasPreviousPage: Boolean! + + """When paginating backwards, the cursor to continue.""" + startCursor: String +} + +"""Arguments for filtering the UserToPostConnection connection""" +input UserToPostConnectionWhereArgs { + """ + The user that's connected as the author of the object. Use the userId for the author object. + """ + author: Int + + """Find objects connected to author(s) in the array of author's userIds""" + authorIn: [ID] + + """Find objects connected to the author by the author's nicename""" + authorName: String + + """ + Find objects NOT connected to author(s) in the array of author's userIds + """ + authorNotIn: [ID] + + """Category ID""" + categoryId: Int + + """ + Array of category IDs, used to display objects from one category OR another + """ + categoryIn: [ID] + + """Use Category Slug""" + categoryName: String + + """ + Array of category IDs, used to display objects from one category OR another + """ + categoryNotIn: [ID] + + """Filter the connection based on dates""" + dateQuery: DateQueryInput + + """ + True for objects with passwords; False for objects without passwords; null for all objects with or without passwords + """ + hasPassword: Boolean + + """Specific database ID of the object""" + id: Int + + """Array of IDs for the objects to retrieve""" + in: [ID] + + """Get objects with a specific mimeType property""" + mimeType: MimeTypeEnum + + """Slug / post_name of the object""" + name: String + + """Specify objects to retrieve. Use slugs""" + nameIn: [String] + + """ + Specify IDs NOT to retrieve. If this is used in the same query as "in", it will be ignored + """ + notIn: [ID] + + """What parameter to use to order the objects by.""" + orderby: [PostObjectsConnectionOrderbyInput] + + """Use ID to return only children. Use 0 to return only top-level items""" + parent: ID + + """Specify objects whose parent is in an array""" + parentIn: [ID] + + """Specify posts whose parent is not in an array""" + parentNotIn: [ID] + + """Show posts with a specific password.""" + password: String + + """Show Posts based on a keyword search""" + search: String + + """Retrieve posts where post status is in an array.""" + stati: [PostStatusEnum] + + """Show posts with a specific status.""" + status: PostStatusEnum + + """Tag Slug""" + tag: String + + """Use Tag ID""" + tagId: String + + """Array of tag IDs, used to display objects from one tag OR another""" + tagIn: [ID] + + """Array of tag IDs, used to display objects from one tag OR another""" + tagNotIn: [ID] + + """Array of tag slugs, used to display objects from one tag AND another""" + tagSlugAnd: [String] + + """Array of tag slugs, used to include objects in ANY specified tags""" + tagSlugIn: [String] + + """Title of the object""" + title: String +} + +"""Connection between the User type and the ContentNode type""" +type UserToRevisionsConnection implements Connection & ContentNodeConnection { + """Edges for the UserToRevisionsConnection connection""" + edges: [UserToRevisionsConnectionEdge!]! + + """The nodes of the connection, without the edges""" + nodes: [ContentNode!]! + + """Information about pagination in a connection.""" + pageInfo: UserToRevisionsConnectionPageInfo! +} + +"""An edge in a connection""" +type UserToRevisionsConnectionEdge implements ContentNodeConnectionEdge & Edge { + """A cursor for use in pagination""" + cursor: String + + """The item at the end of the edge""" + node: ContentNode! +} + +""" +Pagination metadata specific to "UserToRevisionsConnection" collections. Provides cursors and flags for navigating through sets of UserToRevisionsConnection Nodes. +""" +type UserToRevisionsConnectionPageInfo implements ContentNodeConnectionPageInfo & PageInfo & WPPageInfo { + """When paginating forwards, the cursor to continue.""" + endCursor: String + + """When paginating forwards, are there more items?""" + hasNextPage: Boolean! + + """When paginating backwards, are there more items?""" + hasPreviousPage: Boolean! + + """When paginating backwards, the cursor to continue.""" + startCursor: String +} + +"""Arguments for filtering the UserToRevisionsConnection connection""" +input UserToRevisionsConnectionWhereArgs { + """The Types of content to filter""" + contentTypes: [ContentTypeEnum] + + """Filter the connection based on dates""" + dateQuery: DateQueryInput + + """ + True for objects with passwords; False for objects without passwords; null for all objects with or without passwords + """ + hasPassword: Boolean + + """Specific database ID of the object""" + id: Int + + """Array of IDs for the objects to retrieve""" + in: [ID] + + """Get objects with a specific mimeType property""" + mimeType: MimeTypeEnum + + """Slug / post_name of the object""" + name: String + + """Specify objects to retrieve. Use slugs""" + nameIn: [String] + + """ + Specify IDs NOT to retrieve. If this is used in the same query as "in", it will be ignored + """ + notIn: [ID] + + """What parameter to use to order the objects by.""" + orderby: [PostObjectsConnectionOrderbyInput] + + """Use ID to return only children. Use 0 to return only top-level items""" + parent: ID + + """Specify objects whose parent is in an array""" + parentIn: [ID] + + """Specify posts whose parent is not in an array""" + parentNotIn: [ID] + + """Show posts with a specific password.""" + password: String + + """Show Posts based on a keyword search""" + search: String + + """Retrieve posts where post status is in an array.""" + stati: [PostStatusEnum] + + """Show posts with a specific status.""" + status: PostStatusEnum + + """Title of the object""" + title: String +} + +"""Connection between the User type and the UserRole type""" +type UserToUserRoleConnection implements Connection & UserRoleConnection { + """Edges for the UserToUserRoleConnection connection""" + edges: [UserToUserRoleConnectionEdge!]! + + """The nodes of the connection, without the edges""" + nodes: [UserRole!]! + + """Information about pagination in a connection.""" + pageInfo: UserToUserRoleConnectionPageInfo! +} + +"""An edge in a connection""" +type UserToUserRoleConnectionEdge implements Edge & UserRoleConnectionEdge { + """A cursor for use in pagination""" + cursor: String + + """The item at the end of the edge""" + node: UserRole! +} + +""" +Pagination metadata specific to "UserToUserRoleConnection" collections. Provides cursors and flags for navigating through sets of UserToUserRoleConnection Nodes. +""" +type UserToUserRoleConnectionPageInfo implements PageInfo & UserRoleConnectionPageInfo & WPPageInfo { + """When paginating forwards, the cursor to continue.""" + endCursor: String + + """When paginating forwards, are there more items?""" + hasNextPage: Boolean! + + """When paginating backwards, are there more items?""" + hasPreviousPage: Boolean! + + """When paginating backwards, the cursor to continue.""" + startCursor: String +} + +""" +User attribute sorting options. Determines which property of user accounts is used for ordering user listings. +""" +enum UsersConnectionOrderbyEnum { + """Order by display name""" + DISPLAY_NAME + + """Order by email address""" + EMAIL + + """Order by login""" + LOGIN + + """Preserve the login order given in the LOGIN_IN array""" + LOGIN_IN + + """Order by nice name""" + NICE_NAME + + """Preserve the nice name order given in the NICE_NAME_IN array""" + NICE_NAME_IN + + """Order by registration date""" + REGISTERED + + """Order by URL""" + URL +} + +"""Options for ordering the connection""" +input UsersConnectionOrderbyInput { + """The field name used to sort the results.""" + field: UsersConnectionOrderbyEnum! + + """The cardinality of the order of the connection""" + order: OrderEnum +} + +""" +User properties that can be targeted in search operations. Defines which user attributes can be searched when looking for specific users. +""" +enum UsersConnectionSearchColumnEnum { + """The user's email address.""" + EMAIL + + """The globally unique ID.""" + ID + + """The username the User uses to login with.""" + LOGIN + + """A URL-friendly name for the user. The default is the user's username.""" + NICENAME + + """The URL of the user's website.""" + URL +} + +""" +Metadata for cursor-based pagination. Provides cursors for continuing pagination and boolean flags indicating if more items exist in either direction. +""" +interface WPPageInfo implements PageInfo { + """When paginating forwards, the cursor to continue.""" + endCursor: String + + """When paginating forwards, are there more items?""" + hasNextPage: Boolean! + + """When paginating backwards, are there more items?""" + hasPreviousPage: Boolean! + + """When paginating backwards, the cursor to continue.""" + startCursor: String +} + +"""The writing setting type""" +type WritingSettings { + """Catégorie d’article par défaut.""" + defaultCategory: Int + + """Format d’article par défaut.""" + defaultPostFormat: String + + """ + Convertir les émoticônes, comme :-) et :-P, en images lors de l’affichage. + """ + useSmilies: Boolean +} \ No newline at end of file