diff --git a/.prettierignore b/.prettierignore index 548e93ae45..34eb10912f 100644 --- a/.prettierignore +++ b/.prettierignore @@ -15,4 +15,5 @@ build .docusaurus .cache-loader .astro -open-payments-specifications/** \ No newline at end of file +open-payments-specifications/** +packages/documentation/** \ No newline at end of file diff --git a/README.md b/README.md index 3489faa506..1992e8036f 100644 --- a/README.md +++ b/README.md @@ -149,6 +149,12 @@ This command will: - Format all files using Prettier - Automatically fix ESLint issues where possible +**Note:** The documentation package (`packages/documentation`) has its own Prettier configuration and is excluded from the root formatting. To format documentation files, use: + +```sh +pnpm format:docs +``` + #### Checking Code Quality Before committing your changes, verify that your code passes all formatting and linting checks: diff --git a/packages/documentation/README.md b/packages/documentation/README.md index b1c0786172..21457cf4a0 100644 --- a/packages/documentation/README.md +++ b/packages/documentation/README.md @@ -32,7 +32,9 @@ This command generates static content into the build directory and can be served ### Formatting and Linting -The documentation uses [Prettier](https://prettier.io/) for formatting and [ESLint](https://eslint.org/) for linting. From the root of the repository, you can run: +The documentation uses [Prettier](https://prettier.io/) for formatting and [ESLint](https://eslint.org/) for linting. This package has its own Prettier configuration (`.prettierrc`) that differs from the root repository configuration, and is excluded from root-level formatting via `.prettierignore`. + +From the root of the repository, you can run: ```sh # Format documentation files @@ -42,6 +44,13 @@ $ pnpm format:docs $ pnpm lint:docs ``` +Or from within this package directory: + +```sh +cd packages/documentation +pnpm prettier --write '**/*.{js,mjs,ts,tsx,json,md,mdx,astro}' +``` + ## Editing Content Starlight looks for `.md` or `.mdx` files in the `src/content/docs/` directory. Each file is exposed as a route based on its file name. Due to the nature of how Starlight deals with content and their generated URLs, all docs content lives in `/src/content/docs/`. For example, the home page of the documentation lives within the `/src/content/docs/` folder and is rendered at rafiki.dev, not rafiki.dev/docs. @@ -68,6 +77,36 @@ Edit me... Refer to the Starlight documentation on [authoring content](https://starlight.astro.build/guides/authoring-content/) for more detailed guidance. +### MDX Syntax Requirements + +When using directive blocks (like `:::note`, `:::tip`, `:::warning`, `:::danger`) inside component children (such as ``), **the directive must be at the root level (no indentation)**. This is a requirement for MDX parsing compatibility with Astro 5.17+. + +**❌ Incorrect (indented):** + +```mdx + + Some content here + +:::note[Important] +This note is indented and will cause a build error +::: + + +``` + +**✅ Correct (no indentation):** + +```mdx + + Some content here + +:::note[Important] +This note is at root level and works correctly +::: + + +``` + ### Docs components We have extracted some commonly repeated patterns within the documentation pages into custom docs components that can be reused. There are components which are shared across all our Starlight documentation sites and those which are specific to this project only. This will determine what the import path is. @@ -124,3 +163,15 @@ import Base from '../layouts/Base.astro'; ``` Refer to the Astro documentation on [pages](https://docs.astro.build/en/core-concepts/astro-pages/) for more detailed guidance. + +## Troubleshooting + +### Build fails with MDX directive errors + +If you see an error like: + +``` +Expected the closing tag `` either after the end of `directiveContainer` +``` + +This means you have an indented directive block (like `:::note`) inside a component. See the [MDX Syntax Requirements](#mdx-syntax-requirements) section above for the correct syntax. diff --git a/packages/documentation/package-lock.json b/packages/documentation/package-lock.json deleted file mode 100644 index 2094d36344..0000000000 --- a/packages/documentation/package-lock.json +++ /dev/null @@ -1,2340 +0,0 @@ -{ - "name": "documentation", - "version": "0.0.1", - "lockfileVersion": 3, - "requires": true, - "packages": { - "": { - "name": "documentation", - "version": "0.0.1", - "dependencies": { - "@astrojs/markdown-remark": "^6.3.9", - "@astrojs/starlight": "^0.36.2", - "@interledger/docs-design-system": "^0.10.3", - "astro": "5.16.0", - "mermaid": "^11.12.1", - "rehype-autolink-headings": "^7.1.0", - "rehype-mathjax": "^7.1.0", - "remark-math": "^6.0.0", - "spectaql": "^3.0.5", - "starlight-fullview-mode": "^0.2.6", - "starlight-links-validator": "^0.19.1", - "starlight-versions": "^0.5.6" - }, - "devDependencies": { - "@eslint/js": "^9.39.1", - "@typescript-eslint/parser": "^8.48.0", - "astro-eslint-parser": "^1.2.2", - "eslint": "^9.39.1", - "eslint-config-prettier": "^10.1.8", - "eslint-plugin-astro": "^1.5.0", - "globals": "^16.5.0", - "prettier": "3.6.2", - "prettier-plugin-astro": "0.14.1", - "typescript-eslint": "^8.48.0" - } - }, - "../../node_modules/.pnpm/@astrojs+markdown-remark@6.3.9/node_modules/@astrojs/markdown-remark": { - "version": "6.3.9", - "license": "MIT", - "dependencies": { - "@astrojs/internal-helpers": "0.7.5", - "@astrojs/prism": "3.3.0", - "github-slugger": "^2.0.0", - "hast-util-from-html": "^2.0.3", - "hast-util-to-text": "^4.0.2", - "import-meta-resolve": "^4.2.0", - "js-yaml": "^4.1.0", - "mdast-util-definitions": "^6.0.0", - "rehype-raw": "^7.0.0", - "rehype-stringify": "^10.0.1", - "remark-gfm": "^4.0.1", - "remark-parse": "^11.0.0", - "remark-rehype": "^11.1.2", - "remark-smartypants": "^3.0.2", - "shiki": "^3.13.0", - "smol-toml": "^1.4.2", - "unified": "^11.0.5", - "unist-util-remove-position": "^5.0.0", - "unist-util-visit": "^5.0.0", - "unist-util-visit-parents": "^6.0.2", - "vfile": "^6.0.3" - }, - "devDependencies": { - "@types/estree": "^1.0.8", - "@types/hast": "^3.0.4", - "@types/js-yaml": "^4.0.9", - "@types/mdast": "^4.0.4", - "@types/unist": "^3.0.3", - "astro-scripts": "0.0.14", - "esbuild": "^0.24.2", - "mdast-util-mdx-expression": "^2.0.1" - } - }, - "../../node_modules/.pnpm/@astrojs+starlight@0.36.2_astro@5.16.0/node_modules/@astrojs/starlight": { - "version": "0.36.2", - "license": "MIT", - "dependencies": { - "@astrojs/markdown-remark": "^6.3.1", - "@astrojs/mdx": "^4.2.3", - "@astrojs/sitemap": "^3.3.0", - "@pagefind/default-ui": "^1.3.0", - "@types/hast": "^3.0.4", - "@types/js-yaml": "^4.0.9", - "@types/mdast": "^4.0.4", - "astro-expressive-code": "^0.41.1", - "bcp-47": "^2.1.0", - "hast-util-from-html": "^2.0.1", - "hast-util-select": "^6.0.2", - "hast-util-to-string": "^3.0.0", - "hastscript": "^9.0.0", - "i18next": "^23.11.5", - "js-yaml": "^4.1.0", - "klona": "^2.0.6", - "mdast-util-directive": "^3.0.0", - "mdast-util-to-markdown": "^2.1.0", - "mdast-util-to-string": "^4.0.0", - "pagefind": "^1.3.0", - "rehype": "^13.0.1", - "rehype-format": "^5.0.0", - "remark-directive": "^3.0.0", - "ultrahtml": "^1.6.0", - "unified": "^11.0.5", - "unist-util-visit": "^5.0.0", - "vfile": "^6.0.2" - }, - "devDependencies": { - "@playwright/test": "^1.45.0", - "@types/node": "^18.16.19", - "@vitest/coverage-v8": "^3.0.5", - "astro": "^5.6.1", - "linkedom": "^0.18.4", - "vitest": "^3.0.5" - }, - "peerDependencies": { - "astro": "^5.5.0" - } - }, - "../../node_modules/.pnpm/astro@5.16.0_typescript@5.9.3/node_modules/astro": { - "version": "5.16.0", - "license": "MIT", - "dependencies": { - "@astrojs/compiler": "^2.13.0", - "@astrojs/internal-helpers": "0.7.5", - "@astrojs/markdown-remark": "6.3.9", - "@astrojs/telemetry": "3.3.0", - "@capsizecss/unpack": "^3.0.1", - "@oslojs/encoding": "^1.1.0", - "@rollup/pluginutils": "^5.3.0", - "acorn": "^8.15.0", - "aria-query": "^5.3.2", - "axobject-query": "^4.1.0", - "boxen": "8.0.1", - "ci-info": "^4.3.1", - "clsx": "^2.1.1", - "common-ancestor-path": "^1.0.1", - "cookie": "^1.0.2", - "cssesc": "^3.0.0", - "debug": "^4.4.3", - "deterministic-object-hash": "^2.0.2", - "devalue": "^5.5.0", - "diff": "^5.2.0", - "dlv": "^1.1.3", - "dset": "^3.1.4", - "es-module-lexer": "^1.7.0", - "esbuild": "^0.25.0", - "estree-walker": "^3.0.3", - "flattie": "^1.1.1", - "fontace": "~0.3.1", - "github-slugger": "^2.0.0", - "html-escaper": "3.0.3", - "http-cache-semantics": "^4.2.0", - "import-meta-resolve": "^4.2.0", - "js-yaml": "^4.1.1", - "magic-string": "^0.30.21", - "magicast": "^0.5.1", - "mrmime": "^2.0.1", - "neotraverse": "^0.6.18", - "p-limit": "^6.2.0", - "p-queue": "^8.1.1", - "package-manager-detector": "^1.5.0", - "piccolore": "^0.1.3", - "picomatch": "^4.0.3", - "prompts": "^2.4.2", - "rehype": "^13.0.2", - "semver": "^7.7.3", - "shiki": "^3.15.0", - "smol-toml": "^1.5.0", - "svgo": "^4.0.0", - "tinyexec": "^1.0.2", - "tinyglobby": "^0.2.15", - "tsconfck": "^3.1.6", - "ultrahtml": "^1.6.0", - "unifont": "~0.6.0", - "unist-util-visit": "^5.0.0", - "unstorage": "^1.17.2", - "vfile": "^6.0.3", - "vite": "^6.4.1", - "vitefu": "^1.1.1", - "xxhash-wasm": "^1.1.0", - "yargs-parser": "^21.1.1", - "yocto-spinner": "^0.2.3", - "zod": "^3.25.76", - "zod-to-json-schema": "^3.24.6", - "zod-to-ts": "^1.2.0" - }, - "bin": { - "astro": "astro.js" - }, - "devDependencies": { - "@astrojs/check": "0.9.5", - "@playwright/test": "1.56.1", - "@types/aria-query": "^5.0.4", - "@types/common-ancestor-path": "^1.0.2", - "@types/cssesc": "^3.0.2", - "@types/debug": "^4.1.12", - "@types/diff": "^5.2.3", - "@types/dlv": "^1.1.5", - "@types/hast": "^3.0.4", - "@types/html-escaper": "3.0.4", - "@types/http-cache-semantics": "^4.0.4", - "@types/js-yaml": "^4.0.9", - "@types/picomatch": "^3.0.2", - "@types/prompts": "^2.4.9", - "@types/semver": "^7.7.1", - "@types/yargs-parser": "^21.0.3", - "astro-scripts": "0.0.14", - "cheerio": "1.1.2", - "eol": "^0.10.0", - "expect-type": "^1.2.2", - "fs-fixture": "^2.11.0", - "mdast-util-mdx": "^3.0.0", - "mdast-util-mdx-jsx": "^3.2.0", - "node-mocks-http": "^1.17.2", - "parse-srcset": "^1.0.2", - "rehype-autolink-headings": "^7.1.0", - "rehype-slug": "^6.0.0", - "rehype-toc": "^3.0.2", - "remark-code-titles": "^0.1.2", - "rollup": "^4.53.2", - "sass": "^1.94.0", - "typescript": "^5.9.3", - "undici": "^6.22.0", - "unified": "^11.0.5", - "vitest": "^3.2.4" - }, - "engines": { - "node": "18.20.8 || ^20.3.0 || >=22.0.0", - "npm": ">=9.6.5", - "pnpm": ">=7.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/astrodotbuild" - }, - "optionalDependencies": { - "sharp": "^0.34.0" - } - }, - "../../node_modules/.pnpm/mermaid@11.12.1/node_modules/mermaid": { - "version": "11.12.1", - "license": "MIT", - "dependencies": { - "@braintree/sanitize-url": "^7.1.1", - "@iconify/utils": "^3.0.1", - "@mermaid-js/parser": "^0.6.3", - "@types/d3": "^7.4.3", - "cytoscape": "^3.29.3", - "cytoscape-cose-bilkent": "^4.1.0", - "cytoscape-fcose": "^2.2.0", - "d3": "^7.9.0", - "d3-sankey": "^0.12.3", - "dagre-d3-es": "7.0.13", - "dayjs": "^1.11.18", - "dompurify": "^3.2.5", - "katex": "^0.16.22", - "khroma": "^2.1.0", - "lodash-es": "^4.17.21", - "marked": "^16.2.1", - "roughjs": "^4.6.6", - "stylis": "^4.3.6", - "ts-dedent": "^2.2.0", - "uuid": "^11.1.0" - }, - "devDependencies": { - "@adobe/jsonschema2md": "^8.0.5", - "@iconify/types": "^2.0.0", - "@types/cytoscape": "^3.21.9", - "@types/cytoscape-fcose": "^2.2.4", - "@types/d3-sankey": "^0.12.4", - "@types/d3-scale": "^4.0.9", - "@types/d3-scale-chromatic": "^3.1.0", - "@types/d3-selection": "^3.0.11", - "@types/d3-shape": "^3.1.7", - "@types/jsdom": "^21.1.7", - "@types/katex": "^0.16.7", - "@types/lodash-es": "^4.17.12", - "@types/micromatch": "^4.0.9", - "@types/stylis": "^4.2.7", - "@types/uuid": "^10.0.0", - "ajv": "^8.17.1", - "canvas": "^3.1.2", - "chokidar": "3.6.0", - "concurrently": "^9.1.2", - "csstree-validator": "^4.0.1", - "globby": "^14.1.0", - "jison": "^0.4.18", - "js-base64": "^3.7.8", - "jsdom": "^26.1.0", - "json-schema-to-typescript": "^15.0.4", - "micromatch": "^4.0.8", - "path-browserify": "^1.0.1", - "prettier": "^3.5.3", - "remark": "^15.0.1", - "remark-frontmatter": "^5.0.0", - "remark-gfm": "^4.0.1", - "rimraf": "^6.0.1", - "start-server-and-test": "^2.0.13", - "type-fest": "^4.35.0", - "typedoc": "^0.28.12", - "typedoc-plugin-markdown": "^4.8.1", - "typescript": "~5.7.3", - "unist-util-flatmap": "^1.0.0", - "unist-util-visit": "^5.0.0", - "vitepress": "^1.6.4", - "vitepress-plugin-search": "1.0.4-alpha.22" - } - }, - "../../node_modules/.pnpm/rehype-autolink-headings@7.1.0/node_modules/rehype-autolink-headings": { - "version": "7.1.0", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0", - "@ungap/structured-clone": "^1.0.0", - "hast-util-heading-rank": "^3.0.0", - "hast-util-is-element": "^3.0.0", - "unified": "^11.0.0", - "unist-util-visit": "^5.0.0" - }, - "devDependencies": { - "@types/node": "^20.0.0", - "@types/ungap__structured-clone": "^0.3.0", - "c8": "^8.0.0", - "is-hidden": "^2.0.0", - "prettier": "^3.0.0", - "rehype": "^13.0.0", - "remark-cli": "^11.0.0", - "remark-preset-wooorm": "^9.0.0", - "type-coverage": "^2.0.0", - "typescript": "^5.0.0", - "xo": "^0.56.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "../../node_modules/.pnpm/rehype-mathjax@7.1.0/node_modules/rehype-mathjax": { - "version": "7.1.0", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0", - "@types/mathjax": "^0.0.40", - "hast-util-to-text": "^4.0.0", - "hastscript": "^9.0.0", - "mathjax-full": "^3.0.0", - "unified": "^11.0.0", - "unist-util-visit-parents": "^6.0.0", - "vfile": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "../../node_modules/.pnpm/remark-math@6.0.0/node_modules/remark-math": { - "version": "6.0.0", - "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.0", - "mdast-util-math": "^3.0.0", - "micromark-extension-math": "^3.0.0", - "unified": "^11.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "../../node_modules/.pnpm/spectaql@3.0.5/node_modules/spectaql": { - "version": "3.0.5", - "license": "MIT", - "dependencies": { - "@anvilco/apollo-server-plugin-introspection-metadata": "^2.2.3", - "@graphql-tools/load-files": "^6.3.2", - "@graphql-tools/merge": "^8.1.2", - "@graphql-tools/schema": "^10.0.6", - "@graphql-tools/utils": "^10.6.1", - "cheerio": "1.0.0-rc.12", - "coffeescript": "^2.6.1", - "commander": "^10.0.0", - "fast-glob": "^3.2.12", - "graceful-fs": "~4.2.10", - "graphql": "^16.3.0", - "graphql-scalars": "^1.15.0", - "grunt": "~1.5.3", - "grunt-contrib-clean": "^2.0.0", - "grunt-contrib-concat": "^2.1.0", - "grunt-contrib-connect": "^5.0.0", - "grunt-contrib-copy": "^1.0.0", - "grunt-contrib-cssmin": "^5.0.0", - "grunt-contrib-uglify": "^5.0.1", - "grunt-contrib-watch": "^1.1.0", - "grunt-sass": "^3.0.2", - "handlebars": "^4.7.7", - "highlight.js": "^11.4.0", - "htmlparser2": "~9.0.0", - "js-beautify": "~1.14.7", - "js-yaml": "^4.1.0", - "json-stringify-pretty-compact": "^3.0.0", - "json5": "^2.2.0", - "lodash": "^4.17.21", - "marked": "^4.0.12", - "microfiber": "^2.0.1", - "postcss": "^8.4.19", - "sass": "^1.32.13", - "sync-request": "^6.1.0", - "tmp": "0.2.4" - }, - "bin": { - "spectaql": "bin/spectaql.js" - }, - "devDependencies": { - "@babel/cli": "^7.17.6", - "@babel/core": "^7.17.5", - "@babel/preset-env": "^7.16.11", - "@babel/register": "^7.17.0", - "app-module-path": "^2.2.0", - "bdd-lazy-var": "^2.6.0", - "chai": "^4.3.0", - "chai-as-promised": "^7.1.1", - "chai-exclude": "^2.0.2", - "eslint": "^8.10.0", - "eslint-plugin-mocha": "10", - "eslint-plugin-node": "^11.1.0", - "eslint-plugin-standard": "^5.0.0", - "husky": ">=6", - "lint-staged": ">=10", - "mocha": "^10.1.0", - "nodemon": "^3.0.1", - "prettier": "^2.5.1", - "rewire": "^6.0.0", - "rimraf": "^5.0.0", - "sinon": "^15.0.1", - "sinon-chai": "^3.7.0" - }, - "engines": { - "node": ">=16", - "npm": ">=7" - } - }, - "../../node_modules/.pnpm/starlight-fullview-mode@0.2.6_@astrojs+starlight@0.36.2/node_modules/starlight-fullview-mode": { - "version": "0.2.6", - "license": "MIT", - "dependencies": { - "@iconify-json/mdi": "^1.1.68" - }, - "devDependencies": { - "@astrojs/starlight": "^0.32.6", - "astro": "^5.6.1" - }, - "engines": { - "node": "^18.17.1 || ^20.3.0 || >=21.0.0" - }, - "peerDependencies": { - "@astrojs/starlight": ">=0.32" - } - }, - "../../node_modules/.pnpm/starlight-links-validator@0.19.1_@astrojs+starlight@0.36.2/node_modules/starlight-links-validator": { - "version": "0.19.1", - "license": "MIT", - "dependencies": { - "@types/picomatch": "^3.0.1", - "github-slugger": "^2.0.0", - "hast-util-from-html": "^2.0.3", - "hast-util-has-property": "^3.0.0", - "is-absolute-url": "^4.0.1", - "kleur": "^4.1.5", - "mdast-util-mdx-jsx": "^3.1.3", - "mdast-util-to-string": "^4.0.0", - "picomatch": "^4.0.2", - "terminal-link": "^5.0.0", - "unist-util-visit": "^5.0.0" - }, - "devDependencies": { - "@types/hast": "^3.0.4", - "@types/mdast": "^4.0.4", - "@types/node": "^18.19.68", - "remark-custom-heading-id": "^2.0.0", - "remark-parse": "^11.0.0", - "remark-stringify": "^11.0.0", - "unified": "^11.0.5", - "vfile": "^6.0.3", - "vitest": "2.1.6" - }, - "engines": { - "node": ">=18.17.1" - }, - "peerDependencies": { - "@astrojs/starlight": ">=0.32.0" - } - }, - "../../node_modules/.pnpm/starlight-versions@0.5.6_@astrojs+starlight@0.36.2/node_modules/starlight-versions": { - "version": "0.5.6", - "license": "MIT", - "dependencies": { - "@pagefind/default-ui": "^1.2.0", - "github-slugger": "^2.0.0", - "mdast-util-mdx-jsx": "^3.1.3", - "mdast-util-mdxjs-esm": "^2.0.1", - "remark": "^15.0.1", - "remark-directive": "^4.0.0", - "remark-frontmatter": "^5.0.0", - "remark-mdx": "^3.1.0", - "unist-util-visit": "^5.0.0", - "vfile": "^6.0.3", - "yaml": "^2.6.1" - }, - "devDependencies": { - "@types/mdast": "^4.0.4", - "fast-glob": "^3.3.2", - "vitest": "2.1.6" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@astrojs/starlight": ">=0.32.0" - } - }, - "node_modules/@astrojs/compiler": { - "version": "2.13.0", - "resolved": "https://registry.npmjs.org/@astrojs/compiler/-/compiler-2.13.0.tgz", - "integrity": "sha512-mqVORhUJViA28fwHYaWmsXSzLO9osbdZ5ImUfxBarqsYdMlPbqAqGJCxsNzvppp1BEzc1mJNjOVvQqeDN8Vspw==", - "dev": true, - "license": "MIT" - }, - "node_modules/@astrojs/markdown-remark": { - "resolved": "../../node_modules/.pnpm/@astrojs+markdown-remark@6.3.9/node_modules/@astrojs/markdown-remark", - "link": true - }, - "node_modules/@astrojs/starlight": { - "resolved": "../../node_modules/.pnpm/@astrojs+starlight@0.36.2_astro@5.16.0/node_modules/@astrojs/starlight", - "link": true - }, - "node_modules/@eslint-community/eslint-utils": { - "version": "4.9.0", - "dev": true, - "license": "MIT", - "dependencies": { - "eslint-visitor-keys": "^3.4.3" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" - } - }, - "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": { - "version": "3.4.3", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/@eslint-community/regexpp": { - "version": "4.12.2", - "dev": true, - "license": "MIT", - "engines": { - "node": "^12.0.0 || ^14.0.0 || >=16.0.0" - } - }, - "node_modules/@eslint/config-array": { - "version": "0.21.1", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@eslint/object-schema": "^2.1.7", - "debug": "^4.3.1", - "minimatch": "^3.1.2" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - } - }, - "node_modules/@eslint/config-helpers": { - "version": "0.4.2", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@eslint/core": "^0.17.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - } - }, - "node_modules/@eslint/core": { - "version": "0.17.0", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@types/json-schema": "^7.0.15" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - } - }, - "node_modules/@eslint/eslintrc": { - "version": "3.3.1", - "dev": true, - "license": "MIT", - "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.3.2", - "espree": "^10.0.1", - "globals": "^14.0.0", - "ignore": "^5.2.0", - "import-fresh": "^3.2.1", - "js-yaml": "^4.1.0", - "minimatch": "^3.1.2", - "strip-json-comments": "^3.1.1" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/@eslint/eslintrc/node_modules/globals": { - "version": "14.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@eslint/eslintrc/node_modules/ignore": { - "version": "5.3.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 4" - } - }, - "node_modules/@eslint/js": { - "version": "9.39.1", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.39.1.tgz", - "integrity": "sha512-S26Stp4zCy88tH94QbBv3XCuzRQiZ9yXofEILmglYTh/Ug/a9/umqvgFtYBAo3Lp0nsI/5/qH1CCrbdK3AP1Tw==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://eslint.org/donate" - } - }, - "node_modules/@eslint/object-schema": { - "version": "2.1.7", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - } - }, - "node_modules/@eslint/plugin-kit": { - "version": "0.4.1", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@eslint/core": "^0.17.0", - "levn": "^0.4.1" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - } - }, - "node_modules/@humanfs/core": { - "version": "0.19.1", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=18.18.0" - } - }, - "node_modules/@humanfs/node": { - "version": "0.16.7", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@humanfs/core": "^0.19.1", - "@humanwhocodes/retry": "^0.4.0" - }, - "engines": { - "node": ">=18.18.0" - } - }, - "node_modules/@humanwhocodes/module-importer": { - "version": "1.0.1", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=12.22" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" - } - }, - "node_modules/@humanwhocodes/retry": { - "version": "0.4.3", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=18.18" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" - } - }, - "node_modules/@interledger/docs-design-system": { - "version": "0.10.3", - "resolved": "https://registry.npmjs.org/@interledger/docs-design-system/-/docs-design-system-0.10.3.tgz", - "integrity": "sha512-kQdpHUDqS3RWYrYuL6dunOG0h0alNZBNqh2n+J09LCiDxwz9/7aVvF8fCdo2gaTI8w+lcE9/CRnuEF7h26PLUA==", - "license": "ISC", - "dependencies": { - "mermaid": "^11.12.1" - } - }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.5.5", - "dev": true, - "license": "MIT" - }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "dev": true, - "license": "MIT", - "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "dev": true, - "license": "MIT", - "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@pkgr/core": { - "version": "0.2.9", - "resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.2.9.tgz", - "integrity": "sha512-QNqXyfVS2wm9hweSYD2O7F0G06uurj9kZ96TRQE5Y9hU7+tgdZwIkbAKc5Ocy1HxEY2kuDQa6cQ1WRs/O5LFKA==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^12.20.0 || ^14.18.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/pkgr" - } - }, - "node_modules/@types/estree": { - "version": "1.0.8", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/json-schema": { - "version": "7.0.15", - "dev": true, - "license": "MIT" - }, - "node_modules/@typescript-eslint/eslint-plugin": { - "version": "8.48.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.48.0.tgz", - "integrity": "sha512-XxXP5tL1txl13YFtrECECQYeZjBZad4fyd3cFV4a19LkAY/bIp9fev3US4S5fDVV2JaYFiKAZ/GRTOLer+mbyQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@eslint-community/regexpp": "^4.10.0", - "@typescript-eslint/scope-manager": "8.48.0", - "@typescript-eslint/type-utils": "8.48.0", - "@typescript-eslint/utils": "8.48.0", - "@typescript-eslint/visitor-keys": "8.48.0", - "graphemer": "^1.4.0", - "ignore": "^7.0.0", - "natural-compare": "^1.4.0", - "ts-api-utils": "^2.1.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "@typescript-eslint/parser": "^8.48.0", - "eslint": "^8.57.0 || ^9.0.0", - "typescript": ">=4.8.4 <6.0.0" - } - }, - "node_modules/@typescript-eslint/parser": { - "version": "8.48.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.48.0.tgz", - "integrity": "sha512-jCzKdm/QK0Kg4V4IK/oMlRZlY+QOcdjv89U2NgKHZk1CYTj82/RVSx1mV/0gqCVMJ/DA+Zf/S4NBWNF8GQ+eqQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/scope-manager": "8.48.0", - "@typescript-eslint/types": "8.48.0", - "@typescript-eslint/typescript-estree": "8.48.0", - "@typescript-eslint/visitor-keys": "8.48.0", - "debug": "^4.3.4" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0", - "typescript": ">=4.8.4 <6.0.0" - } - }, - "node_modules/@typescript-eslint/project-service": { - "version": "8.48.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.48.0.tgz", - "integrity": "sha512-Ne4CTZyRh1BecBf84siv42wv5vQvVmgtk8AuiEffKTUo3DrBaGYZueJSxxBZ8fjk/N3DrgChH4TOdIOwOwiqqw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/tsconfig-utils": "^8.48.0", - "@typescript-eslint/types": "^8.48.0", - "debug": "^4.3.4" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "typescript": ">=4.8.4 <6.0.0" - } - }, - "node_modules/@typescript-eslint/scope-manager": { - "version": "8.48.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.48.0.tgz", - "integrity": "sha512-uGSSsbrtJrLduti0Q1Q9+BF1/iFKaxGoQwjWOIVNJv0o6omrdyR8ct37m4xIl5Zzpkp69Kkmvom7QFTtue89YQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "8.48.0", - "@typescript-eslint/visitor-keys": "8.48.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/tsconfig-utils": { - "version": "8.48.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.48.0.tgz", - "integrity": "sha512-WNebjBdFdyu10sR1M4OXTt2OkMd5KWIL+LLfeH9KhgP+jzfDV/LI3eXzwJ1s9+Yc0Kzo2fQCdY/OpdusCMmh6w==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "typescript": ">=4.8.4 <6.0.0" - } - }, - "node_modules/@typescript-eslint/type-utils": { - "version": "8.48.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.48.0.tgz", - "integrity": "sha512-zbeVaVqeXhhab6QNEKfK96Xyc7UQuoFWERhEnj3mLVnUWrQnv15cJNseUni7f3g557gm0e46LZ6IJ4NJVOgOpw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "8.48.0", - "@typescript-eslint/typescript-estree": "8.48.0", - "@typescript-eslint/utils": "8.48.0", - "debug": "^4.3.4", - "ts-api-utils": "^2.1.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0", - "typescript": ">=4.8.4 <6.0.0" - } - }, - "node_modules/@typescript-eslint/types": { - "version": "8.48.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.48.0.tgz", - "integrity": "sha512-cQMcGQQH7kwKoVswD1xdOytxQR60MWKM1di26xSUtxehaDs/32Zpqsu5WJlXTtTTqyAVK8R7hvsUnIXRS+bjvA==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/typescript-estree": { - "version": "8.48.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.48.0.tgz", - "integrity": "sha512-ljHab1CSO4rGrQIAyizUS6UGHHCiAYhbfcIZ1zVJr5nMryxlXMVWS3duFPSKvSUbFPwkXMFk1k0EMIjub4sRRQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/project-service": "8.48.0", - "@typescript-eslint/tsconfig-utils": "8.48.0", - "@typescript-eslint/types": "8.48.0", - "@typescript-eslint/visitor-keys": "8.48.0", - "debug": "^4.3.4", - "minimatch": "^9.0.4", - "semver": "^7.6.0", - "tinyglobby": "^0.2.15", - "ts-api-utils": "^2.1.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "typescript": ">=4.8.4 <6.0.0" - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", - "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@typescript-eslint/utils": { - "version": "8.48.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.48.0.tgz", - "integrity": "sha512-yTJO1XuGxCsSfIVt1+1UrLHtue8xz16V8apzPYI06W0HbEbEWHxHXgZaAgavIkoh+GeV6hKKd5jm0sS6OYxWXQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@eslint-community/eslint-utils": "^4.7.0", - "@typescript-eslint/scope-manager": "8.48.0", - "@typescript-eslint/types": "8.48.0", - "@typescript-eslint/typescript-estree": "8.48.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0", - "typescript": ">=4.8.4 <6.0.0" - } - }, - "node_modules/@typescript-eslint/visitor-keys": { - "version": "8.48.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.48.0.tgz", - "integrity": "sha512-T0XJMaRPOH3+LBbAfzR2jalckP1MSG/L9eUtY0DEzUyVaXJ/t6zN0nR7co5kz0Jko/nkSYCBRkz1djvjajVTTg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "8.48.0", - "eslint-visitor-keys": "^4.2.1" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/acorn": { - "version": "8.15.0", - "dev": true, - "license": "MIT", - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/acorn-jsx": { - "version": "5.3.2", - "dev": true, - "license": "MIT", - "peerDependencies": { - "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "node_modules/ajv": { - "version": "6.12.6", - "dev": true, - "license": "MIT", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/ansi-styles": { - "version": "4.3.0", - "dev": true, - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/argparse": { - "version": "2.0.1", - "dev": true, - "license": "Python-2.0" - }, - "node_modules/astro": { - "resolved": "../../node_modules/.pnpm/astro@5.16.0_typescript@5.9.3/node_modules/astro", - "link": true - }, - "node_modules/astro-eslint-parser": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/astro-eslint-parser/-/astro-eslint-parser-1.2.2.tgz", - "integrity": "sha512-JepyLROIad6f44uyqMF6HKE2QbunNzp3mYKRcPoDGt0QkxXmH222FAFC64WTyQu2Kg8NNEXHTN/sWuUId9sSxw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@astrojs/compiler": "^2.0.0", - "@typescript-eslint/scope-manager": "^7.0.0 || ^8.0.0", - "@typescript-eslint/types": "^7.0.0 || ^8.0.0", - "astrojs-compiler-sync": "^1.0.0", - "debug": "^4.3.4", - "entities": "^6.0.0", - "eslint-scope": "^8.0.1", - "eslint-visitor-keys": "^4.0.0", - "espree": "^10.0.0", - "fast-glob": "^3.3.3", - "is-glob": "^4.0.3", - "semver": "^7.3.8" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://github.com/sponsors/ota-meshi" - } - }, - "node_modules/astrojs-compiler-sync": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/astrojs-compiler-sync/-/astrojs-compiler-sync-1.1.1.tgz", - "integrity": "sha512-0mKvB9sDQRIZPsEJadw6OaFbGJ92cJPPR++ICca9XEyiUAZqgVuk25jNmzHPT0KF80rI94trSZrUR5iHFXGGOQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "synckit": "^0.11.0" - }, - "engines": { - "node": "^18.18.0 || >=20.9.0" - }, - "funding": { - "url": "https://github.com/sponsors/ota-meshi" - }, - "peerDependencies": { - "@astrojs/compiler": ">=0.27.0" - } - }, - "node_modules/balanced-match": { - "version": "1.0.2", - "dev": true, - "license": "MIT" - }, - "node_modules/brace-expansion": { - "version": "1.1.12", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/braces": { - "version": "3.0.3", - "dev": true, - "license": "MIT", - "dependencies": { - "fill-range": "^7.1.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/callsites": { - "version": "3.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/chalk": { - "version": "4.1.2", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/color-convert": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/color-name": { - "version": "1.1.4", - "dev": true, - "license": "MIT" - }, - "node_modules/concat-map": { - "version": "0.0.1", - "dev": true, - "license": "MIT" - }, - "node_modules/cross-spawn": { - "version": "7.0.6", - "dev": true, - "license": "MIT", - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/cssesc": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "bin": { - "cssesc": "bin/cssesc" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/debug": { - "version": "4.4.3", - "dev": true, - "license": "MIT", - "dependencies": { - "ms": "^2.1.3" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/deep-is": { - "version": "0.1.4", - "dev": true, - "license": "MIT" - }, - "node_modules/entities": { - "version": "6.0.1", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=0.12" - }, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "node_modules/escape-string-regexp": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint": { - "version": "9.39.1", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.39.1.tgz", - "integrity": "sha512-BhHmn2yNOFA9H9JmmIVKJmd288g9hrVRDkdoIgRCRuSySRUHH7r/DI6aAXW9T1WwUuY3DFgrcaqB+deURBLR5g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@eslint-community/eslint-utils": "^4.8.0", - "@eslint-community/regexpp": "^4.12.1", - "@eslint/config-array": "^0.21.1", - "@eslint/config-helpers": "^0.4.2", - "@eslint/core": "^0.17.0", - "@eslint/eslintrc": "^3.3.1", - "@eslint/js": "9.39.1", - "@eslint/plugin-kit": "^0.4.1", - "@humanfs/node": "^0.16.6", - "@humanwhocodes/module-importer": "^1.0.1", - "@humanwhocodes/retry": "^0.4.2", - "@types/estree": "^1.0.6", - "ajv": "^6.12.4", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.6", - "debug": "^4.3.2", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^8.4.0", - "eslint-visitor-keys": "^4.2.1", - "espree": "^10.4.0", - "esquery": "^1.5.0", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^8.0.0", - "find-up": "^5.0.0", - "glob-parent": "^6.0.2", - "ignore": "^5.2.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "json-stable-stringify-without-jsonify": "^1.0.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.1.2", - "natural-compare": "^1.4.0", - "optionator": "^0.9.3" - }, - "bin": { - "eslint": "bin/eslint.js" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://eslint.org/donate" - }, - "peerDependencies": { - "jiti": "*" - }, - "peerDependenciesMeta": { - "jiti": { - "optional": true - } - } - }, - "node_modules/eslint-compat-utils": { - "version": "0.6.5", - "dev": true, - "license": "MIT", - "dependencies": { - "semver": "^7.5.4" - }, - "engines": { - "node": ">=12" - }, - "peerDependencies": { - "eslint": ">=6.0.0" - } - }, - "node_modules/eslint-config-prettier": { - "version": "10.1.8", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-10.1.8.tgz", - "integrity": "sha512-82GZUjRS0p/jganf6q1rEO25VSoHH0hKPCTrgillPjdI/3bgBhAE1QzHrHTizjpRvy6pGAvKjDJtk2pF9NDq8w==", - "dev": true, - "license": "MIT", - "bin": { - "eslint-config-prettier": "bin/cli.js" - }, - "funding": { - "url": "https://opencollective.com/eslint-config-prettier" - }, - "peerDependencies": { - "eslint": ">=7.0.0" - } - }, - "node_modules/eslint-plugin-astro": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-astro/-/eslint-plugin-astro-1.5.0.tgz", - "integrity": "sha512-IWy4kY3DKTJxd7g652zIWpBGFuxw7NIIt16kyqc8BlhnIKvI8yGJj+Maua0DiNYED3F/D8AmzoTTTA6A95WX9g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@jridgewell/sourcemap-codec": "^1.4.14", - "@typescript-eslint/types": "^7.7.1 || ^8", - "astro-eslint-parser": "^1.0.2", - "eslint-compat-utils": "^0.6.0", - "globals": "^16.0.0", - "postcss": "^8.4.14", - "postcss-selector-parser": "^7.0.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://github.com/sponsors/ota-meshi" - }, - "peerDependencies": { - "eslint": ">=8.57.0" - } - }, - "node_modules/eslint-scope": { - "version": "8.4.0", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint-visitor-keys": { - "version": "4.2.1", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint/node_modules/ignore": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", - "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 4" - } - }, - "node_modules/espree": { - "version": "10.4.0", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "acorn": "^8.15.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^4.2.1" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/esquery": { - "version": "1.6.0", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "estraverse": "^5.1.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/esrecurse": { - "version": "4.3.0", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "estraverse": "^5.2.0" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/estraverse": { - "version": "5.3.0", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=4.0" - } - }, - "node_modules/esutils": { - "version": "2.0.3", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", - "dev": true, - "license": "MIT" - }, - "node_modules/fast-glob": { - "version": "3.3.3", - "dev": true, - "license": "MIT", - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.8" - }, - "engines": { - "node": ">=8.6.0" - } - }, - "node_modules/fast-glob/node_modules/glob-parent": { - "version": "5.1.2", - "dev": true, - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "dev": true, - "license": "MIT" - }, - "node_modules/fast-levenshtein": { - "version": "2.0.6", - "dev": true, - "license": "MIT" - }, - "node_modules/fastq": { - "version": "1.19.1", - "dev": true, - "license": "ISC", - "dependencies": { - "reusify": "^1.0.4" - } - }, - "node_modules/fdir": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", - "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12.0.0" - }, - "peerDependencies": { - "picomatch": "^3 || ^4" - }, - "peerDependenciesMeta": { - "picomatch": { - "optional": true - } - } - }, - "node_modules/file-entry-cache": { - "version": "8.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "flat-cache": "^4.0.0" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/fill-range": { - "version": "7.1.1", - "dev": true, - "license": "MIT", - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/find-up": { - "version": "5.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/flat-cache": { - "version": "4.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "flatted": "^3.2.9", - "keyv": "^4.5.4" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/flatted": { - "version": "3.3.3", - "dev": true, - "license": "ISC" - }, - "node_modules/glob-parent": { - "version": "6.0.2", - "dev": true, - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.3" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/globals": { - "version": "16.5.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-16.5.0.tgz", - "integrity": "sha512-c/c15i26VrJ4IRt5Z89DnIzCGDn9EcebibhAOjw5ibqEHsE1wLUgkPn9RDmNcUKyU87GeaL633nyJ+pplFR2ZQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/graphemer": { - "version": "1.4.0", - "dev": true, - "license": "MIT" - }, - "node_modules/has-flag": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/ignore": { - "version": "7.0.5", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 4" - } - }, - "node_modules/import-fresh": { - "version": "3.3.1", - "dev": true, - "license": "MIT", - "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/imurmurhash": { - "version": "0.1.4", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.8.19" - } - }, - "node_modules/is-extglob": { - "version": "2.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-glob": { - "version": "4.0.3", - "dev": true, - "license": "MIT", - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-number": { - "version": "7.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/isexe": { - "version": "2.0.0", - "dev": true, - "license": "ISC" - }, - "node_modules/js-yaml": { - "version": "4.1.1", - "dev": true, - "license": "MIT", - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/json-buffer": { - "version": "3.0.1", - "dev": true, - "license": "MIT" - }, - "node_modules/json-schema-traverse": { - "version": "0.4.1", - "dev": true, - "license": "MIT" - }, - "node_modules/json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "dev": true, - "license": "MIT" - }, - "node_modules/keyv": { - "version": "4.5.4", - "dev": true, - "license": "MIT", - "dependencies": { - "json-buffer": "3.0.1" - } - }, - "node_modules/levn": { - "version": "0.4.1", - "dev": true, - "license": "MIT", - "dependencies": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/locate-path": { - "version": "6.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-locate": "^5.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/lodash.merge": { - "version": "4.6.2", - "dev": true, - "license": "MIT" - }, - "node_modules/merge2": { - "version": "1.4.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 8" - } - }, - "node_modules/mermaid": { - "resolved": "../../node_modules/.pnpm/mermaid@11.12.1/node_modules/mermaid", - "link": true - }, - "node_modules/micromatch": { - "version": "4.0.8", - "dev": true, - "license": "MIT", - "dependencies": { - "braces": "^3.0.3", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/micromatch/node_modules/picomatch": { - "version": "2.3.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/minimatch": { - "version": "3.1.2", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/ms": { - "version": "2.1.3", - "dev": true, - "license": "MIT" - }, - "node_modules/nanoid": { - "version": "3.3.11", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "bin": { - "nanoid": "bin/nanoid.cjs" - }, - "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" - } - }, - "node_modules/natural-compare": { - "version": "1.4.0", - "dev": true, - "license": "MIT" - }, - "node_modules/optionator": { - "version": "0.9.4", - "dev": true, - "license": "MIT", - "dependencies": { - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0", - "word-wrap": "^1.2.5" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/p-locate": { - "version": "5.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-limit": "^3.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-locate/node_modules/p-limit": { - "version": "3.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "yocto-queue": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-locate/node_modules/p-limit/node_modules/yocto-queue": { - "version": "0.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/parent-module": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "callsites": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/path-exists": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/path-key": { - "version": "3.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/picocolors": { - "version": "1.1.1", - "dev": true, - "license": "ISC" - }, - "node_modules/picomatch": { - "version": "4.0.3", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/postcss": { - "version": "8.5.6", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "nanoid": "^3.3.11", - "picocolors": "^1.1.1", - "source-map-js": "^1.2.1" - }, - "engines": { - "node": "^10 || ^12 || >=14" - } - }, - "node_modules/postcss-selector-parser": { - "version": "7.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/prelude-ls": { - "version": "1.2.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/prettier": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.6.2.tgz", - "integrity": "sha512-I7AIg5boAr5R0FFtJ6rCfD+LFsWHp81dolrFD8S79U9tb8Az2nGrJncnMSnys+bpQJfRUzqs9hnA81OAA3hCuQ==", - "dev": true, - "license": "MIT", - "bin": { - "prettier": "bin/prettier.cjs" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/prettier/prettier?sponsor=1" - } - }, - "node_modules/prettier-plugin-astro": { - "version": "0.14.1", - "resolved": "https://registry.npmjs.org/prettier-plugin-astro/-/prettier-plugin-astro-0.14.1.tgz", - "integrity": "sha512-RiBETaaP9veVstE4vUwSIcdATj6dKmXljouXc/DDNwBSPTp8FRkLGDSGFClKsAFeeg+13SB0Z1JZvbD76bigJw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@astrojs/compiler": "^2.9.1", - "prettier": "^3.0.0", - "sass-formatter": "^0.7.6" - }, - "engines": { - "node": "^14.15.0 || >=16.0.0" - } - }, - "node_modules/punycode": { - "version": "2.3.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/queue-microtask": { - "version": "1.2.3", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "node_modules/rehype-autolink-headings": { - "resolved": "../../node_modules/.pnpm/rehype-autolink-headings@7.1.0/node_modules/rehype-autolink-headings", - "link": true - }, - "node_modules/rehype-mathjax": { - "resolved": "../../node_modules/.pnpm/rehype-mathjax@7.1.0/node_modules/rehype-mathjax", - "link": true - }, - "node_modules/remark-math": { - "resolved": "../../node_modules/.pnpm/remark-math@6.0.0/node_modules/remark-math", - "link": true - }, - "node_modules/resolve-from": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/reusify": { - "version": "1.1.0", - "dev": true, - "license": "MIT", - "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" - } - }, - "node_modules/run-parallel": { - "version": "1.2.0", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT", - "dependencies": { - "queue-microtask": "^1.2.2" - } - }, - "node_modules/s.color": { - "version": "0.0.15", - "resolved": "https://registry.npmjs.org/s.color/-/s.color-0.0.15.tgz", - "integrity": "sha512-AUNrbEUHeKY8XsYr/DYpl+qk5+aM+DChopnWOPEzn8YKzOhv4l2zH6LzZms3tOZP3wwdOyc0RmTciyi46HLIuA==", - "dev": true, - "license": "MIT" - }, - "node_modules/sass-formatter": { - "version": "0.7.9", - "resolved": "https://registry.npmjs.org/sass-formatter/-/sass-formatter-0.7.9.tgz", - "integrity": "sha512-CWZ8XiSim+fJVG0cFLStwDvft1VI7uvXdCNJYXhDvowiv+DsbD1nXLiQ4zrE5UBvj5DWZJ93cwN0NX5PMsr1Pw==", - "dev": true, - "license": "MIT", - "dependencies": { - "suf-log": "^2.5.3" - } - }, - "node_modules/semver": { - "version": "7.7.3", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/shebang-command": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/shebang-regex": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/source-map-js": { - "version": "1.2.1", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/spectaql": { - "resolved": "../../node_modules/.pnpm/spectaql@3.0.5/node_modules/spectaql", - "link": true - }, - "node_modules/starlight-fullview-mode": { - "resolved": "../../node_modules/.pnpm/starlight-fullview-mode@0.2.6_@astrojs+starlight@0.36.2/node_modules/starlight-fullview-mode", - "link": true - }, - "node_modules/starlight-links-validator": { - "resolved": "../../node_modules/.pnpm/starlight-links-validator@0.19.1_@astrojs+starlight@0.36.2/node_modules/starlight-links-validator", - "link": true - }, - "node_modules/starlight-versions": { - "resolved": "../../node_modules/.pnpm/starlight-versions@0.5.6_@astrojs+starlight@0.36.2/node_modules/starlight-versions", - "link": true - }, - "node_modules/strip-json-comments": { - "version": "3.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/suf-log": { - "version": "2.5.3", - "resolved": "https://registry.npmjs.org/suf-log/-/suf-log-2.5.3.tgz", - "integrity": "sha512-KvC8OPjzdNOe+xQ4XWJV2whQA0aM1kGVczMQ8+dStAO6KfEB140JEVQ9dE76ONZ0/Ylf67ni4tILPJB41U0eow==", - "dev": true, - "license": "MIT", - "dependencies": { - "s.color": "0.0.15" - } - }, - "node_modules/supports-color": { - "version": "7.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/synckit": { - "version": "0.11.11", - "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.11.11.tgz", - "integrity": "sha512-MeQTA1r0litLUf0Rp/iisCaL8761lKAZHaimlbGK4j0HysC4PLfqygQj9srcs0m2RdtDYnF8UuYyKpbjHYp7Jw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@pkgr/core": "^0.2.9" - }, - "engines": { - "node": "^14.18.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/synckit" - } - }, - "node_modules/tinyglobby": { - "version": "0.2.15", - "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz", - "integrity": "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "fdir": "^6.5.0", - "picomatch": "^4.0.3" - }, - "engines": { - "node": ">=12.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/SuperchupuDev" - } - }, - "node_modules/to-regex-range": { - "version": "5.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/ts-api-utils": { - "version": "2.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18.12" - }, - "peerDependencies": { - "typescript": ">=4.8.4" - } - }, - "node_modules/type-check": { - "version": "0.4.0", - "dev": true, - "license": "MIT", - "dependencies": { - "prelude-ls": "^1.2.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/typescript": { - "version": "5.9.3", - "dev": true, - "license": "Apache-2.0", - "peer": true, - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=14.17" - } - }, - "node_modules/typescript-eslint": { - "version": "8.48.0", - "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.48.0.tgz", - "integrity": "sha512-fcKOvQD9GUn3Xw63EgiDqhvWJ5jsyZUaekl3KVpGsDJnN46WJTe3jWxtQP9lMZm1LJNkFLlTaWAxK2vUQR+cqw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/eslint-plugin": "8.48.0", - "@typescript-eslint/parser": "8.48.0", - "@typescript-eslint/typescript-estree": "8.48.0", - "@typescript-eslint/utils": "8.48.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0", - "typescript": ">=4.8.4 <6.0.0" - } - }, - "node_modules/uri-js": { - "version": "4.4.1", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/util-deprecate": { - "version": "1.0.2", - "dev": true, - "license": "MIT" - }, - "node_modules/which": { - "version": "2.0.2", - "dev": true, - "license": "ISC", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/word-wrap": { - "version": "1.2.5", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - } - } -} diff --git a/packages/documentation/package.json b/packages/documentation/package.json index e3cfbed54f..fb26135407 100644 --- a/packages/documentation/package.json +++ b/packages/documentation/package.json @@ -5,36 +5,36 @@ "scripts": { "start": "astro dev", "build:docs": "astro build", - "build:docs:graphql": "spectaql config-auth.yml && spectaql config-backend.yml", + "build:docs:graphql": "spectaql ./spectaql/config-auth.yml && spectaql ./spectaql/config-auth-es.yml && spectaql ./spectaql/config-backend.yml && spectaql ./spectaql/config-backend-es.yml", "preview": "astro preview", "astro": "astro", "format": "prettier --write '**/*.{js,mjs,ts,tsx,json,md,mdx,astro}' && eslint --max-warnings=0 --fix .", "lint": "prettier --check '**/*.{js,mjs,ts,tsx,json,md,mdx,astro}' && eslint --max-warnings=0 ." }, "dependencies": { - "@astrojs/markdown-remark": "^6.3.9", - "@astrojs/starlight": "^0.36.2", - "@interledger/docs-design-system": "^0.10.3", - "astro": "5.16.0", - "mermaid": "^11.12.1", + "@astrojs/markdown-remark": "^6.3.10", + "@astrojs/starlight": "^0.37.5", + "@interledger/docs-design-system": "^0.11.0", + "astro": "^5.17.1", + "mermaid": "^11.12.2", "rehype-autolink-headings": "^7.1.0", "rehype-mathjax": "^7.1.0", "remark-math": "^6.0.0", "starlight-fullview-mode": "^0.2.6", - "starlight-links-validator": "^0.19.1", - "starlight-versions": "^0.5.6" + "starlight-links-validator": "^0.19.2", + "starlight-versions": "^0.6.0" }, "devDependencies": { - "@eslint/js": "^9.39.1", - "@typescript-eslint/parser": "^8.48.0", + "@eslint/js": "^9.39.2", + "@typescript-eslint/parser": "^8.54.0", "astro-eslint-parser": "^1.2.2", - "eslint": "^9.39.1", + "eslint": "^9.39.2", "eslint-config-prettier": "^10.1.8", "eslint-plugin-astro": "^1.5.0", - "globals": "^16.5.0", - "prettier": "3.2.5", - "prettier-plugin-astro": "0.14.1", - "spectaql": "^3.0.5", - "typescript-eslint": "^8.48.0" + "globals": "^17.3.0", + "prettier": "^3.8.1", + "prettier-plugin-astro": "^0.14.1", + "spectaql": "^3.0.6", + "typescript-eslint": "^8.54.0" } } diff --git a/packages/documentation/spectaql/config-auth-es.yml b/packages/documentation/spectaql/config-auth-es.yml new file mode 100644 index 0000000000..bf1eb4663b --- /dev/null +++ b/packages/documentation/spectaql/config-auth-es.yml @@ -0,0 +1,31 @@ +spectaql: + oneFile: true + targetDir: ./src/pages/es/apis/graphql/auth + logoFile: ./public/img/logo.png + embedLogo: true + faviconUrl: /favicon.svg + displayAllServers: true + +introspection: + removeTrailingPeriodFromDescriptions: false + schemaFile: '../auth/src/graphql/schema.graphql' + queryNameStrategy: capitalizeFirst + fieldExpansionDepth: 2 + + spectaqlDirective: + enable: true + +extensions: + graphqlScalarExamples: true + +info: + title: Auth Admin API + description: The Auth Admin API allows you to get information about a grant, such as its status, state, related payment details, and the wallet address of the grantee’s account. The API also allows you to revoke grants. + x-introItems: + - title: Back to documentation + url: /es/overview/overview + x-hidePoweredBy: true + +servers: + - url: https://staging.example.com/graphql + description: Staging diff --git a/packages/documentation/config-auth.yml b/packages/documentation/spectaql/config-auth.yml similarity index 100% rename from packages/documentation/config-auth.yml rename to packages/documentation/spectaql/config-auth.yml diff --git a/packages/documentation/spectaql/config-backend-es.yml b/packages/documentation/spectaql/config-backend-es.yml new file mode 100644 index 0000000000..bf3970bc8e --- /dev/null +++ b/packages/documentation/spectaql/config-backend-es.yml @@ -0,0 +1,31 @@ +spectaql: + oneFile: true + targetDir: ./src/pages/es/apis/graphql/backend + logoFile: ./public/img/logo.png + embedLogo: true + faviconUrl: /favicon.svg + displayAllServers: true + +introspection: + removeTrailingPeriodFromDescriptions: false + schemaFile: '../backend/src/graphql/schema.graphql' + queryNameStrategy: capitalizeFirst + fieldExpansionDepth: 2 + + spectaqlDirective: + enable: true + +extensions: + graphqlScalarExamples: true + +info: + title: Backend Admin API + description: The Backend Admin API provides you with comprehensive capabilities to manage your Rafiki instance. Core functionality includes managing peering relationships, assets, wallet addresses and their public keys, as well as liquidity management through deposits and withdrawals. Another important aspect of the Backend Admin API is to manage Open Payments resources like payments and quotes. + x-introItems: + - title: Back to documentation + url: /es/overview/overview + x-hidePoweredBy: true + +servers: + - url: https://staging.example.com/graphql + description: Staging diff --git a/packages/documentation/config-backend.yml b/packages/documentation/spectaql/config-backend.yml similarity index 100% rename from packages/documentation/config-backend.yml rename to packages/documentation/spectaql/config-backend.yml diff --git a/packages/documentation/src/content/docs/es/v1-beta/overview/concepts/accounting.mdx b/packages/documentation/src/content/docs/es/v1-beta/overview/concepts/accounting.mdx index 8e0287207e..fcdf43acd0 100644 --- a/packages/documentation/src/content/docs/es/v1-beta/overview/concepts/accounting.mdx +++ b/packages/documentation/src/content/docs/es/v1-beta/overview/concepts/accounting.mdx @@ -137,11 +137,11 @@ You should define and adjust each peer's liquidity based on your liquidity risk Peer liquidity example You and Cloud Nine Wallet are peers. You’ve agreed to extend Cloud Nine Wallet a line of credit worth \$100.00 USD. This means Cloud Nine Wallet has \$100.00 - in their peer liquidity account on your Rafiki instance. Your Rafiki instance can - receive packets that total up to \$100.00 from Cloud Nine Wallet. When the \$100.00 - is used up, Cloud Nine Wallet settles with you by sending \$100.00 via the shared - settlement mechanism outlined in your peering agreement. When you receive the funds, - you reset their liquidity in Rafiki. + in their peer liquidity account on your Rafiki instance. Your Rafiki instance + can receive packets that total up to \$100.00 from Cloud Nine Wallet. When the + \$100.00 is used up, Cloud Nine Wallet settles with you by sending \$100.00 + via the shared settlement mechanism outlined in your peering agreement. When + you receive the funds, you reset their liquidity in Rafiki. #### Payment liquidity accounts diff --git a/packages/documentation/src/content/docs/integration/requirements/assets.mdx b/packages/documentation/src/content/docs/integration/requirements/assets.mdx index 4cbd7519fa..0160225b87 100644 --- a/packages/documentation/src/content/docs/integration/requirements/assets.mdx +++ b/packages/documentation/src/content/docs/integration/requirements/assets.mdx @@ -50,9 +50,10 @@ Use the `createAsset` mutation to register a new asset with your Rafiki instance ``` For more information about this mutation's input object, see [`CreateAssetInput`](/apis/graphql/backend/#definition-CreateAssetInput). - :::note[Tenant ID and HMAC-signed request headers] - - ::: +:::note[Tenant ID and HMAC-signed request headers] + + +::: @@ -120,11 +121,12 @@ For information about adding or removing liquidity, see [Asset liquidity](/admin } ``` - For more information about this mutation’s input object, see [`UpdateAssetInput`](/apis/graphql/backend/#definition-UpdateAssetInput). + For more information about this mutation's input object, see [`UpdateAssetInput`](/apis/graphql/backend/#definition-UpdateAssetInput). + +:::note[Tenant ID and HMAC-signed request headers] - :::note[Tenant ID and HMAC-signed request headers] - - ::: + +::: @@ -186,11 +188,12 @@ You can only delete an asset if it's not associated with any peers or wallet add } ``` - For more information about this mutation’s input object, see [`DeleteAssetInput`](/apis/graphql/backend/#definition-DeleteAssetInput). + For more information about this mutation's input object, see [`DeleteAssetInput`](/apis/graphql/backend/#definition-DeleteAssetInput). + +:::note[Tenant ID and HMAC-signed request headers] - :::note[Tenant ID and HMAC-signed request headers] - - ::: + +::: diff --git a/packages/documentation/src/content/docs/integration/requirements/peers.mdx b/packages/documentation/src/content/docs/integration/requirements/peers.mdx index 2288072b8a..42599a1381 100644 --- a/packages/documentation/src/content/docs/integration/requirements/peers.mdx +++ b/packages/documentation/src/content/docs/integration/requirements/peers.mdx @@ -116,9 +116,10 @@ As mentioned in the prerequisites, you must add an asset to your Rafiki instance ``` For more information about this mutation's input object, see [`CreatePeerInput`](/apis/graphql/backend/#definition-CreatePeerInput). - :::note[Tenant ID and HMAC-signed request headers] - - ::: +:::note[Tenant ID and HMAC-signed request headers] + + +::: @@ -196,9 +197,10 @@ In this example we will update the peer we just created. Rather than change any ``` For more information about this mutation's input object, see [`UpdatePeerInput`](/apis/graphql/backend/#definition-UpdatePeerInput). - :::note[Tenant ID and HMAC-signed request headers] - - ::: +:::note[Tenant ID and HMAC-signed request headers] + + +::: diff --git a/packages/documentation/src/content/docs/integration/requirements/wallet-addresses.mdx b/packages/documentation/src/content/docs/integration/requirements/wallet-addresses.mdx index 19a563049a..a8ed2b1b6d 100644 --- a/packages/documentation/src/content/docs/integration/requirements/wallet-addresses.mdx +++ b/packages/documentation/src/content/docs/integration/requirements/wallet-addresses.mdx @@ -119,9 +119,9 @@ Ensure your script calls the `createWalletAddress` GraphQL mutation. } ``` - :::note[Tenant ID in the wallet address response] - The `walletAddress` object in the response will include the `tenantId` of the tenant to which the wallet address belongs. This `tenantId` is used to identify the tenant when processing Open Payments requests. - ::: +:::note[Tenant ID in the wallet address response] +The `walletAddress` object in the response will include the `tenantId` of the tenant to which the wallet address belongs. This `tenantId` is used to identify the tenant when processing Open Payments requests. +::: diff --git a/packages/documentation/src/content/docs/integration/requirements/webhook-events.mdx b/packages/documentation/src/content/docs/integration/requirements/webhook-events.mdx index 97ef716c14..591a833556 100644 --- a/packages/documentation/src/content/docs/integration/requirements/webhook-events.mdx +++ b/packages/documentation/src/content/docs/integration/requirements/webhook-events.mdx @@ -50,87 +50,87 @@ The `id` in the webhook event payload is unique. Your system can use the ID to d :::
-Expand for example JSON payloads - - - ```json - { + Expand for example JSON payloads + + + ```json + { "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", "type": "incoming_payment.created", "data": { - "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", - "walletAddressId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", - "client": "string", - "completed": true, - "incomingAmount": "string", - "receivedAmount": "string", - "metadata": { + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", + "walletAddressId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", + "client": "string", + "completed": true, + "incomingAmount": "string", + "receivedAmount": "string", + "metadata": { "additionalProp1": {} - }, - "createdAt": "2024-08-29T08:13:08.966Z", - "updatedAt": "2024-08-29T08:13:08.966Z", - "expiresAt": "2024-08-29T08:13:08.966Z" - } + }, + "createdAt": "2024-08-29T08:13:08.966Z", + "updatedAt": "2024-08-29T08:13:08.966Z", + "expiresAt": "2024-08-29T08:13:08.966Z" } - ``` - - - ```json - { + } + ``` + + + ```json + { "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", "type": "outgoing_payment.created", "data": { - "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", - "walletAddressId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", - "client": "string", - "state": "FUNDING", - "receiver": "https://example.com/", - "debitAmount": "string", - "sentAmount": "string", - "metadata": { + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", + "walletAddressId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", + "client": "string", + "state": "FUNDING", + "receiver": "https://example.com/", + "debitAmount": "string", + "sentAmount": "string", + "metadata": { "additionalProp1": {} - }, - "createdAt": "2024-08-29T11:07:56.090Z", - "updatedAt": "2024-08-29T11:07:56.090Z", - "expiresAt": "2024-08-29T11:07:56.090Z", - "error": "string", - "stateAttempts": 0, - "balance": "string", - "peerId": "3fa85f64-5717-4562-b3fc-2c963f66afa6" + }, + "createdAt": "2024-08-29T11:07:56.090Z", + "updatedAt": "2024-08-29T11:07:56.090Z", + "expiresAt": "2024-08-29T11:07:56.090Z", + "error": "string", + "stateAttempts": 0, + "balance": "string", + "peerId": "3fa85f64-5717-4562-b3fc-2c963f66afa6" } - } - ``` - - - ```json - { + } + ``` + + + ```json + { "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", "type": "asset.liquidity_low", "data": { - "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", - "asset": { + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", + "asset": { "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", "code": "string", "scale": 0 - }, - "liquidityThreshold": "string", - "balance": "string" - } + }, + "liquidityThreshold": "string", + "balance": "string" } - ``` - - - ```json - { + } + ``` + + + ```json + { "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", "type": "wallet_address.not_found", "data": { - "walletAddressUrl": "string" + "walletAddressUrl": "string" } - } - ``` - - + } + ``` + +
We provide an OpenAPI specification for the webhook events fired by Rafiki. @@ -230,7 +230,7 @@ If a non-200 status is returned, indicating an error, or the request times out, #### Incoming payment created
-Expand for event sequence + Expand for event sequence -Expand for event sequences -{' '} - - An incoming payment -of $10 was completed. - + Expand for event sequences + + An incoming payment of $10 was completed. -{' '} - - An incoming payment -of $10 was completed. - + An incoming payment of $10 was completed. -Expand for event sequence - \$2.55 was received before the payment expired. The recipient is thus credited with \$2.55. + Expand for event sequence + +\$2.55 was received before the payment expired. The recipient is thus credited with \$2.55. -Expand for event sequence + Expand for event sequence + An outgoing payment for \$12 was created. -Expand for event sequences -{' '} - - An outgoing payment -for \$12 is complete. \$11.50 was sent. You choose to keep \$0.50 as a service fee. - + Expand for event sequences + + An outgoing payment for \$12 is complete. \$11.50 was sent. You choose to keep \$0.50 as a service fee. - An outgoing payment for \$12 is complete. \$11.50 was sent. You choose to keep \$0.50 as a service fee. - + An outgoing payment for \$12 is complete. \$11.50 was sent. You choose to keep \$0.50 as a service fee. -Expand for event sequence + Expand for event sequence + An outgoing payment for \$12 failed. \$8 was sent successfully. -Expand for event sequence + Expand for event sequence + The wallet address, `https://wallet.example.com/carla_garcia` was requested but does not exist. -Expand for event sequence + Expand for event sequence + A wallet address received a Web Monetization payment of \$0.33 -Expand for event sequence + Expand for event sequence + Your asset liquidity for USD (asset scale: 2) drops below \$100.00. -Expand for event sequence + Expand for event sequence + The liquidity for your peer, Happy Life Bank, drops below \$100.00 USD. -Asset liquidity example - cross-currency transactions + Asset liquidity example - cross-currency transactions + Your Rafiki instance is configured for two assets: EUR and USD. - Rafiki holds an asset liquidity account for both EUR and USD. -- You’ve set the asset scale of both currencies to 0. +- You've set the asset scale of both currencies to 0. - Your starting EUR liquidity is 10 and your USD liquidity is 50. **Cross-currency transaction #1:** - + 1. Rafiki receives packets from a peer. These packets are all denominated in EUR, worth €10. 10 EUR move from the peer's liquidity account on your Rafiki instance to your EUR asset liquidity account. Your EUR liquidity increases to 20 (10 + 10). 2. The EUR-to-USD exchange rate is applied, with €10 equating to \$12 USD. Since your starting USD liquidity is 50, your USD asset liquidity account can cover the transfer of \$12 USD to an incoming payment liquidity account. Your USD liquidity decreases to 38 (50 - 12). - + **Cross-currency transaction #2:** - + 1. Rafiki receives packets from a peer. These packets are all denominated in EUR, worth €50. Your EUR liquidity increases to 70 (20 + 50). @@ -113,8 +114,7 @@ Your Rafiki instance is configured for two assets: EUR and USD. 3. Your EUR liquidity reduces back to 20 (70 - 50). - - +
#### Peer liquidity accounts @@ -136,8 +136,9 @@ When a threshold is entered, the [`peer.liquidity_low`](/integration/requirement You should define and adjust each peer's liquidity based on your liquidity risk profile. You can deposit or withdraw peer liquidity as needed through [Rafiki Admin](/admin/admin-user-guide#edit-peer) or by using the [Backend Admin API](/admin/liquidity/peer-liquidity#manage-peer-liquidity-using-the-backend-admin-api).
-Peer liquidity example -You and Cloud Nine Wallet are peers. You’ve agreed to extend Cloud Nine Wallet a line of credit worth \$100.00 USD. This means Cloud Nine Wallet has \$100.00 in their peer liquidity account on your Rafiki instance. Your Rafiki instance can receive packets that total up to \$100.00 from Cloud Nine Wallet. When the \$100.00 is used up, Cloud Nine Wallet settles with you by sending \$100.00 via the shared settlement mechanism outlined in your peering agreement. When you receive the funds, you reset their liquidity in Rafiki. + Peer liquidity example + +You and Cloud Nine Wallet are peers. You've agreed to extend Cloud Nine Wallet a line of credit worth \$100.00 USD. This means Cloud Nine Wallet has \$100.00 in their peer liquidity account on your Rafiki instance. Your Rafiki instance can receive packets that total up to \$100.00 from Cloud Nine Wallet. When the \$100.00 is used up, Cloud Nine Wallet settles with you by sending \$100.00 via the shared settlement mechanism outlined in your peering agreement. When you receive the funds, you reset their liquidity in Rafiki.
@@ -190,7 +191,8 @@ Settlement accounts hold either a zero or a negative balance. A negative balance Rafiki ensures that the total credits to a settlement account do not exceed its total debits.
-Settlement account example + Settlement account example + You deposit \$10,000 into a peer's liquidity account, meaning you've extended a credit line of \$10,000 to your peer. Your peer liquidity account balance is \$10,000 and your USD settlement account balance is now -\$10,000. diff --git a/packages/documentation/src/content/docs/resources/get-involved.mdx b/packages/documentation/src/content/docs/resources/get-involved.mdx index 5bcbdada4e..1e0847650e 100644 --- a/packages/documentation/src/content/docs/resources/get-involved.mdx +++ b/packages/documentation/src/content/docs/resources/get-involved.mdx @@ -13,7 +13,6 @@ Welcome to the Rafiki community! Whether you're a seasoned developer or just get - **Explore the project**: Browse the Rafiki repository to understand the codebase structure and recent activity. - **Join our community**: - - Connect with us on `interledger.slack.com` in the `#rafiki` channel for real-time discussions - Start or join GitHub Discussions for deeper technical conversations @@ -40,8 +39,8 @@ Before claiming an issue, ensure you have: ## 👨‍💻 Coding -- Contribute to Rafiki - coding or testing. +- Contribute to + Rafiki coding or testing. ## 📚 Documentation & learning diff --git a/packages/documentation/src/content/docs/v1-beta/integration/requirements/webhook-events.mdx b/packages/documentation/src/content/docs/v1-beta/integration/requirements/webhook-events.mdx index eb27d7cfe7..40f7002c78 100644 --- a/packages/documentation/src/content/docs/v1-beta/integration/requirements/webhook-events.mdx +++ b/packages/documentation/src/content/docs/v1-beta/integration/requirements/webhook-events.mdx @@ -262,8 +262,8 @@ The incoming payment either completes or expires. {' '} - An incoming payment -of $10 was completed. + An incoming +payment of $10 was completed. An incoming payment -of $10 was completed. + An incoming +payment of $10 was completed. Expand for event sequence - $2.55 was received before the payment expired. The recipient is thus credited with $2.55. + +$2.55 was received before the payment expired. The recipient is thus credited with $2.55. Expand for event sequence - An outgoing payment for $12 was created. + +An outgoing payment for $12 was created. Expand for event sequences -{' '} + An outgoing +payment for $12 is complete. $11.50 was sent. You choose to keep $0.50 as a +service fee. -{' '} + An outgoing payment -for $12 is complete. $11.50 was sent. You choose to keep $0.50 as a service fee. - - >ASE: Fires outgoing_payment.completed event to webhook endpoint,
debitAmount: $12, sentAmount: $11.50 - ASE->>R: Backend Admin API call: createOutgoingPaymentWithdrawal - R-->>ASE: success: true - ASE->>ASE: Remove hold and deduct $12 from sender's account,
credit your account with $0.50 + R->>ASE: Fires outgoing_payment.completed event to webhook endpoint,
debitAmount: $12, sentAmount: $11.50 + ASE->>R: Backend Admin API call: createOutgoingPaymentWithdrawal + R-->>ASE: success: true + ASE->>ASE: Remove hold and deduct $12 from sender's account,
credit your account with $0.50 `} /> {' '} - An outgoing payment -for $12 is complete. $11.50 was sent. You choose to keep $0.50 as a service fee. + An outgoing +payment for $12 is complete. $11.50 was sent. You choose to keep $0.50 as a +service fee. - >ASE: Fires outgoing_payment.completed event to webhook endpoint,
debitAmount: $12, sentAmount: $11.50 - ASE->>R: Backend Admin API call: createOutgoingPaymentWithdrawal - R-->>ASE: success: true - ASE->>ASE: Remove hold and deduct $12 from sender's account,
credit your account with $0.50 - ASE->>R: Backend Admin API call: postLiquidityWithdrawal - R-->>ASE: success: true - R->>R: Two-phase transfer complete + R->>ASE: Fires outgoing_payment.completed event to webhook endpoint,
debitAmount: $12, sentAmount: $11.50 + ASE->>R: Backend Admin API call: createOutgoingPaymentWithdrawal + R-->>ASE: success: true + ASE->>ASE: Remove hold and deduct $12 from sender's account,
credit your account with $0.50 + ASE->>R: Backend Admin API call: postLiquidityWithdrawal + R-->>ASE: success: true + R->>R: Two-phase transfer complete `} /> @@ -433,7 +433,8 @@ If there is excess liquidity in Rafiki due to differences between the sent and r
Expand for event sequence - An outgoing payment for $12 failed. $8 was sent successfully. + +An outgoing payment for $12 failed. $8 was sent successfully. Expand for event sequence + The wallet address, `https://wallet.example.com/carla_garcia` was requested but does not exist. Expand for event sequence - A wallet address received a Web Monetization payment of $0.33 + +A wallet address received a Web Monetization payment of $0.33 Expand for event sequence - Your asset liquidity for USD (asset scale: 2) drops below $100.00. + +Your asset liquidity for USD (asset scale: 2) drops below $100.00. Expand for event sequence + The liquidity for your peer, Happy Life Bank, drops below $100.00 USD. Peer liquidity example You and Cloud Nine Wallet are peers. You’ve agreed to extend Cloud Nine Wallet a line of credit worth \$100.00 USD. This means Cloud Nine Wallet has \$100.00 - in their peer liquidity account on your Rafiki instance. Your Rafiki instance can - receive packets that total up to \$100.00 from Cloud Nine Wallet. When the \$100.00 - is used up, Cloud Nine Wallet settles with you by sending \$100.00 via the shared - settlement mechanism outlined in your peering agreement. When you receive the funds, - you reset their liquidity in Rafiki. + in their peer liquidity account on your Rafiki instance. Your Rafiki instance + can receive packets that total up to \$100.00 from Cloud Nine Wallet. When the + \$100.00 is used up, Cloud Nine Wallet settles with you by sending \$100.00 + via the shared settlement mechanism outlined in your peering agreement. When + you receive the funds, you reset their liquidity in Rafiki.
#### Payment liquidity accounts diff --git a/packages/documentation/src/content/docs/v1-beta/resources/get-involved.mdx b/packages/documentation/src/content/docs/v1-beta/resources/get-involved.mdx index 7c26e8258f..ba2ae27e24 100644 --- a/packages/documentation/src/content/docs/v1-beta/resources/get-involved.mdx +++ b/packages/documentation/src/content/docs/v1-beta/resources/get-involved.mdx @@ -14,7 +14,6 @@ Welcome to the Rafiki community! Whether you're a seasoned developer or just get - **Explore the project**: Browse the Rafiki repository to understand the codebase structure and recent activity. - **Join our community**: - - Connect with us on `interledger.slack.com` in the `#rafiki` channel for real-time discussions - Start or join GitHub Discussions for deeper technical conversations @@ -41,8 +40,8 @@ Before claiming an issue, ensure you have: ## 👨‍💻 Coding -- Contribute to Rafiki - coding or testing. +- Contribute to + Rafiki coding or testing. ## 📚 Documentation & learning diff --git a/packages/documentation/src/pages/apis/graphql/auth/index.html b/packages/documentation/src/pages/apis/graphql/auth/index.html index b1e3723fcd..8a306a67fa 100644 --- a/packages/documentation/src/pages/apis/graphql/auth/index.html +++ b/packages/documentation/src/pages/apis/graphql/auth/index.html @@ -3,767 +3,17 @@ - + Auth Admin API - - + +
-
+
-
+
@@ -1542,26 +560,15 @@
Fields
- in - - [GrantState!] + in - [GrantState!] - List of states to include in the filter. + List of states to include in the filter. - notIn - - - [GrantState!] + notIn - [GrantState!] - List of states to exclude in the filter. + List of states to exclude in the filter. @@ -1576,11 +583,7 @@
Example
-
+
@@ -1599,14 +602,9 @@
Fields
- in - - [String!] + in - [String!] - Array of strings to filter by. + Array of strings to filter by. @@ -1621,11 +619,7 @@
Example
-
+
@@ -1643,95 +637,44 @@
Fields
- - id - - ID! + id - ID! - Unique identifier of the grant. + Unique identifier of the grant. - - client - - - String! + client - String! - Wallet address of the grantee's account. + Wallet address of the grantee's account. - - access - - - [Access!]! + access - [Access!]! - Details of the access provided by the grant. + Details of the access provided by the grant. - - state - - - GrantState! + subject - Subject - Current state of the grant. + Details of the subject provided by the grant. - - finalizationReason - - - GrantFinalization - - - Specific outcome of a finalized grant, indicating - whether the grant was issued, revoked, or rejected. + state - GrantState! + Current state of the grant. - - createdAt - - - String! + finalizationReason - GrantFinalization - The date and time when the grant was created. + Specific outcome of a finalized grant, indicating whether the grant was issued, revoked, or rejected. - - tenantId - - - ID! + createdAt - String! - - Unique identifier of the tenant associated with the - grant. + The date and time when the grant was created. + + + tenantId - ID! + Unique identifier of the tenant associated with the grant. @@ -1742,23 +685,20 @@
Fields
Example
{
   "id": "4",
-  "client": "abc123",
+  "client": "xyz789",
   "access": [Access],
+  "subject": Subject,
   "state": "PROCESSING",
   "finalizationReason": "ISSUED",
   "createdAt": "xyz789",
-  "tenantId": "4"
+  "tenantId": 4
 }
 
-
+
@@ -1776,27 +716,14 @@
Fields
- - node - - Grant! + node - Grant! - A grant node in the list. + A grant node in the list. - - cursor - - - String! + cursor - String! - A cursor for paginating through the grants. + A cursor for paginating through the grants. @@ -1814,11 +741,7 @@
Example
-
+
@@ -1837,43 +760,21 @@
Fields
- identifier - - - FilterString + identifier - FilterString - Filter grants by their unique identifier. + Filter grants by their unique identifier. - state - - - FilterGrantState + state - FilterGrantState - Filter grants by their state. + Filter grants by their state. - finalizationReason - - - FilterFinalizationReason - - Filter grants by their finalization reason. + finalizationReason - FilterFinalizationReason + + Filter grants by their finalization reason. @@ -1892,11 +793,7 @@
Example
-
+
@@ -1917,19 +814,19 @@
Values

ISSUED

- The grant was issued successfully. + The grant was issued successfully.

REVOKED

- The grant was revoked. + The grant was revoked.

REJECTED

- The grant request was rejected. + The grant request was rejected. @@ -1944,11 +841,7 @@
Example
-
+
@@ -1969,28 +862,25 @@
Values

PROCESSING

- The grant request is processing. + The grant request is processing.

PENDING

- The grant request is awaiting interaction. + The grant request is awaiting interaction.

APPROVED

- The grant request has been approved. + The grant request has been approved.

FINALIZED

- - The grant request has been finalized, and no more - access tokens or interactions can be made. - + The grant request has been finalized, and no more access tokens or interactions can be made. @@ -2005,11 +895,7 @@
Example
-
+
@@ -2027,33 +913,14 @@
Fields
- - pageInfo - - - PageInfo! - - Information to aid in pagination. - - - - edges - - - [GrantEdge!]! + pageInfo - PageInfo! - - A list of edges representing grants and cursors for - pagination. + Information to aid in pagination. + + + edges - [GrantEdge!]! + A list of edges representing grants and cursors for pagination. @@ -2071,11 +938,7 @@
Example
-
+
@@ -2084,15 +947,7 @@

ID

Description
-

- The ID scalar type represents a unique - identifier, often used to refetch an object or as key for a - cache. The ID type appears in a JSON response as a String; - however, it is not intended to be human-readable. When - expected as an input type, any string (such as - "4") or integer (such as - 4) input value will be accepted as an ID. -

+

The ID scalar type represents a unique identifier, often used to refetch an object or as key for a cache. The ID type appears in a JSON response as a String; however, it is not intended to be human-readable. When expected as an input type, any string (such as "4") or integer (such as 4) input value will be accepted as an ID.

@@ -2104,11 +959,7 @@
Example
-
+
@@ -2117,27 +968,19 @@

Int

Description
-

- The Int scalar type represents non-fractional - signed whole numeric values. Int can represent values - between -(2^31) and 2^31 - 1. -

+

The Int scalar type represents non-fractional signed whole numeric values. Int can represent values between -(2^31) and 2^31 - 1.

Example
-
987
+                  
123
 
-
+
@@ -2155,60 +998,24 @@
Fields
- - receiver - - - String - - Wallet address URL of the receiver. - - - - debitAmount - - - PaymentAmount - - Amount to debit. - - - - receiveAmount - - - PaymentAmount - - Amount to receive. - - - - interval - - - String - - Interval between payments. + receiver - String + + Wallet address URL of the receiver. + + + debitAmount - PaymentAmount + + Amount to debit. + + + receiveAmount - PaymentAmount + + Amount to receive. + + + interval - String + + Interval between payments. @@ -2218,30 +1025,24 @@
Fields
Example
{
-  "receiver": "xyz789",
+  "receiver": "abc123",
   "debitAmount": PaymentAmount,
   "receiveAmount": PaymentAmount,
-  "interval": "xyz789"
+  "interval": "abc123"
 }
 
-
+

Model

-
+
Fields
@@ -2252,34 +1053,19 @@
Fields
- - + - - +
- id - - ID! + id - ID! Unique identifier for the model. Unique identifier for the model.
- createdAt - - - String! + createdAt - String! The date and time when the model was created. The date and time when the model was created.
-
+
Possible Types
@@ -2290,16 +1076,17 @@
Possible Types
+ + + @@ -2315,11 +1102,7 @@
Example
-
+
@@ -2337,72 +1120,24 @@
Fields
- - + - - + - - + - - +
-

- Grant -

+

Grant

-

- Access -

+

Access

+
+

SubjectItem

- endCursor - - - String - - The cursor used to fetch the next page when paginating - forward. + endCursor - String The cursor used to fetch the next page when paginating forward.
- hasNextPage - - - Boolean! - - Indicates if there are more pages when paginating - forward. + hasNextPage - Boolean! Indicates if there are more pages when paginating forward.
- hasPreviousPage - - - Boolean! - - Indicates if there are more pages when paginating - backward. + hasPreviousPage - Boolean! Indicates if there are more pages when paginating backward.
- startCursor - - - String - - The cursor used to fetch the next page when paginating - backward. + startCursor - String The cursor used to fetch the next page when paginating backward.
@@ -2413,7 +1148,7 @@
Fields
Example
{
   "endCursor": "xyz789",
-  "hasNextPage": false,
+  "hasNextPage": true,
   "hasPreviousPage": false,
   "startCursor": "abc123"
 }
@@ -2422,11 +1157,7 @@ 
Example
-
+
@@ -2444,54 +1175,19 @@
Fields
- - value - - - UInt64! - - The value of the payment amount. - - - - assetCode - - - String! + value - UInt64! - - Should be an ISO 4217 currency code whenever possible, - e.g. USD. For more information, refer to - assets. - - - - - assetScale - - - UInt8! + The value of the payment amount. + + + assetCode - String! - - Difference in orders of magnitude between the standard - unit of an asset and a corresponding fractional unit. + Should be an ISO 4217 currency code whenever possible, e.g. USD. For more information, refer to assets. + + + assetScale - UInt8! + Difference in orders of magnitude between the standard unit of an asset and a corresponding fractional unit. @@ -2510,11 +1206,7 @@
Example
-
+
@@ -2533,17 +1225,9 @@
Fields
- grantId - - - String! - - Unique identifier of the grant to revoke. + grantId - String! + + Unique identifier of the grant to revoke. @@ -2558,11 +1242,7 @@
Example
-
+
@@ -2580,13 +1260,9 @@
Fields
- - id - - ID! + id - ID! - Unique identifier of the revoked grant. + Unique identifier of the revoked grant. @@ -2595,17 +1271,13 @@
Fields
Example
-
{"id": "4"}
+                  
{"id": 4}
 
-
+
@@ -2626,13 +1298,13 @@
Values

ASC

- Sort the results in ascending order. + Sort the results in ascending order.

DESC

- Sort the results in descending order. + Sort the results in descending order. @@ -2647,11 +1319,7 @@
Example
-
+
@@ -2660,12 +1328,7 @@

String

Description
-

- The String scalar type represents textual data, - represented as UTF-8 character sequences. The String type is - most often used by GraphQL to represent free-form - human-readable text. -

+

The String scalar type represents textual data, represented as UTF-8 character sequences. The String type is most often used by GraphQL to represent free-form human-readable text.

@@ -2677,11 +1340,98 @@
Example
-
+
+
+ Types +
+

Subject

+
+
+
+
Fields
+ + + + + + + + + + + + + +
Field NameDescription
sub_ids - [SubjectItem!]! + +
+
+
+
+
+
Example
+
{"sub_ids": [SubjectItem]}
+
+
+
+
+
+
+
+ Types +
+

SubjectItem

+
+
+
+
Fields
+ + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameDescription
id - ID! + Unique identifier of the subject object.
subId - String! + Wallet address of the subject's account.
subIdFormat - String! + Format of the subject identifier
createdAt - String! + The date and time when the subject was created.
+
+
+
+
+
Example
+
{
+  "id": "4",
+  "subId": "xyz789",
+  "subIdFormat": "xyz789",
+  "createdAt": "xyz789"
+}
+
+
+
+
+
+
@@ -2690,12 +1440,7 @@

UInt64

Description
-

- The UInt64 scalar type represents unsigned - 64-bit whole numeric values. It is capable of handling - values that are larger than the JavaScript - Number type limit (greater than 2^53). -

+

The UInt64 scalar type represents unsigned 64-bit whole numeric values. It is capable of handling values that are larger than the JavaScript Number type limit (greater than 2^53).

@@ -2707,11 +1452,7 @@
Example
-
+
@@ -2720,10 +1461,7 @@

UInt8

Description
-

- The UInt8 scalar type represents unsigned 8-bit - whole numeric values, ranging from 0 to 255. -

+

The UInt8 scalar type represents unsigned 8-bit whole numeric values, ranging from 0 to 255.

@@ -2740,4 +1478,4 @@
Example
- + \ No newline at end of file diff --git a/packages/documentation/src/pages/apis/graphql/backend/index.html b/packages/documentation/src/pages/apis/graphql/backend/index.html index 35b628dbf3..79f474022a 100644 --- a/packages/documentation/src/pages/apis/graphql/backend/index.html +++ b/packages/documentation/src/pages/apis/graphql/backend/index.html @@ -3,767 +3,17 @@ - + Backend Admin API - - + +
-
+
@@ -8697,44 +6193,19 @@
Fields
- - key - - String! + key - String! - Key for the additional property. + Key for the additional property. - - value - - - String! + value - String! - Value for the additional property. + Value for the additional property. - - visibleInOpenPayments - - - Boolean! - - - Indicates whether the property is visible in Open - Payments wallet address requests. + visibleInOpenPayments - Boolean! + Indicates whether the property is visible in Open Payments wallet address requests. @@ -8744,20 +6215,16 @@
Fields
Example
{
-  "key": "abc123",
+  "key": "xyz789",
   "value": "abc123",
-  "visibleInOpenPayments": true
+  "visibleInOpenPayments": false
 }
 
-
+
@@ -8776,43 +6243,21 @@
Fields
- key - - String! + key - String! - Key for the additional property. + Key for the additional property. - value - - - String! + value - String! - Value for the additional property. + Value for the additional property. - visibleInOpenPayments - - - Boolean! - - - Indicates whether the property is visible in Open - Payments wallet address requests. + visibleInOpenPayments - Boolean! + Indicates whether the property is visible in Open Payments wallet address requests. @@ -8823,19 +6268,15 @@
Fields
Example
{
   "key": "xyz789",
-  "value": "xyz789",
-  "visibleInOpenPayments": true
+  "value": "abc123",
+  "visibleInOpenPayments": false
 }
 
-
+
@@ -8856,7 +6297,7 @@
Values

EdDSA

- EdDSA cryptographic algorithm. + EdDSA cryptographic algorithm. @@ -8871,11 +6312,7 @@
Example
-
+
@@ -8893,55 +6330,19 @@
Fields
- - value - - - UInt64! + value - UInt64! - Numerical value. + Numerical value. - - assetCode - - - String! - - - Should be an ISO 4217 currency code whenever possible, - e.g. USD. For more information, refer to - assets. + assetCode - String! + Should be an ISO 4217 currency code whenever possible, e.g. USD. For more information, refer to assets. - - assetScale - - - UInt8! - - - Difference in order of magnitude between the standard - unit of an asset and its corresponding fractional - unit. + assetScale - UInt8! + Difference in order of magnitude between the standard unit of an asset and its corresponding fractional unit. @@ -8952,7 +6353,7 @@
Fields
Example
{
   "value": UInt64,
-  "assetCode": "xyz789",
+  "assetCode": "abc123",
   "assetScale": UInt8
 }
 
@@ -8960,11 +6361,7 @@
Example
-
+
@@ -8983,54 +6380,21 @@
Fields
- value - - - UInt64! + value - UInt64! - Numerical value. + Numerical value. - assetCode - - - String! - - - Should be an ISO 4217 currency code whenever possible, - e.g. USD. For more information, refer to - assets. + assetCode - String! + Should be an ISO 4217 currency code whenever possible, e.g. USD. For more information, refer to assets. - assetScale - - - UInt8! - - - Difference in order of magnitude between the standard - unit of an asset and its corresponding fractional - unit. + assetScale - UInt8! + Difference in order of magnitude between the standard unit of an asset and its corresponding fractional unit. @@ -9041,7 +6405,7 @@
Fields
Example
{
   "value": UInt64,
-  "assetCode": "abc123",
+  "assetCode": "xyz789",
   "assetScale": UInt8
 }
 
@@ -9049,11 +6413,7 @@
Example
-
+
@@ -9072,15 +6432,9 @@
Fields
- id - - ID! - - - Unique identifier of the incoming payment to be - approved. Note: incoming payment must be PENDING. + id - ID! + Unique identifier of the incoming payment to be approved. Note: incoming payment must be PENDING. @@ -9089,17 +6443,13 @@
Fields
Example
-
{"id": "4"}
+                  
{"id": 4}
 
-
+
@@ -9117,18 +6467,9 @@
Fields
- - payment - - - IncomingPayment + payment - IncomingPayment - The incoming payment that was approved. + The incoming payment that was approved. @@ -9143,11 +6484,7 @@
Example
-
+
@@ -9165,259 +6502,93 @@
Fields
- - id - - ID! + id - ID! - Unique identifier of the asset. + Unique identifier of the asset. - - code - - String! - - - Should be an ISO 4217 currency code whenever possible, - e.g. USD. For more information, refer to - assets. + code - String! + Should be an ISO 4217 currency code whenever possible, e.g. USD. For more information, refer to assets. - - scale - - - UInt8! - - - Difference in order of magnitude between the standard - unit of an asset and its corresponding fractional - unit. + scale - UInt8! + Difference in order of magnitude between the standard unit of an asset and its corresponding fractional unit. - - liquidity - - - UInt64 + liquidity - UInt64 - Available liquidity + Available liquidity - - withdrawalThreshold - - - UInt64 - - - Minimum amount of liquidity that can be withdrawn from - the asset. + withdrawalThreshold - UInt64 + Minimum amount of liquidity that can be withdrawn from the asset. - - liquidityThreshold - - - UInt64 - - - A webhook event will notify the Account Servicing - Entity if liquidity falls below this value. + liquidityThreshold - UInt64 + A webhook event will notify the Account Servicing Entity if liquidity falls below this value. - - receivingFee - - - Fee + receivingFee - Fee - The receiving fee structure for the asset. + The receiving fee structure for the asset. - - sendingFee - - - Fee + sendingFee - Fee - The sending fee structure for the asset. + The sending fee structure for the asset. - - fees - - FeesConnection - - - Fetches a paginated list of fees associated with this - asset. + fees - FeesConnection + Fetches a paginated list of fees associated with this asset.
-
Arguments
+
Arguments
-
- after - - - String +
after - String
-

- Forward pagination: Cursor (fee ID) to start - retrieving fees after this point. -

+

Forward pagination: Cursor (fee ID) to start retrieving fees after this point.

-
- before - - - String +
before - String
-

- Backward pagination: Cursor (fee ID) to start - retrieving fees before this point. -

+

Backward pagination: Cursor (fee ID) to start retrieving fees before this point.

-
- first - - - Int +
first - Int
-

- Forward pagination: Limit the result to the - first n fees after the - after cursor. -

+

Forward pagination: Limit the result to the first n fees after the after cursor.

-
- last - - - Int +
last - Int
-

- Backward pagination: Limit the result to the - last n fees before the - before cursor. -

+

Backward pagination: Limit the result to the last n fees before the before cursor.

-
- sortOrder - - - SortOrder +
sortOrder - SortOrder
-

- Specify the sort order of fees based on their - creation data, either ascending or descending. -

+

Specify the sort order of fees based on their creation data, either ascending or descending.

- - createdAt - - - String! + createdAt - String! - The date and time when the asset was created. + The date and time when the asset was created. - - tenantId - - - ID! + tenant - Tenant - + The tenant that the asset belongs to. @@ -9436,23 +6607,244 @@
Example
"receivingFee": Fee, "sendingFee": Fee, "fees": FeesConnection, - "createdAt": "xyz789", - "tenantId": "4" + "createdAt": "abc123", + "tenant": Tenant +} +
+ + + +
+
+
+ Types +
+

AssetEdge

+
+
+
+
Fields
+ + + + + + + + + + + + + + + + + +
Field NameDescription
node - Asset! + An asset node in the list.
cursor - String! + A cursor for paginating through the assets.
+
+
+
+
+
Example
+
{
+  "node": Asset,
+  "cursor": "xyz789"
+}
+
+
+
+
+
+
+
+ Types +
+

AssetMutationResponse

+
+
+
+
Fields
+ + + + + + + + + + + + + +
Field NameDescription
asset - Asset + The asset affected by the mutation.
+
+
+
+
+
Example
+
{"asset": Asset}
+
+
+
+
+
+
+
+ Types +
+

AssetsConnection

+
+
+
+
Fields
+ + + + + + + + + + + + + + + + + +
Field NameDescription
pageInfo - PageInfo! + Information to aid in pagination.
edges - [AssetEdge!]! + A list of edges representing assets and cursors for pagination.
+
+
+
+
+
Example
+
{
+  "pageInfo": PageInfo,
+  "edges": [AssetEdge]
+}
+
+
+
+
+
+
+
+ Types +
+

BasePayment

+
+
+
+
Fields
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameDescription
id - ID! + Unique identifier for the payment.
walletAddressId - ID! + Unique identifier of the wallet address under which the payment was created.
metadata - JSONObject + Additional metadata associated with the payment.
createdAt - String! + The date and time that the payment was created.
client - String + Information about the wallet address of the Open Payments client that created the payment.
+
+
+
Possible Types
+ + + + + + + + + + + + + + + + + +
BasePayment Types
+

IncomingPayment

+
+

OutgoingPayment

+
+

Payment

+
+
+
+
+
+
Example
+
{
+  "id": 4,
+  "walletAddressId": "4",
+  "metadata": {},
+  "createdAt": "abc123",
+  "client": "abc123"
 }
 
-
+
-

AssetEdge

+

Boolean

+
+
+
+
Description
+

The Boolean scalar type represents true or false.

+
+
+
+
+
+
+
+
+ Types +
+

CancelIncomingPaymentInput

@@ -9460,33 +6852,16 @@
Fields
- + - - - - - - +
Field NameInput Field Description
- node - - Asset! - An asset node in the list.
- cursor - - - String! + + id - ID! A cursor for paginating through the assets. Unique identifier of the incoming payment to be canceled. Note: incoming payment must be PENDING.
@@ -9495,24 +6870,17 @@
Fields
Example
-
{
-  "node": Asset,
-  "cursor": "xyz789"
-}
+                  
{"id": 4}
 
-
+
-

AssetMutationResponse

+

CancelIncomingPaymentResponse

@@ -9526,16 +6894,9 @@
Fields
- - asset - - - Asset + payment - IncomingPayment - The asset affected by the mutation. + The incoming payment that was canceled. @@ -9544,21 +6905,17 @@
Fields
Example
-
{"asset": Asset}
+                  
{"payment": IncomingPayment}
 
-
+
-

AssetsConnection

+

CancelOutgoingPaymentInput

@@ -9566,39 +6923,28 @@
Fields
- + - - + - + + + +
Field NameInput Field Description
- pageInfo - - - PageInfo! + + id - ID! Information to aid in pagination. Unique identifier of the outgoing payment to cancel.
- edges - - - [AssetEdge!]! + + reason - String Reason why this outgoing payment has been canceled. This value will be publicly visible in the metadata field if this outgoing payment is requested through Open Payments.
- A list of edges representing assets and cursors for - pagination. + cardPaymentFailureReason - CardPaymentFailureReason If card flow, optional machine-readable failure reason
@@ -9608,145 +6954,51 @@
Fields
Example
{
-  "pageInfo": PageInfo,
-  "edges": [AssetEdge]
+  "id": 4,
+  "reason": "abc123",
+  "cardPaymentFailureReason": "invalid_signature"
 }
 
-
+
-

BasePayment

+

CardDetailsInput

-
+
Fields
- + - - - - - - - - - - - - - - - -
Field NameInput Field Description
- id - - ID! - Unique identifier for the payment.
- walletAddressId - - - ID! - - Unique identifier of the wallet address under which - the payment was created. -
- metadata - - - JSONObject + data - JSONObject! - Additional metadata associated with the payment. -
- createdAt - - - String! The date and time that the payment was created.
- client - - - String - - Information about the wallet address of the Open - Payments client that created the payment. + requestId - String!
-
-
-
Possible Types
- - - - - - - - - - @@ -9757,76 +7009,44 @@
Possible Types
Example
{
-  "id": 4,
-  "walletAddressId": "4",
-  "metadata": {},
-  "createdAt": "xyz789",
-  "client": "xyz789"
+  "data": {},
+  "requestId": "abc123",
+  "initiatedAt": "xyz789"
 }
 
-
-
- Types -
-

Boolean

-
-
-
-
Description
-

- The Boolean scalar type represents - true or false. -

-
-
-
-
-
Example
-
true
-
-
-
-
-
-
+
-

CancelIncomingPaymentInput

+

CardPaymentFailureReason

-
Fields
+
Values
BasePayment Types
-

- IncomingPayment -

-

- OutgoingPayment -

+ initiatedAt - String!
-

- Payment -

- + + + + + @@ -9836,21 +7056,17 @@
Fields
Example
-
{"id": "4"}
+                  
"invalid_signature"
 
-
+
-

CancelIncomingPaymentResponse

+

CompleteReceiverInput

@@ -9858,24 +7074,16 @@
Fields
Input FieldEnum Value Description
- id - - ID! +

invalid_signature

+
+
+

invalid_request

- Unique identifier of the incoming payment to be - canceled. Note: incoming payment must be PENDING.
- + - - +
Field NameInput Field Description
- payment - - - IncomingPayment + + incomingPaymentUrl - String! The incoming payment that was canceled. URL of the incoming payment to be completed.
@@ -9884,21 +7092,17 @@
Fields
Example
-
{"payment": IncomingPayment}
+                  
{"incomingPaymentUrl": "xyz789"}
 
-
+
-

CancelOutgoingPaymentInput

+

CompleteReceiverResponse

@@ -9906,38 +7110,15 @@
Fields
- + - - - - - - +
Input FieldField Name Description
- id - - ID! - - Unique identifier of the outgoing payment to cancel. -
- reason - - - String - - Reason why this outgoing payment has been canceled. - This value will be publicly visible in the metadata - field if this outgoing payment is requested through - Open Payments. + receiver - Receiver The receiver object returned in the response.
@@ -9946,17 +7127,13 @@
Fields
Example
-
{"id": 4, "reason": "abc123"}
+                  
{"receiver": Receiver}
 
-
+
@@ -9975,109 +7152,39 @@
Fields
- code - - String! - - - Should be an ISO 4217 currency code whenever possible, - e.g. USD. For more information, refer to - assets. + code - String! + Should be an ISO 4217 currency code whenever possible, e.g. USD. For more information, refer to assets. - scale - - - UInt8! - - - Difference in order of magnitude between the standard - unit of an asset and its corresponding fractional - unit. + scale - UInt8! + Difference in order of magnitude between the standard unit of an asset and its corresponding fractional unit. - withdrawalThreshold - - - UInt64 - - - Minimum amount of liquidity that can be withdrawn from - the asset. + withdrawalThreshold - UInt64 + Minimum amount of liquidity that can be withdrawn from the asset. - liquidityThreshold - - - UInt64 - - - A webhook event will notify the Account Servicing - Entity if liquidity falls below this value. + liquidityThreshold - UInt64 + A webhook event will notify the Account Servicing Entity if liquidity falls below this value. - idempotencyKey - - - String - - - Unique key to ensure duplicate or retried requests are - processed only once. For more information, refer to - idempotency. + idempotencyKey - String + Unique key to ensure duplicate or retried requests are processed only once. For more information, refer to idempotency. - tenantId - - - ID - - - Unique identifier of the tenant associated with the - asset. This cannot be changed. Optional, if not - provided, the tenantId will be obtained from the - signature. + tenantId - ID + Unique identifier of the tenant associated with the asset. This cannot be changed. Optional, if not provided, the tenantId will be obtained from the signature. @@ -10087,29 +7194,23 @@
Fields
Example
{
-  "code": "xyz789",
+  "code": "abc123",
   "scale": UInt8,
   "withdrawalThreshold": UInt64,
   "liquidityThreshold": UInt64,
   "idempotencyKey": "abc123",
-  "tenantId": "4"
+  "tenantId": 4
 }
 
-
+
-

- CreateAssetLiquidityWithdrawalInput -

+

CreateAssetLiquidityWithdrawalInput

@@ -10124,82 +7225,33 @@
Fields
- assetId - - - String! - - - Unique identifier of the asset to create the - withdrawal for. + assetId - String! + Unique identifier of the asset to create the withdrawal for. - amount - - - UInt64! + amount - UInt64! - Amount of liquidity to withdraw. + Amount of liquidity to withdraw. - id - - String! + id - String! - Unique identifier of the withdrawal. + Unique identifier of the withdrawal. - idempotencyKey - - - String! - - - Unique key to ensure duplicate or retried requests are - processed only once. For more information, refer to - idempotency. + idempotencyKey - String! + Unique key to ensure duplicate or retried requests are processed only once. For more information, refer to idempotency. - timeoutSeconds - - - UInt64! - - - Interval in seconds after a pending transfer's created - at which it may be posted or voided. Zero denotes a no - timeout single-phase posted transfer. + timeoutSeconds - UInt64! + Interval in seconds after a pending transfer's created at which it may be posted or voided. Zero denotes a no timeout single-phase posted transfer. @@ -10209,7 +7261,7 @@
Fields
Example
{
-  "assetId": "xyz789",
+  "assetId": "abc123",
   "amount": UInt64,
   "id": "abc123",
   "idempotencyKey": "xyz789",
@@ -10220,11 +7272,7 @@ 
Example
-
+
@@ -10243,91 +7291,45 @@
Fields
- walletAddressId - - - String! - - - Unique identifier of the wallet address under which - the incoming payment will be created. + walletAddressId - String! + Unique identifier of the wallet address under which the incoming payment will be created. - expiresAt - - - String - - - Date and time that the incoming payment will expire. + expiresAt - String + Date and time that the incoming payment will expire. - metadata - - - JSONObject - - - Additional metadata associated with the incoming - payment. + metadata - JSONObject + Additional metadata associated with the incoming payment. - incomingAmount - - - AmountInput + incomingAmount - AmountInput + Maximum amount to be received for this incoming payment. + + - Maximum amount to be received for this incoming - payment. + idempotencyKey - String + Unique key to ensure duplicate or retried requests are processed only once. For more information, refer to idempotency. - idempotencyKey - - - String + isCardPayment - Boolean + Whether or not the incoming payment is being created for a card payment. + + - Unique key to ensure duplicate or retried requests are - processed only once. For more information, refer to - idempotency. + senderWalletAddress - String + The sender's wallet address URL. Applicable only to card payments. @@ -10337,28 +7339,24 @@
Fields
Example
{
-  "walletAddressId": "abc123",
+  "walletAddressId": "xyz789",
   "expiresAt": "xyz789",
   "metadata": {},
   "incomingAmount": AmountInput,
-  "idempotencyKey": "xyz789"
+  "idempotencyKey": "xyz789",
+  "isCardPayment": true,
+  "senderWalletAddress": "xyz789"
 }
 
-
+
-

- CreateIncomingPaymentWithdrawalInput -

+

CreateIncomingPaymentWithdrawalInput

@@ -10373,59 +7371,21 @@
Fields
- incomingPaymentId - - - String! - - - Unique identifier of the incoming payment to withdraw - liquidity from. + incomingPaymentId - String! + Unique identifier of the incoming payment to withdraw liquidity from. - idempotencyKey - - - String! - - - Unique key to ensure duplicate or retried requests are - processed only once. For more information, refer to - idempotency. + idempotencyKey - String! + Unique key to ensure duplicate or retried requests are processed only once. For more information, refer to idempotency. - timeoutSeconds - - - UInt64! - - - Interval in seconds after a pending transfer's created - at which it may be posted or voided. Zero denotes a no - timeout single-phase posted transfer. + timeoutSeconds - UInt64! + Interval in seconds after a pending transfer's created at which it may be posted or voided. Zero denotes a no timeout single-phase posted transfer. @@ -10436,7 +7396,7 @@
Fields
Example
{
   "incomingPaymentId": "abc123",
-  "idempotencyKey": "abc123",
+  "idempotencyKey": "xyz789",
   "timeoutSeconds": UInt64
 }
 
@@ -10444,11 +7404,7 @@
Example
-
+
@@ -10467,117 +7423,45 @@
Fields
- maxPacketAmount - - - UInt64 + maxPacketAmount - UInt64 - Maximum packet amount that the peer accepts. + Maximum packet amount that the peer accepts. - assetId - - - String! - - - Unique identifier of the asset associated with the - peering relationship. + assetId - String! + Unique identifier of the asset associated with the peering relationship. - peerUrl - - - String! - - - Peer's URL address, where auto-peering requests are - accepted. + peerUrl - String! + Peer's URL address, where auto-peering requests are accepted. - name - - String - - - Internal name for the peer, used to override - auto-peering default names. + name - String + Internal name for the peer, used to override auto-peering default names. - liquidityThreshold - - - UInt64 - - - A webhook event will notify the Account Servicing - Entity if peer liquidity falls below this value. + liquidityThreshold - UInt64 + A webhook event will notify the Account Servicing Entity if peer liquidity falls below this value. - liquidityToDeposit - - - UInt64 + liquidityToDeposit - UInt64 - Amount of liquidity to deposit for the peer. + Amount of liquidity to deposit for the peer. - idempotencyKey - - - String - - - Unique key to ensure duplicate or retried requests are - processed only once. For more information, refer to - idempotency. + idempotencyKey - String + Unique key to ensure duplicate or retried requests are processed only once. For more information, refer to idempotency. @@ -10590,7 +7474,7 @@
Example
"maxPacketAmount": UInt64, "assetId": "abc123", "peerUrl": "abc123", - "name": "abc123", + "name": "xyz789", "liquidityThreshold": UInt64, "liquidityToDeposit": UInt64, "idempotencyKey": "xyz789" @@ -10600,17 +7484,11 @@
Example
-
+
-

- CreateOrUpdatePeerByUrlMutationResponse -

+

CreateOrUpdatePeerByUrlMutationResponse

@@ -10624,15 +7502,9 @@
Fields
- - peer - - Peer + peer - Peer - The peer created or updated based on a URL. + The peer created or updated based on a URL. @@ -10647,17 +7519,11 @@
Example
-
+
-

- CreateOutgoingPaymentFromIncomingPaymentInput -

+

CreateOutgoingPaymentFromIncomingPaymentInput

@@ -10672,89 +7538,39 @@
Fields
- walletAddressId - - - String! - - - Unique identifier of the wallet address under which - the outgoing payment will be created. + walletAddressId - String! + Unique identifier of the wallet address under which the outgoing payment will be created. - incomingPayment - - - String! - - - Incoming payment URL to create the outgoing payment - from. + incomingPayment - String! + Incoming payment URL to create the outgoing payment from. - debitAmount - - - AmountInput + debitAmount - AmountInput - Amount to send (fixed send). + Amount to send (fixed send). - metadata - - - JSONObject - - - Additional metadata associated with the outgoing - payment. + metadata - JSONObject + Additional metadata associated with the outgoing payment. - idempotencyKey - - - String + idempotencyKey - String + Unique key to ensure duplicate or retried requests are processed only once. For more information, refer to idempotency. + + - Unique key to ensure duplicate or retried requests are - processed only once. For more information, refer to - idempotency. + cardDetails - CardDetailsInput + Used for the card service to provide the card expiry and signature @@ -10764,22 +7580,19 @@
Fields
Example
{
-  "walletAddressId": "xyz789",
+  "walletAddressId": "abc123",
   "incomingPayment": "abc123",
   "debitAmount": AmountInput,
   "metadata": {},
-  "idempotencyKey": "xyz789"
+  "idempotencyKey": "xyz789",
+  "cardDetails": CardDetailsInput
 }
 
-
+
@@ -10798,75 +7611,27 @@
Fields
- walletAddressId - - - String! - - - Unique identifier of the wallet address under which - the outgoing payment will be created. + walletAddressId - String! + Unique identifier of the wallet address under which the outgoing payment will be created. - quoteId - - - String! - - - Unique identifier of the corresponding quote for that - outgoing payment. + quoteId - String! + Unique identifier of the corresponding quote for that outgoing payment. - metadata - - - JSONObject - - - Additional metadata associated with the outgoing - payment. + metadata - JSONObject + Additional metadata associated with the outgoing payment. - idempotencyKey - - - String - - - Unique key to ensure duplicate or retried requests are - processed only once. For more information, refer to - idempotency. + idempotencyKey - String + Unique key to ensure duplicate or retried requests are processed only once. For more information, refer to idempotency. @@ -10876,27 +7641,21 @@
Fields
Example
{
-  "walletAddressId": "abc123",
-  "quoteId": "xyz789",
+  "walletAddressId": "xyz789",
+  "quoteId": "abc123",
   "metadata": {},
-  "idempotencyKey": "xyz789"
+  "idempotencyKey": "abc123"
 }
 
-
+
-

- CreateOutgoingPaymentWithdrawalInput -

+

CreateOutgoingPaymentWithdrawalInput

@@ -10911,59 +7670,21 @@
Fields
- outgoingPaymentId - - - String! - - - Unique identifier of the outgoing payment to withdraw - liquidity from. + outgoingPaymentId - String! + Unique identifier of the outgoing payment to withdraw liquidity from. - idempotencyKey - - - String! - - - Unique key to ensure duplicate or retried requests are - processed only once. For more information, refer to - idempotency. + idempotencyKey - String! + Unique key to ensure duplicate or retried requests are processed only once. For more information, refer to idempotency. - timeoutSeconds - - - UInt64! - - - Interval in seconds after a pending transfer's created - at which it may be posted or voided. Zero denotes a no - timeout single-phase posted transfer. + timeoutSeconds - UInt64! + Interval in seconds after a pending transfer's created at which it may be posted or voided. Zero denotes a no timeout single-phase posted transfer. @@ -10982,11 +7703,7 @@
Example
-
+
@@ -11005,124 +7722,57 @@
Fields
- maxPacketAmount - - - UInt64 + maxPacketAmount - UInt64 - Maximum packet amount that the peer accepts. + Maximum packet amount that the peer accepts. - http - - HttpInput! + http - HttpInput! - Peering connection details. + Peering connection details. - assetId - - - String! - - - Unique identifier of the asset associated with the - peering relationship. + assetId - String! + Unique identifier of the asset associated with the peering relationship. - staticIlpAddress - - - String! + staticIlpAddress - String! - ILP address of the peer. + ILP address of the peer. - name - - String + name - String - Internal name of the peer. + Internal name of the peer. - liquidityThreshold - - - UInt64 - - - A webhook event will notify the Account Servicing - Entity if peer liquidity falls below this value. + liquidityThreshold - UInt64 + A webhook event will notify the Account Servicing Entity if peer liquidity falls below this value. - initialLiquidity - - - UInt64 - - - Initial amount of liquidity to deposit for the peer. + initialLiquidity - UInt64 + Initial amount of liquidity to deposit for the peer. - idempotencyKey - - - String + idempotencyKey - String + Unique key to ensure duplicate or retried requests are processed only once. For more information, refer to idempotency. + + - Unique key to ensure duplicate or retried requests are - processed only once. For more information, refer to - idempotency. + routes - [String!] + Routes for the peer. @@ -11134,29 +7784,24 @@
Example
{
   "maxPacketAmount": UInt64,
   "http": HttpInput,
-  "assetId": "abc123",
+  "assetId": "xyz789",
   "staticIlpAddress": "abc123",
   "name": "xyz789",
   "liquidityThreshold": UInt64,
   "initialLiquidity": UInt64,
-  "idempotencyKey": "abc123"
+  "idempotencyKey": "abc123",
+  "routes": ["abc123"]
 }
 
-
+
-

- CreatePeerLiquidityWithdrawalInput -

+

CreatePeerLiquidityWithdrawalInput

@@ -11171,80 +7816,33 @@
Fields
- peerId - - - String! - - - Unique identifier of the peer to create the withdrawal - for. + peerId - String! + Unique identifier of the peer to create the withdrawal for. - amount - - - UInt64! + amount - UInt64! - Amount of liquidity to withdraw. + Amount of liquidity to withdraw. - id - - String! + id - String! - Unique identifier of the withdrawal. + Unique identifier of the withdrawal. - idempotencyKey - - - String! - - - Unique key to ensure duplicate or retried requests are - processed only once. For more information, refer to - idempotency. + idempotencyKey - String! + Unique key to ensure duplicate or retried requests are processed only once. For more information, refer to idempotency. - timeoutSeconds - - - UInt64! - - - Interval in seconds after a pending transfer's created - at which it may be posted or voided. Zero denotes a no - timeout single-phase posted transfer. + timeoutSeconds - UInt64! + Interval in seconds after a pending transfer's created at which it may be posted or voided. Zero denotes a no timeout single-phase posted transfer. @@ -11257,7 +7855,7 @@
Example
"peerId": "abc123", "amount": UInt64, "id": "abc123", - "idempotencyKey": "xyz789", + "idempotencyKey": "abc123", "timeoutSeconds": UInt64 } @@ -11265,11 +7863,7 @@
Example
-
+
@@ -11287,15 +7881,9 @@
Fields
- - peer - - Peer + peer - Peer - The peer created by the mutation. + The peer created by the mutation. @@ -11310,11 +7898,7 @@
Example
-
+
@@ -11333,83 +7917,33 @@
Fields
- walletAddressId - - - String! - - - Unique identifier of the wallet address under which - the quote will be created. + walletAddressId - String! + Unique identifier of the wallet address under which the quote will be created. - debitAmount - - - AmountInput + debitAmount - AmountInput - Amount to send (fixed send). + Amount to send (fixed send). - receiveAmount - - - AmountInput + receiveAmount - AmountInput - Amount to receive (fixed receive). + Amount to receive (fixed receive). - receiver - - - String! + receiver - String! - Wallet address URL of the receiver. + Wallet address URL of the receiver. - idempotencyKey - - - String - - - Unique key to ensure duplicate or retried requests are - processed only once. For more information, refer to - idempotency. + idempotencyKey - String + Unique key to ensure duplicate or retried requests are processed only once. For more information, refer to idempotency. @@ -11419,22 +7953,18 @@
Fields
Example
{
-  "walletAddressId": "abc123",
+  "walletAddressId": "xyz789",
   "debitAmount": AmountInput,
   "receiveAmount": AmountInput,
   "receiver": "abc123",
-  "idempotencyKey": "xyz789"
+  "idempotencyKey": "abc123"
 }
 
-
+
@@ -11453,89 +7983,33 @@
Fields
- walletAddressUrl - - - String! - - Receiving wallet address URL. - - - - expiresAt - - - String - - - Date and time that the incoming payment expires for - the receiver. + walletAddressUrl - String! + Receiving wallet address URL. - incomingAmount - - - AmountInput - - - Maximum amount to be received for this incoming - payment. + expiresAt - String + Date and time that the incoming payment expires for the receiver. - metadata - - - JSONObject - - - Additional metadata associated with the incoming - payment. + incomingAmount - AmountInput + Maximum amount to be received for this incoming payment. - idempotencyKey - - - String + metadata - JSONObject + Additional metadata associated with the incoming payment. + + - Unique key to ensure duplicate or retried requests are - processed only once. For more information, refer to - idempotency. + idempotencyKey - String + Unique key to ensure duplicate or retried requests are processed only once. For more information, refer to idempotency. @@ -11546,21 +8020,17 @@
Fields
Example
{
   "walletAddressUrl": "xyz789",
-  "expiresAt": "xyz789",
+  "expiresAt": "abc123",
   "incomingAmount": AmountInput,
   "metadata": {},
-  "idempotencyKey": "xyz789"
+  "idempotencyKey": "abc123"
 }
 
-
+
@@ -11578,18 +8048,9 @@
Fields
- - receiver - - - Receiver + receiver - Receiver - The receiver object returned in the response. + The receiver object returned in the response. @@ -11604,11 +8065,7 @@
Example
-
+
@@ -11627,106 +8084,45 @@
Fields
- id - - ID - - - Unique identifier of the tenant. Must be compliant - with uuid v4. Will be generated automatically if not - provided. + id - ID + Unique identifier of the tenant. Must be compliant with uuid v4. Will be generated automatically if not provided. - email - - - String + email - String - Contact email of the tenant owner. + Contact email of the tenant owner. - apiSecret - - - String! - - - Secret used to secure requests made for this tenant. + apiSecret - String! + Secret used to secure requests made for this tenant. - idpConsentUrl - - - String - - - URL of the tenant's identity provider's consent - screen. + idpConsentUrl - String + URL of the tenant's identity provider's consent screen. - idpSecret - - - String - - - Secret used to secure requests from the tenant's - identity provider. + idpSecret - String + Secret used to secure requests from the tenant's identity provider. - publicName - - - String + publicName - String - Public name for the tenant. + Public name for the tenant. - settings - - - [TenantSettingInput!] + settings - [TenantSettingInput!] - Initial settings for tenant. + Initial settings for tenant. @@ -11736,12 +8132,12 @@
Fields
Example
{
-  "id": 4,
-  "email": "abc123",
-  "apiSecret": "abc123",
+  "id": "4",
+  "email": "xyz789",
+  "apiSecret": "xyz789",
   "idpConsentUrl": "abc123",
-  "idpSecret": "abc123",
-  "publicName": "abc123",
+  "idpSecret": "xyz789",
+  "publicName": "xyz789",
   "settings": [TenantSettingInput]
 }
 
@@ -11749,11 +8145,7 @@
Example
-
+
@@ -11772,17 +8164,9 @@
Fields
- settings - - - [TenantSettingInput!]! + settings - [TenantSettingInput!]! - List of a settings for a tenant. + List of a settings for a tenant. @@ -11797,17 +8181,11 @@
Example
-
+
-

- CreateTenantSettingsMutationResponse -

+

CreateTenantSettingsMutationResponse

@@ -11821,18 +8199,9 @@
Fields
- - settings - - - [TenantSetting!]! + settings - [TenantSetting!]! - New tenant settings. + New tenant settings. @@ -11847,11 +8216,7 @@
Example
-
+
@@ -11870,106 +8235,39 @@
Fields
- tenantId - - - ID - - - Unique identifier of the tenant associated with the - wallet address. This cannot be changed. Optional, if - not provided, the tenantId will be obtained from the - signature. + tenantId - ID + Unique identifier of the tenant associated with the wallet address. This cannot be changed. Optional, if not provided, the tenantId will be obtained from the signature. - assetId - - - String! - - - Unique identifier of the asset associated with the - wallet address. This cannot be changed. + assetId - String! + Unique identifier of the asset associated with the wallet address. This cannot be changed. - address - - - String! + address - String! - Wallet address. This cannot be changed. + Wallet address. This cannot be changed. - publicName - - - String - - - Public name associated with the wallet address. This - is visible to anyone with the wallet address URL. + publicName - String + Public name associated with the wallet address. This is visible to anyone with the wallet address URL. - idempotencyKey - - - String - - - Unique key to ensure duplicate or retried requests are - processed only once. For more information, refer to - idempotency. + idempotencyKey - String + Unique key to ensure duplicate or retried requests are processed only once. For more information, refer to idempotency. - additionalProperties - - - [AdditionalPropertyInput!] - - - Additional properties associated with the wallet - address. + additionalProperties - [AdditionalPropertyInput!] + Additional properties associated with the wallet address. @@ -11982,8 +8280,8 @@
Example
"tenantId": 4, "assetId": "xyz789", "address": "xyz789", - "publicName": "xyz789", - "idempotencyKey": "abc123", + "publicName": "abc123", + "idempotencyKey": "xyz789", "additionalProperties": [AdditionalPropertyInput] } @@ -11991,11 +8289,7 @@
Example
-
+
@@ -12014,52 +8308,21 @@
Fields
- walletAddressId - - - String! - - - Unique identifier of the wallet address to associate - with the key. + walletAddressId - String! + Unique identifier of the wallet address to associate with the key. - jwk - - JwkInput! + jwk - JwkInput! - Public key in JSON Web Key (JWK) format. + Public key in JSON Web Key (JWK) format. - idempotencyKey - - - String - - - Unique key to ensure duplicate or retried requests are - processed only once. For more information, refer to - idempotency. + idempotencyKey - String + Unique key to ensure duplicate or retried requests are processed only once. For more information, refer to idempotency. @@ -12069,7 +8332,7 @@
Fields
Example
{
-  "walletAddressId": "xyz789",
+  "walletAddressId": "abc123",
   "jwk": JwkInput,
   "idempotencyKey": "xyz789"
 }
@@ -12078,17 +8341,11 @@ 
Example
-
+
-

- CreateWalletAddressKeyMutationResponse -

+

CreateWalletAddressKeyMutationResponse

@@ -12102,18 +8359,9 @@
Fields
- - walletAddressKey - - - WalletAddressKey + walletAddressKey - WalletAddressKey - The wallet address key that was created. + The wallet address key that was created. @@ -12128,17 +8376,11 @@
Example
-
+
-

- CreateWalletAddressMutationResponse -

+

CreateWalletAddressMutationResponse

@@ -12152,18 +8394,9 @@
Fields
- - walletAddress - - - WalletAddress + walletAddress - WalletAddress - The newly created wallet address. + The newly created wallet address. @@ -12178,17 +8411,11 @@
Example
-
+
-

- CreateWalletAddressWithdrawalInput -

+

CreateWalletAddressWithdrawalInput

@@ -12203,70 +8430,27 @@
Fields
- walletAddressId - - - String! - - - Unique identifier of the Open Payments wallet address - to create the withdrawal for. + walletAddressId - String! + Unique identifier of the Open Payments wallet address to create the withdrawal for. - id - - String! + id - String! - Unique identifier of the withdrawal. + Unique identifier of the withdrawal. - idempotencyKey - - - String! - - - Unique key to ensure duplicate or retried requests are - processed only once. For more information, refer to - idempotency. + idempotencyKey - String! + Unique key to ensure duplicate or retried requests are processed only once. For more information, refer to idempotency. - timeoutSeconds - - - UInt64! - - - Interval in seconds after a pending transfer's created - at which it may be posted or voided. Zero denotes a no - timeout single-phase posted transfer. + timeoutSeconds - UInt64! + Interval in seconds after a pending transfer's created at which it may be posted or voided. Zero denotes a no timeout single-phase posted transfer. @@ -12277,7 +8461,7 @@
Fields
Example
{
   "walletAddressId": "xyz789",
-  "id": "abc123",
+  "id": "xyz789",
   "idempotencyKey": "xyz789",
   "timeoutSeconds": UInt64
 }
@@ -12286,11 +8470,7 @@ 
Example
-
+
@@ -12311,9 +8491,7 @@
Values

Ed25519

- - Elliptic curve Ed25519, used in EdDSA. - + Elliptic curve Ed25519, used in EdDSA. @@ -12328,11 +8506,7 @@
Example
-
+
@@ -12351,33 +8525,15 @@
Fields
- id - - ID! + id - ID! - Unique identifier of the asset to delete. + Unique identifier of the asset to delete. - idempotencyKey - - - String - - - Unique key to ensure duplicate or retried requests are - processed only once. For more information, refer to - idempotency. + idempotencyKey - String + Unique key to ensure duplicate or retried requests are processed only once. For more information, refer to idempotency. @@ -12386,20 +8542,13 @@
Fields
Example
-
{
-  "id": "4",
-  "idempotencyKey": "xyz789"
-}
+                  
{"id": 4, "idempotencyKey": "abc123"}
 
-
+
@@ -12417,16 +8566,9 @@
Fields
- - asset - - - Asset + asset - Asset - The asset that was deleted. + The asset that was deleted. @@ -12441,11 +8583,7 @@
Example
-
+
@@ -12464,33 +8602,15 @@
Fields
- id - - ID! + id - ID! - Unique identifier of the peer to be deleted. + Unique identifier of the peer to be deleted. - idempotencyKey - - - String - - - Unique key to ensure duplicate or retried requests are - processed only once. For more information, refer to - idempotency. + idempotencyKey - String + Unique key to ensure duplicate or retried requests are processed only once. For more information, refer to idempotency. @@ -12499,20 +8619,13 @@
Fields
Example
-
{
-  "id": "4",
-  "idempotencyKey": "xyz789"
-}
+                  
{"id": 4, "idempotencyKey": "xyz789"}
 
-
+
@@ -12530,20 +8643,9 @@
Fields
- - success - - - Boolean! - - - Indicates whether the peer deletion was successful. + success - Boolean! + Indicates whether the peer deletion was successful. @@ -12558,11 +8660,7 @@
Example
-
+
@@ -12580,18 +8678,10 @@
Fields
- - success - - - Boolean! + success - Boolean! + + - @@ -12600,17 +8690,13 @@
Fields
Example
-
{"success": true}
+                  
{"success": false}
 
-
+
@@ -12629,64 +8715,27 @@
Fields
- assetId - - - String! - - - Unique identifier of the asset to deposit liquidity - into. + assetId - String! + Unique identifier of the asset to deposit liquidity into. - amount - - - UInt64! + amount - UInt64! - Amount of liquidity to deposit. + Amount of liquidity to deposit. - id - - String! + id - String! - Unique identifier of the liquidity transfer. + Unique identifier of the liquidity transfer. - idempotencyKey - - - String! - - - Unique key to ensure duplicate or retried requests are - processed only once. For more information, refer to - idempotency. + idempotencyKey - String! + Unique key to ensure duplicate or retried requests are processed only once. For more information, refer to idempotency. @@ -12698,19 +8747,15 @@
Example
{
   "assetId": "xyz789",
   "amount": UInt64,
-  "id": "xyz789",
-  "idempotencyKey": "xyz789"
+  "id": "abc123",
+  "idempotencyKey": "abc123"
 }
 
-
+
@@ -12729,41 +8774,15 @@
Fields
- eventId - - - String! - - - Unique identifier of the event to deposit liquidity - into. + eventId - String! + Unique identifier of the event to deposit liquidity into. - idempotencyKey - - - String! - - - Unique key to ensure duplicate or retried requests are - processed only once. For more information, refer to - idempotency. + idempotencyKey - String! + Unique key to ensure duplicate or retried requests are processed only once. For more information, refer to idempotency. @@ -12773,7 +8792,7 @@
Fields
Example
{
-  "eventId": "abc123",
+  "eventId": "xyz789",
   "idempotencyKey": "xyz789"
 }
 
@@ -12781,17 +8800,11 @@
Example
-
+
-

- DepositOutgoingPaymentLiquidityInput -

+

DepositOutgoingPaymentLiquidityInput

@@ -12806,41 +8819,15 @@
Fields
- outgoingPaymentId - - - String! - - - Unique identifier of the outgoing payment to deposit - liquidity into. + outgoingPaymentId - String! + Unique identifier of the outgoing payment to deposit liquidity into. - idempotencyKey - - - String! - - - Unique key to ensure duplicate or retried requests are - processed only once. For more information, refer to - idempotency. + idempotencyKey - String! + Unique key to ensure duplicate or retried requests are processed only once. For more information, refer to idempotency. @@ -12858,11 +8845,7 @@
Example
-
+
@@ -12881,62 +8864,27 @@
Fields
- peerId - - - String! - - - Unique identifier of the peer to deposit liquidity - into. + peerId - String! + Unique identifier of the peer to deposit liquidity into. - amount - - - UInt64! + amount - UInt64! - Amount of liquidity to deposit. + Amount of liquidity to deposit. - id - - String! + id - String! - Unique identifier of the liquidity transfer. + Unique identifier of the liquidity transfer. - idempotencyKey - - - String! - - - Unique key to ensure duplicate or retried requests are - processed only once. For more information, refer to - idempotency. + idempotencyKey - String! + Unique key to ensure duplicate or retried requests are processed only once. For more information, refer to idempotency. @@ -12948,7 +8896,7 @@
Example
{
   "peerId": "xyz789",
   "amount": UInt64,
-  "id": "abc123",
+  "id": "xyz789",
   "idempotencyKey": "xyz789"
 }
 
@@ -12956,11 +8904,7 @@
Example
-
+
@@ -12978,84 +8922,34 @@
Fields
- - id - - ID! + id - ID! - Unique identifier of the fee. + Unique identifier of the fee. - - assetId - - - ID! - - - Unique identifier of the asset associated with the - fee. + assetId - ID! + Unique identifier of the asset associated with the fee. - - type - - FeeType! + type - FeeType! - Type of fee, either sending or receiving. + Type of fee, either sending or receiving. - - fixed - - - UInt64! + fixed - UInt64! - Amount of the flat, fixed fee to charge. + Amount of the flat, fixed fee to charge. - - basisPoints - - - Int! - - - Basis points fee is a variable fee charged based on - the total amount. Should be between 0 and 10000 - (inclusive). 1 basis point = 0.01%, 100 basis points = - 1%, 10000 basis points = 100%. + basisPoints - Int! + Basis points fee is a variable fee charged based on the total amount. Should be between 0 and 10000 (inclusive). 1 basis point = 0.01%, 100 basis points = 1%, 10000 basis points = 100%. - - createdAt - - - String! + createdAt - String! - The date and time that this fee was created. + The date and time that this fee was created. @@ -13066,10 +8960,10 @@
Fields
Example
{
   "id": 4,
-  "assetId": "4",
+  "assetId": 4,
   "type": "SENDING",
   "fixed": UInt64,
-  "basisPoints": 987,
+  "basisPoints": 123,
   "createdAt": "abc123"
 }
 
@@ -13077,11 +8971,7 @@
Example
-
+
@@ -13100,34 +8990,15 @@
Fields
- fixed - - - UInt64! + fixed - UInt64! - Amount of the flat, fixed fee to charge. + Amount of the flat, fixed fee to charge. - basisPoints - - - Int! - - - Basis points fee is a variable fee charged based on - the total amount. Should be between 0 and 10000 - (inclusive). 1 basis point = 0.01%, 100 basis points = - 1%, 10000 basis points = 100%. + basisPoints - Int! + Basis points fee is a variable fee charged based on the total amount. Should be between 0 and 10000 (inclusive). 1 basis point = 0.01%, 100 basis points = 1%, 10000 basis points = 100%. @@ -13136,17 +9007,13 @@
Fields
Example
-
{"fixed": UInt64, "basisPoints": 123}
+                  
{"fixed": UInt64, "basisPoints": 987}
 
-
+
@@ -13164,27 +9031,14 @@
Fields
- - node - - Fee! + node - Fee! - A fee node in the list. + A fee node in the list. - - cursor - - - String! + cursor - String! - A cursor for paginating through the fees. + A cursor for paginating through the fees. @@ -13195,18 +9049,14 @@
Fields
Example
{
   "node": Fee,
-  "cursor": "xyz789"
+  "cursor": "abc123"
 }
 
-
+
@@ -13227,15 +9077,13 @@
Values

SENDING

- The sender is responsible for paying the fees. + The sender is responsible for paying the fees.

RECEIVING

- - The receiver is responsible for paying the fees. - + The receiver is responsible for paying the fees. @@ -13250,11 +9098,7 @@
Example
-
+
@@ -13272,33 +9116,14 @@
Fields
- - pageInfo - - - PageInfo! + pageInfo - PageInfo! - Pagination information for fees. + Pagination information for fees. - - edges - - - [FeeEdge!]! - - - A list of fee edges, containing fee nodes and cursors - for pagination. + edges - [FeeEdge!]! + A list of fee edges, containing fee nodes and cursors for pagination. @@ -13316,11 +9141,7 @@
Example
-
+
@@ -13339,14 +9160,15 @@
Fields
- in - - [String!]! + in - [String!] + + Array of strings to include. + + + + notIn - [String!] - Array of strings to filter by. + Array of strings to exclude. @@ -13355,17 +9177,16 @@
Fields
Example
-
{"in": ["abc123"]}
+                  
{
+  "in": ["abc123"],
+  "notIn": ["xyz789"]
+}
 
-
+
@@ -13374,29 +9195,19 @@

Float

Description
-

- The Float scalar type represents signed - double-precision fractional values as specified by - IEEE 754. -

+

The Float scalar type represents signed double-precision fractional values as specified by IEEE 754.

Example
-
123.45
+                  
987.65
 
-
+
@@ -13414,18 +9225,9 @@
Fields
- - outgoing - - - HttpOutgoing! + outgoing - HttpOutgoing! - Details of the outgoing connection for peering. + Details of the outgoing connection for peering. @@ -13440,11 +9242,7 @@
Example
-
+
@@ -13463,20 +9261,9 @@
Fields
- authTokens - - - [String!]! - - - Array of authorization tokens accepted by this Rafiki - instance. + authTokens - [String!]! + Array of authorization tokens accepted by this Rafiki instance. @@ -13485,17 +9272,13 @@
Fields
Example
-
{"authTokens": ["abc123"]}
+                  
{"authTokens": ["xyz789"]}
 
-
+
@@ -13514,31 +9297,15 @@
Fields
- incoming - - - HttpIncomingInput + incoming - HttpIncomingInput - Incoming connection details. + Incoming connection details. - outgoing - - - HttpOutgoingInput! + outgoing - HttpOutgoingInput! - Outgoing connection details. + Outgoing connection details. @@ -13556,11 +9323,7 @@
Example
-
+
@@ -13578,35 +9341,14 @@
Fields
- - authToken - - - String! - - - Authorization token to be presented to the peer's - Rafiki instance. + authToken - String! + Authorization token to be presented to the peer's Rafiki instance. - - endpoint - - - String! + endpoint - String! - Connection endpoint of the peer. + Connection endpoint of the peer. @@ -13624,11 +9366,7 @@
Example
-
+
@@ -13647,34 +9385,15 @@
Fields
- authToken - - - String! - - - Authorization token to present at the peer's Rafiki - instance. + authToken - String! + Authorization token to present at the peer's Rafiki instance. - endpoint - - - String! + endpoint - String! - Connection endpoint of the peer. + Connection endpoint of the peer. @@ -13684,7 +9403,7 @@
Fields
Example
{
-  "authToken": "abc123",
+  "authToken": "xyz789",
   "endpoint": "abc123"
 }
 
@@ -13692,11 +9411,7 @@
Example
-
+
@@ -13705,15 +9420,7 @@

ID

Description
-

- The ID scalar type represents a unique - identifier, often used to refetch an object or as key for a - cache. The ID type appears in a JSON response as a String; - however, it is not intended to be human-readable. When - expected as an input type, any string (such as - "4") or integer (such as - 4) input value will be accepted as an ID. -

+

The ID scalar type represents a unique identifier, often used to refetch an object or as key for a cache. The ID type appears in a JSON response as a String; however, it is not intended to be human-readable. When expected as an input type, any string (such as "4") or integer (such as 4) input value will be accepted as an ID.

@@ -13725,11 +9432,7 @@
Example
-
+
@@ -13747,176 +9450,69 @@
Fields
- - id - - ID! + id - ID! - Unique identifier of the incoming payment. + Unique identifier of the incoming payment. - - walletAddressId - - - ID! - - - Unique identifier of the wallet address under which - the incoming payment was created. + url - String! + The URL of the incoming payment. - - client - - - String - - - Information about the wallet address of the Open - Payments client that created the incoming payment. + walletAddressId - ID! + Unique identifier of the wallet address under which the incoming payment was created. - - liquidity - - - UInt64 - - - Current amount of liquidity available for this - incoming payment. + client - String + Information about the wallet address of the Open Payments client that created the incoming payment. - - state - - - IncomingPaymentState! + liquidity - UInt64 - State of the incoming payment. + Current amount of liquidity available for this incoming payment. - - expiresAt - - - String! - - - Date and time that the incoming payment will expire. - After this time, the incoming payment will not accept - further payments made to it. + state - IncomingPaymentState! + State of the incoming payment. - - incomingAmount - - - Amount - - - The maximum amount that should be paid into the wallet - address under this incoming payment. + expiresAt - String! + Date and time that the incoming payment will expire. After this time, the incoming payment will not accept further payments made to it. - - receivedAmount - - - Amount! - - - The total amount that has been paid into the wallet - address under this incoming payment. + incomingAmount - Amount + The maximum amount that should be paid into the wallet address under this incoming payment. - - metadata - - - JSONObject - - - Additional metadata associated with the incoming - payment. + receivedAmount - Amount! + The total amount that has been paid into the wallet address under this incoming payment. - - createdAt - - - String! + metadata - JSONObject - - The date and time that the incoming payment was - created. + Additional metadata associated with the incoming payment. + + + createdAt - String! + The date and time that the incoming payment was created. - - tenantId - - - String + senderWalletAddress - String - - The tenant UUID associated with the incoming payment. - If not provided, it will be obtained from the - signature. + The sender's wallet address URL. Applicable only to card payments. + + + tenant - Tenant + The tenant associated with the incoming payment. If not provided, it will be obtained from the signature. @@ -13927,7 +9523,8 @@
Fields
Example
{
   "id": 4,
-  "walletAddressId": "4",
+  "url": "abc123",
+  "walletAddressId": 4,
   "client": "abc123",
   "liquidity": UInt64,
   "state": "PENDING",
@@ -13936,18 +9533,15 @@ 
Example
"receivedAmount": Amount, "metadata": {}, "createdAt": "xyz789", - "tenantId": "abc123" + "senderWalletAddress": "xyz789", + "tenant": Tenant }
-
+
@@ -13965,35 +9559,14 @@
Fields
- - pageInfo - - - PageInfo! - - - Pagination information for the incoming payments. + pageInfo - PageInfo! + Pagination information for the incoming payments. - - edges - - - [IncomingPaymentEdge!]! - - - A list of incoming payment edges, containing incoming - payment nodes and cursors for pagination. + edges - [IncomingPaymentEdge!]! + A list of incoming payment edges, containing incoming payment nodes and cursors for pagination. @@ -14011,11 +9584,7 @@
Example
-
+
@@ -14033,29 +9602,14 @@
Fields
- - node - - IncomingPayment! + node - IncomingPayment! - An incoming payment node in the list. + An incoming payment node in the list. - - cursor - - - String! - - - A cursor for paginating through the incoming payments. + cursor - String! + A cursor for paginating through the incoming payments. @@ -14073,11 +9627,43 @@
Example
-
+
+
+ Types +
+

IncomingPaymentFilter

+
+
+
+
Fields
+ + + + + + + + + + + + + +
Input FieldDescription
+ initiatedBy - FilterString + Filter for incoming payments based on the initiation reason.
+
+
+
+
+
Example
+
{"initiatedBy": FilterString}
+
+
+
+
+
+
@@ -14095,20 +9681,9 @@
Fields
- - payment - - - IncomingPayment - - - The incoming payment object returned in the response. + payment - IncomingPayment + The incoming payment object returned in the response. @@ -14123,11 +9698,7 @@
Example
-
+
@@ -14148,38 +9719,25 @@
Values

PENDING

- - The payment is pending when it is initially created - and has not started processing. - + The payment is pending when it is initially created and has not started processing.

PROCESSING

- - The payment is being processed after funds have - started clearing into the account. - + The payment is being processed after funds have started clearing into the account.

COMPLETED

- - The payment is completed automatically once the - expected incomingAmount is received or - manually via an API call. - + The payment is completed automatically once the expected incomingAmount is received or manually via an API call.

EXPIRED

- - The payment has expired before completion, and no - further funds will be accepted. - + The payment has expired before completion, and no further funds will be accepted. @@ -14194,11 +9752,7 @@
Example
-
+
@@ -14207,27 +9761,19 @@

Int

Description
-

- The Int scalar type represents non-fractional - signed whole numeric values. Int can represent values - between -(2^31) and 2^31 - 1. -

+

The Int scalar type represents non-fractional signed whole numeric values. Int can represent values between -(2^31) and 2^31 - 1.

Example
-
123
+                  
987
 
-
+
@@ -14236,15 +9782,7 @@

JSONObject

Description
-

- The JSONObject scalar type represents JSON - objects as specified by the - ECMA-404 - standard. -

+

The JSONObject scalar type represents JSON objects as specified by the ECMA-404 standard.

@@ -14256,11 +9794,7 @@
Example
-
+
@@ -14278,67 +9812,29 @@
Fields
- - kid - - String! + kid - String! - Unique identifier for the key. + Unique identifier for the key. - - x - - String! + x - String! - Base64 url-encoded public key. + Base64 url-encoded public key. - - alg - - Alg! - - - Cryptographic algorithm used with the key. The only - allowed value is EdDSA. + alg - Alg! + Cryptographic algorithm used with the key. The only allowed value is EdDSA. - - kty - - Kty! - - - Key type. The only allowed value is OKP. + kty - Kty! + Key type. The only allowed value is OKP. - - crv - - Crv! - - - Cryptographic curve that the key pair is derived from. - The only allowed value is Ed25519. + crv - Crv! + Cryptographic curve that the key pair is derived from. The only allowed value is Ed25519. @@ -14348,8 +9844,8 @@
Fields
Example
{
-  "kid": "xyz789",
-  "x": "abc123",
+  "kid": "abc123",
+  "x": "xyz789",
   "alg": "EdDSA",
   "kty": "OKP",
   "crv": "Ed25519"
@@ -14359,11 +9855,7 @@ 
Example
-
+
@@ -14382,66 +9874,33 @@
Fields
- kid - - String! + kid - String! - Unique identifier for the key. + Unique identifier for the key. - x - - String! + x - String! - Base64 url-encoded public key. + Base64 url-encoded public key. - alg - - Alg! - - - Cryptographic algorithm used with the key. The only - allowed value is EdDSA. + alg - Alg! + Cryptographic algorithm used with the key. The only allowed value is EdDSA. - kty - - Kty! - - - Key type. The only allowed value is OKP. + kty - Kty! + Key type. The only allowed value is OKP. - crv - - Crv! - - - Cryptographic curve that the key pair is derived from. - The only allowed value is Ed25519. + crv - Crv! + Cryptographic curve that the key pair is derived from. The only allowed value is Ed25519. @@ -14462,11 +9921,7 @@
Example
-
+
@@ -14487,7 +9942,7 @@
Values

OKP

- Octet Key Pair (OKP) key type. + Octet Key Pair (OKP) key type. @@ -14502,11 +9957,7 @@
Example
-
+
@@ -14524,21 +9975,9 @@
Fields
- - success - - - Boolean! - - - Indicates whether the liquidity operation was - successful. + success - Boolean! + Indicates whether the liquidity operation was successful. @@ -14547,26 +9986,20 @@
Fields
Example
-
{"success": true}
+                  
{"success": false}
 
-
+

Model

-
+
Fields
@@ -14577,34 +10010,19 @@
Fields
- - + - - +
- id - - ID! + id - ID! Unique identifier for the entity. Unique identifier for the entity.
- createdAt - - - String! + createdAt - String! The date and time that the entity was created. The date and time that the entity was created.
-
+
Possible Types
@@ -14615,93 +10033,57 @@
Possible Types
@@ -14711,17 +10093,16 @@
Possible Types
Example
-
{"id": 4, "createdAt": "xyz789"}
+                  
{
+  "id": "4",
+  "createdAt": "abc123"
+}
 
-
+
@@ -14739,235 +10120,84 @@
Fields
- - + - - + - - + - - + - - + - - + - - + - - + - - + - - + - - + - - + - - + - - - + + - - + - - +
-

- Asset -

+

Asset

-

- Peer -

+

Peer

-

- WalletAddress -

+

WalletAddress

-

- IncomingPayment -

+

IncomingPayment

-

- OutgoingPayment -

+

OutgoingPayment

-

- Payment -

+

Payment

-

- AccountingTransfer -

+

AccountingTransfer

-

- WalletAddressKey -

+

WalletAddressKey

-

- WebhookEvent -

+

WebhookEvent

-

- Fee -

+

Fee

-

- Tenant -

+

Tenant

- id - - ID! + id - ID! Unique identifier of the outgoing payment. Unique identifier of the outgoing payment.
- walletAddressId - - - ID! - - Unique identifier of the wallet address under which - the outgoing payment was created. + walletAddressId - ID! Unique identifier of the wallet address under which the outgoing payment was created.
- client - - - String - - Information about the wallet address of the Open - Payments client that created the outgoing payment. + client - String Information about the wallet address of the Open Payments client that created the outgoing payment.
- liquidity - - - UInt64 - - Current amount of liquidity available for this - outgoing payment. + liquidity - UInt64 Current amount of liquidity available for this outgoing payment.
- state - - - OutgoingPaymentState! + state - OutgoingPaymentState! State of the outgoing payment. State of the outgoing payment.
- error - - - String - - Any error encountered during the payment process. + error - String Any error encountered during the payment process.
- stateAttempts - - - Int! - - Number of attempts made to send an outgoing payment. + stateAttempts - Int! Number of attempts made to send an outgoing payment.
- debitAmount - - - Amount! + debitAmount - Amount! Amount to send (fixed send). Amount to send (fixed send).
- receiveAmount - - - Amount! + receiveAmount - Amount! Amount to receive (fixed receive). Amount to receive (fixed receive).
- receiver - - - String! + receiver - String! Wallet address URL of the receiver. Wallet address URL of the receiver.
- metadata - - - JSONObject - - Additional metadata associated with the outgoing - payment. + metadata - JSONObject Additional metadata associated with the outgoing payment.
- quote - - - Quote + quote - Quote Corresponding quote for the outgoing payment. Corresponding quote for the outgoing payment.
- sentAmount - - - Amount! + sentAmount - Amount! Amount already sent. Amount already sent.
- createdAt - - - String! - - The date and time that the outgoing payment was - created. + createdAt - String!
The date and time that the outgoing payment was created.
- grantId - - - String - - Unique identifier of the grant under which the - outgoing payment was created. + grantId - String Unique identifier of the grant under which the outgoing payment was created.
- tenantId - - - String + tenant - Tenant Tenant ID of the outgoing payment. Tenant of the outgoing payment.
@@ -14977,33 +10207,29 @@
Fields
Example
{
-  "id": "4",
-  "walletAddressId": "4",
-  "client": "abc123",
+  "id": 4,
+  "walletAddressId": 4,
+  "client": "xyz789",
   "liquidity": UInt64,
   "state": "FUNDING",
-  "error": "abc123",
-  "stateAttempts": 987,
+  "error": "xyz789",
+  "stateAttempts": 123,
   "debitAmount": Amount,
   "receiveAmount": Amount,
-  "receiver": "xyz789",
+  "receiver": "abc123",
   "metadata": {},
   "quote": Quote,
   "sentAmount": Amount,
   "createdAt": "xyz789",
   "grantId": "abc123",
-  "tenantId": "abc123"
+  "tenant": Tenant
 }
 
-
+
@@ -15021,35 +10247,14 @@
Fields
- - pageInfo - - - PageInfo! - - - Pagination information for the outgoing payments. + pageInfo - PageInfo! + Pagination information for the outgoing payments. - - edges - - - [OutgoingPaymentEdge!]! - - - A list of outgoing payment edges, containing outgoing - payment nodes and cursors for pagination. + edges - [OutgoingPaymentEdge!]! + A list of outgoing payment edges, containing outgoing payment nodes and cursors for pagination. @@ -15067,11 +10272,7 @@
Example
-
+
@@ -15089,29 +10290,14 @@
Fields
- - node - - OutgoingPayment! + node - OutgoingPayment! - An outgoing payment node in the list. + An outgoing payment node in the list. - - cursor - - - String! - - - A cursor for paginating through the outgoing payments. + cursor - String! + A cursor for paginating through the outgoing payments. @@ -15129,11 +10315,7 @@
Example
-
+
@@ -15152,51 +10334,21 @@
Fields
- receiver - - - FilterString - - - Filter for outgoing payments based on the receiver's - details. + receiver - FilterString + Filter for outgoing payments based on the receiver's details. - walletAddressId - - - FilterString - - - Filter for outgoing payments based on the wallet - address ID. + walletAddressId - FilterString + Filter for outgoing payments based on the wallet address ID. - state - - - FilterString - - - Filter for outgoing payments based on their state. + state - FilterString + Filter for outgoing payments based on their state. @@ -15215,11 +10367,7 @@
Example
-
+
@@ -15237,20 +10385,9 @@
Fields
- - payment - - - OutgoingPayment - - - The outgoing payment object returned in the response. + payment - OutgoingPayment + The outgoing payment object returned in the response. @@ -15265,11 +10402,7 @@
Example
-
+
@@ -15290,37 +10423,31 @@
Values

FUNDING

- - The payment is reserving funds and will transition to - SENDING once funds are secured. - + The payment is reserving funds and will transition to SENDING once funds are secured.

SENDING

- - The payment is in progress and will transition to - COMPLETED upon success. - + The payment is in progress and will transition to COMPLETED upon success.

COMPLETED

- The payment has been successfully completed. + The payment has been successfully completed.

FAILED

- The payment has failed. + The payment has failed.

CANCELLED

- The payment has been canceled. + The payment has been canceled. @@ -15335,11 +10462,7 @@
Example
-
+
@@ -15357,72 +10480,24 @@
Fields
- - endCursor - - - String - - - The cursor used to fetch the next page when paginating - forwards. + endCursor - String + The cursor used to fetch the next page when paginating forwards. - - hasNextPage - - - Boolean! - - - Indicates if there are more pages when paginating - forwards. + hasNextPage - Boolean! + Indicates if there are more pages when paginating forwards. - - hasPreviousPage - - - Boolean! - - - Indicates if there are more pages when paginating - backwards. + hasPreviousPage - Boolean! + Indicates if there are more pages when paginating backwards. - - startCursor - - - String - - - The cursor used to fetch the next page when paginating - backwards. + startCursor - String + The cursor used to fetch the next page when paginating backwards. @@ -15435,18 +10510,14 @@
Example
"endCursor": "xyz789", "hasNextPage": false, "hasPreviousPage": false, - "startCursor": "xyz789" + "startCursor": "abc123" }
-
+
@@ -15464,118 +10535,49 @@
Fields
- - id - - ID! + id - ID! - Unique identifier of the payment. + Unique identifier of the payment. - - type - - PaymentType! + type - PaymentType! - Type of payment, either incoming or outgoing. + Type of payment, either incoming or outgoing. - - walletAddressId - - - ID! - - - Unique identifier of the wallet address under which - the payment was created. + walletAddressId - ID! + Unique identifier of the wallet address under which the payment was created. - - client - - - String - - - Information about the wallet address of the Open - Payments client that created the payment. + client - String + Information about the wallet address of the Open Payments client that created the payment. - - state - - - String! - - - State of the payment, either - IncomingPaymentState or - OutgoingPaymentState according to payment - type + state - String! + State of the payment, either IncomingPaymentState or OutgoingPaymentState according to payment type - - liquidity - - - UInt64 - - - Current amount of liquidity available for this - payment. + liquidity - UInt64 + Current amount of liquidity available for this payment. - - metadata - - - JSONObject + metadata - JSONObject - - Additional metadata associated with the payment. + Additional metadata associated with the payment. + + + createdAt - String! + The date and time that the payment was created. - - createdAt - - - String! + tenant - Tenant - The date and time that the payment was created. + The tenant associated with the payment. @@ -15587,23 +10589,20 @@
Example
{
   "id": 4,
   "type": "INCOMING",
-  "walletAddressId": 4,
-  "client": "xyz789",
-  "state": "xyz789",
+  "walletAddressId": "4",
+  "client": "abc123",
+  "state": "abc123",
   "liquidity": UInt64,
   "metadata": {},
-  "createdAt": "xyz789"
+  "createdAt": "abc123",
+  "tenant": Tenant
 }
 
-
+
@@ -15621,33 +10620,14 @@
Fields
- - pageInfo - - - PageInfo! + pageInfo - PageInfo! - Pagination information for the payments. + Pagination information for the payments. - - edges - - - [PaymentEdge!]! - - - A list of payment edges, containing payment nodes and - cursors for pagination. + edges - [PaymentEdge!]! + A list of payment edges, containing payment nodes and cursors for pagination. @@ -15665,11 +10645,7 @@
Example
-
+
@@ -15687,27 +10663,14 @@
Fields
- - node - - Payment! + node - Payment! - A payment node in the list. + A payment node in the list. - - cursor - - - String! + cursor - String! - A cursor for paginating through the payments. + A cursor for paginating through the payments. @@ -15718,18 +10681,14 @@
Fields
Example
{
   "node": Payment,
-  "cursor": "abc123"
+  "cursor": "xyz789"
 }
 
-
+
@@ -15748,30 +10707,15 @@
Fields
- type - - FilterString + type - FilterString - Filter for payments based on their type. + Filter for payments based on their type. - walletAddressId - - - FilterString - - - Filter for payments based on the wallet address ID. + walletAddressId - FilterString + Filter for payments based on the wallet address ID. @@ -15789,11 +10733,7 @@
Example
-
+
@@ -15814,13 +10754,13 @@
Values

INCOMING

- Represents an incoming payment. + Represents an incoming payment.

OUTGOING

- Represents an outgoing payment. + Represents an outgoing payment. @@ -15835,11 +10775,7 @@
Example
-
+
@@ -15857,135 +10793,59 @@
Fields
- - id - - ID! + id - ID! - Unique identifier of the peer. + Unique identifier of the peer. - - maxPacketAmount - - - UInt64 + maxPacketAmount - UInt64 - Maximum packet amount that the peer accepts. + Maximum packet amount that the peer accepts. - - - http - - Http! + + http - Http! - Peering connection details. + Peering connection details. - - asset - - - Asset! + asset - Asset! - Asset of peering relationship. + Asset of peering relationship. - - staticIlpAddress - - - String! + staticIlpAddress - String! - ILP address of the peer. + ILP address of the peer. - - name - - String + name - String - Public name for the peer. + Public name for the peer. - - liquidityThreshold - - - UInt64 - - - A webhook event will notify the Account Servicing - Entity if liquidity falls below this value. + liquidityThreshold - UInt64 + A webhook event will notify the Account Servicing Entity if liquidity falls below this value. - - liquidity - - - UInt64 + liquidity - UInt64 - Current amount of peer liquidity available. + Current amount of peer liquidity available. - - createdAt - - - String! + createdAt - String! - The date and time when the peer was created. + The date and time when the peer was created. - - tenantId - - - ID! + routes - [String!]! - - Unique identifier of the tenant associated with the - peer. + Routes for the peer. + + + tenant - Tenant + Unique identifier of the tenant associated with the peer. @@ -15995,27 +10855,24 @@
Fields
Example
{
-  "id": "4",
+  "id": 4,
   "maxPacketAmount": UInt64,
   "http": Http,
   "asset": Asset,
   "staticIlpAddress": "xyz789",
-  "name": "abc123",
+  "name": "xyz789",
   "liquidityThreshold": UInt64,
   "liquidity": UInt64,
   "createdAt": "abc123",
-  "tenantId": 4
+  "routes": ["abc123"],
+  "tenant": Tenant
 }
 
-
+
@@ -16033,27 +10890,14 @@
Fields
- - node - - Peer! + node - Peer! - A peer node in the list. + A peer node in the list. - - cursor - - - String! + cursor - String! - A cursor for paginating through the peers. + A cursor for paginating through the peers. @@ -16064,18 +10908,14 @@
Fields
Example
{
   "node": Peer,
-  "cursor": "abc123"
+  "cursor": "xyz789"
 }
 
-
+
@@ -16093,33 +10933,14 @@
Fields
- - pageInfo - - - PageInfo! + pageInfo - PageInfo! - Information to aid in pagination. + Information to aid in pagination. - - edges - - - [PeerEdge!]! - - - A list of edges representing peers and cursors for - pagination. + edges - [PeerEdge!]! + A list of edges representing peers and cursors for pagination. @@ -16137,11 +10958,7 @@
Example
-
+
@@ -16160,40 +10977,15 @@
Fields
- withdrawalId - - - String! - - - Unique identifier of the liquidity withdrawal to post. + withdrawalId - String! + Unique identifier of the liquidity withdrawal to post. - idempotencyKey - - - String! - - - Unique key to ensure duplicate or retried requests are - processed only once. For more information, refer to - idempotency. + idempotencyKey - String! + Unique key to ensure duplicate or retried requests are processed only once. For more information, refer to idempotency. @@ -16204,18 +10996,14 @@
Fields
Example
{
   "withdrawalId": "xyz789",
-  "idempotencyKey": "xyz789"
+  "idempotencyKey": "abc123"
 }
 
-
+
@@ -16233,127 +11021,49 @@
Fields
- - id - - ID! + id - ID! - Unique identifier of the quote. + Unique identifier of the quote. - - tenantId - - - ID! - - - Unique identifier of the tenant under which the quote - was created. + tenantId - ID! + Unique identifier of the tenant under which the quote was created. - - walletAddressId - - - ID! - - - Unique identifier of the wallet address under which - the quote was created. + walletAddressId - ID! + Unique identifier of the wallet address under which the quote was created. - - receiver - - - String! + receiver - String! - Wallet address URL of the receiver. + Wallet address URL of the receiver. - - debitAmount - - - Amount! + debitAmount - Amount! - Amount to send (fixed send). + Amount to send (fixed send). - - receiveAmount - - - Amount! + receiveAmount - Amount! - Amount to receive (fixed receive). + Amount to receive (fixed receive). - - createdAt - - - String! + createdAt - String! - The date and time that the quote was created. + The date and time that the quote was created. - - expiresAt - - - String! + expiresAt - String! - The date and time that the quote will expire. + The date and time that the quote will expire. - - estimatedExchangeRate - - - Float + estimatedExchangeRate - Float - Estimated exchange rate for this quote. + Estimated exchange rate for this quote. @@ -16363,26 +11073,22 @@
Fields
Example
{
-  "id": 4,
+  "id": "4",
   "tenantId": "4",
   "walletAddressId": 4,
   "receiver": "abc123",
   "debitAmount": Amount,
   "receiveAmount": Amount,
-  "createdAt": "abc123",
+  "createdAt": "xyz789",
   "expiresAt": "xyz789",
-  "estimatedExchangeRate": 123.45
+  "estimatedExchangeRate": 987.65
 }
 
-
+
@@ -16400,33 +11106,14 @@
Fields
- - pageInfo - - - PageInfo! + pageInfo - PageInfo! - Pagination information for quotes. + Pagination information for quotes. - - edges - - - [QuoteEdge!]! - - - A list of quote edges, containing quote nodes and - cursors for pagination. + edges - [QuoteEdge!]! + A list of quote edges, containing quote nodes and cursors for pagination. @@ -16444,11 +11131,7 @@
Example
-
+
@@ -16466,27 +11149,14 @@
Fields
- - node - - Quote! + node - Quote! - A quote node in the list. + A quote node in the list. - - cursor - - - String! + cursor - String! - A cursor for paginating through the quotes. + A cursor for paginating through the quotes. @@ -16504,11 +11174,7 @@
Example
-
+
@@ -16526,16 +11192,9 @@
Fields
- - quote - - - Quote + quote - Quote - The quote object returned in the response. + The quote object returned in the response. @@ -16550,11 +11209,7 @@
Example
-
+
@@ -16572,138 +11227,44 @@
Fields
- - id - - String! - - - Unique identifier of the receiver (incoming payment - URL). + id - String! + Unique identifier of the receiver (incoming payment URL). - - walletAddressUrl - - - String! - - - Wallet address URL under which the incoming payment - was created. + walletAddressUrl - String! + Wallet address URL under which the incoming payment was created. - - completed - - - Boolean! - - - Indicates whether the incoming payment has completed - receiving funds. + completed - Boolean! + Indicates whether the incoming payment has completed receiving funds. - - incomingAmount - - - Amount - - - The maximum amount that should be paid into the wallet - address under this incoming payment. + incomingAmount - Amount + The maximum amount that should be paid into the wallet address under this incoming payment. - - receivedAmount - - - Amount! - - - The total amount that has been paid into the wallet - address under this incoming payment. + receivedAmount - Amount! + The total amount that has been paid into the wallet address under this incoming payment. - - expiresAt - - - String - - - Date and time that the incoming payment will expire. - After this time, the incoming payment will not accept - further payments made to it. + expiresAt - String + Date and time that the incoming payment will expire. After this time, the incoming payment will not accept further payments made to it. - - metadata - - - JSONObject - - - Additional metadata associated with the incoming - payment. + metadata - JSONObject + Additional metadata associated with the incoming payment. - - createdAt - - - String! - - - The date and time that the incoming payment was - created. + createdAt - String! + The date and time that the incoming payment was created. @@ -16713,25 +11274,21 @@
Fields
Example
{
-  "id": "abc123",
+  "id": "xyz789",
   "walletAddressUrl": "xyz789",
-  "completed": false,
+  "completed": true,
   "incomingAmount": Amount,
   "receivedAmount": Amount,
   "expiresAt": "abc123",
   "metadata": {},
-  "createdAt": "abc123"
+  "createdAt": "xyz789"
 }
 
-
+
@@ -16750,37 +11307,15 @@
Fields
- id - - String! - - - Internal unique identifier of the key to revoke. + id - String! + Internal unique identifier of the key to revoke. - idempotencyKey - - - String - - - Unique key to ensure duplicate or retried requests are - processed only once. For more information, refer to - idempotency. + idempotencyKey - String + Unique key to ensure duplicate or retried requests are processed only once. For more information, refer to idempotency. @@ -16798,17 +11333,11 @@
Example
-
+
-

- RevokeWalletAddressKeyMutationResponse -

+

RevokeWalletAddressKeyMutationResponse

@@ -16822,18 +11351,9 @@
Fields
- - walletAddressKey - - - WalletAddressKey + walletAddressKey - WalletAddressKey - The wallet address key that was revoked. + The wallet address key that was revoked. @@ -16848,11 +11368,7 @@
Example
-
+
@@ -16871,60 +11387,27 @@
Fields
- assetId - - - ID! - - - Unique identifier of the asset id to add the fees to. + assetId - ID! + Unique identifier of the asset id to add the fees to. - type - - FeeType! + type - FeeType! - Type of fee, either sending or receiving. + Type of fee, either sending or receiving. - fee - - FeeDetails! + fee - FeeDetails! - Fee values + Fee values - idempotencyKey - - - String - - - Unique key to ensure duplicate or retried requests are - processed only once. For more information, refer to - idempotency. + idempotencyKey - String + Unique key to ensure duplicate or retried requests are processed only once. For more information, refer to idempotency. @@ -16944,11 +11427,7 @@
Example
-
+
@@ -16966,15 +11445,9 @@
Fields
- - fee - - Fee + fee - Fee - The fee that was set. + The fee that was set. @@ -16989,11 +11462,7 @@
Example
-
+
@@ -17014,13 +11483,13 @@
Values

ASC

- Sort the results in ascending order. + Sort the results in ascending order.

DESC

- Sort the results in descending order. + Sort the results in descending order. @@ -17035,11 +11504,7 @@
Example
-
+
@@ -17048,28 +11513,19 @@

String

Description
-

- The String scalar type represents textual data, - represented as UTF-8 character sequences. The String type is - most often used by GraphQL to represent free-form - human-readable text. -

+

The String scalar type represents textual data, represented as UTF-8 character sequences. The String type is most often used by GraphQL to represent free-form human-readable text.

Example
-
"xyz789"
+                  
"abc123"
 
-
+
@@ -17087,131 +11543,49 @@
Fields
- - id - - ID! + id - ID! - Unique identifier of the tenant. + Unique identifier of the tenant. - - email - - - String + email - String - Contact email of the tenant owner. + Contact email of the tenant owner. - - apiSecret - - - String! - - - Secret used to secure requests made for this tenant. + apiSecret - String! + Secret used to secure requests made for this tenant. - - idpConsentUrl - - - String - - - URL of the tenant's identity provider's consent - screen. + idpConsentUrl - String + URL of the tenant's identity provider's consent screen. - - idpSecret - - - String - - - Secret used to secure requests from the tenant's - identity provider. + idpSecret - String + Secret used to secure requests from the tenant's identity provider. - - publicName - - - String + publicName - String - Public name for the tenant. + Public name for the tenant. - - createdAt - - - String! + createdAt - String! - The date and time that this tenant was created. + The date and time that this tenant was created. - - deletedAt - - - String + deletedAt - String - The date and time that this tenant was deleted. + The date and time that this tenant was deleted. - - settings - - - [TenantSetting!]! + settings - [TenantSetting!]! - List of settings for the tenant. + List of settings for the tenant. @@ -17223,9 +11597,9 @@
Example
{
   "id": "4",
   "email": "abc123",
-  "apiSecret": "xyz789",
+  "apiSecret": "abc123",
   "idpConsentUrl": "xyz789",
-  "idpSecret": "abc123",
+  "idpSecret": "xyz789",
   "publicName": "xyz789",
   "createdAt": "xyz789",
   "deletedAt": "abc123",
@@ -17236,11 +11610,7 @@ 
Example
-
+
@@ -17258,27 +11628,14 @@
Fields
- - node - - Tenant! + node - Tenant! - A tenant node in the list. + A tenant node in the list. - - cursor - - - String! + cursor - String! - A cursor for paginating through the tenants. + A cursor for paginating through the tenants. @@ -17296,11 +11653,7 @@
Example
-
+
@@ -17318,16 +11671,10 @@
Fields
- - tenant - - - Tenant! + tenant - Tenant! + + - @@ -17342,11 +11689,7 @@
Example
-
+
@@ -17364,27 +11707,14 @@
Fields
- - key - - TenantSettingKey! + key - TenantSettingKey! - Key for this setting. + Key for this setting. - - value - - - String! + value - String! - Value of a setting for this key. + Value of a setting for this key. @@ -17402,11 +11732,7 @@
Example
-
+
@@ -17425,26 +11751,15 @@
Fields
- key - - TenantSettingKey! + key - TenantSettingKey! - Key for this setting. + Key for this setting. - value - - - String! + value - String! - Value of a setting for this key. + Value of a setting for this key. @@ -17455,18 +11770,14 @@
Fields
Example
{
   "key": "EXCHANGE_RATES_URL",
-  "value": "xyz789"
+  "value": "abc123"
 }
 
-
+
@@ -17487,37 +11798,43 @@
Values

EXCHANGE_RATES_URL

- + +

WEBHOOK_URL

- + +

WEBHOOK_TIMEOUT

- + +

WEBHOOK_MAX_RETRY

- + +

WALLET_ADDRESS_URL

- + +

ILP_ADDRESS

- + + @@ -17532,11 +11849,7 @@
Example
-
+
@@ -17554,33 +11867,14 @@
Fields
- - pageInfo - - - PageInfo! + pageInfo - PageInfo! - Information to aid in pagination. + Information to aid in pagination. - - edges - - - [TenantEdge!]! - - - A list of edges representing tenants and cursors for - pagination. + edges - [TenantEdge!]! + A list of edges representing tenants and cursors for pagination. @@ -17598,11 +11892,7 @@
Example
-
+
@@ -17623,19 +11913,19 @@
Values

PENDING

- The accounting transfer is pending + The accounting transfer is pending

POSTED

- The accounting transfer is posted + The accounting transfer is posted

VOIDED

- The accounting transfer is voided + The accounting transfer is voided @@ -17650,11 +11940,7 @@
Example
-
+
@@ -17675,19 +11961,19 @@
Values

DEPOSIT

- Represents a deposit transfer. + Represents a deposit transfer.

WITHDRAWAL

- Represents a withdrawal transfer. + Represents a withdrawal transfer.

TRANSFER

- Represents a generic transfer within Rafiki. + Represents a generic transfer within Rafiki. @@ -17702,11 +11988,7 @@
Example
-
+
@@ -17725,36 +12007,15 @@
Fields
- limit - - - Int! + limit - Int! - Maximum number of events being triggered (n). + Maximum number of events being triggered (n). - idempotencyKey - - - String - - - Unique key to ensure duplicate or retried requests are - processed only once. For more information, refer to - idempotency. + idempotencyKey - String + Unique key to ensure duplicate or retried requests are processed only once. For more information, refer to idempotency. @@ -17763,23 +12024,17 @@
Fields
Example
-
{"limit": 123, "idempotencyKey": "xyz789"}
+                  
{"limit": 123, "idempotencyKey": "abc123"}
 
-
+
-

- TriggerWalletAddressEventsMutationResponse -

+

TriggerWalletAddressEventsMutationResponse

@@ -17793,16 +12048,9 @@
Fields
- - count - - - Int + count - Int - The number of events that were triggered. + The number of events that were triggered. @@ -17817,11 +12065,7 @@
Example
-
+
@@ -17830,12 +12074,7 @@

UInt64

Description
-

- The UInt64 scalar type represents unsigned - 64-bit whole numeric values. It is capable of handling - values that are larger than the JavaScript - Number type limit (greater than 2^53). -

+

The UInt64 scalar type represents unsigned 64-bit whole numeric values. It is capable of handling values that are larger than the JavaScript Number type limit (greater than 2^53).

@@ -17847,11 +12086,7 @@
Example
-
+
@@ -17860,10 +12095,7 @@

UInt8

Description
-

- The UInt8 scalar type represents unsigned 8-bit - whole numeric values, ranging from 0 to 255. -

+

The UInt8 scalar type represents unsigned 8-bit whole numeric values, ranging from 0 to 255.

@@ -17875,11 +12107,7 @@
Example
-
+
@@ -17898,69 +12126,27 @@
Fields
- id - - String! + id - String! - Unique identifier of the asset to update. + Unique identifier of the asset to update. - withdrawalThreshold - - - UInt64 - - - New minimum amount of liquidity that can be withdrawn - from the asset. + withdrawalThreshold - UInt64 + New minimum amount of liquidity that can be withdrawn from the asset. - liquidityThreshold - - - UInt64 - - - A webhook event will notify the Account Servicing - Entity if liquidity falls below this new value. + liquidityThreshold - UInt64 + A webhook event will notify the Account Servicing Entity if liquidity falls below this new value. - idempotencyKey - - - String - - - Unique key to ensure duplicate or retried requests are - processed only once. For more information, refer to - idempotency. + idempotencyKey - String + Unique key to ensure duplicate or retried requests are processed only once. For more information, refer to idempotency. @@ -17970,21 +12156,17 @@
Fields
Example
{
-  "id": "xyz789",
+  "id": "abc123",
   "withdrawalThreshold": UInt64,
   "liquidityThreshold": UInt64,
-  "idempotencyKey": "xyz789"
+  "idempotencyKey": "abc123"
 }
 
-
+
@@ -18003,31 +12185,15 @@
Fields
- id - - ID! - - - Unique identifier of the incoming payment to update. + id - ID! + Unique identifier of the incoming payment to update. - metadata - - - JSONObject! - - - The new metadata object to save for the incoming - payment. It will overwrite any existing metadata. + metadata - JSONObject! + The new metadata object to save for the incoming payment. It will overwrite any existing metadata. @@ -18036,17 +12202,13 @@
Fields
Example
-
{"id": "4", "metadata": {}}
+                  
{"id": 4, "metadata": {}}
 
-
+
@@ -18065,104 +12227,51 @@
Fields
- id - - String! + id - String! - Unique identifier of the peer to update. + Unique identifier of the peer to update. - maxPacketAmount - - - UInt64 - - - New maximum packet amount that the peer accepts. + maxPacketAmount - UInt64 + New maximum packet amount that the peer accepts. - http - - HttpInput + http - HttpInput - New peering connection details. + New peering connection details. - staticIlpAddress - - - String + staticIlpAddress - String - New ILP address for the peer. + New ILP address for the peer. - name - - String + name - String - New public name for the peer. + New public name for the peer. - liquidityThreshold - - - UInt64 - - - A webhook event will notify the Account Servicing - Entity if peer liquidity falls below this new value. + liquidityThreshold - UInt64 + A webhook event will notify the Account Servicing Entity if peer liquidity falls below this new value. - idempotencyKey - - - String + idempotencyKey - String + Unique key to ensure duplicate or retried requests are processed only once. For more information, refer to idempotency. + + - Unique key to ensure duplicate or retried requests are - processed only once. For more information, refer to - idempotency. + routes - [String!] + New routes for the peer. @@ -18176,20 +12285,17 @@
Example
"maxPacketAmount": UInt64, "http": HttpInput, "staticIlpAddress": "abc123", - "name": "abc123", + "name": "xyz789", "liquidityThreshold": UInt64, - "idempotencyKey": "xyz789" + "idempotencyKey": "xyz789", + "routes": ["abc123"] }
-
+
@@ -18207,15 +12313,9 @@
Fields
- - peer - - Peer + peer - Peer - The peer that was updated. + The peer that was updated. @@ -18230,11 +12330,7 @@
Example
-
+
@@ -18253,88 +12349,39 @@
Fields
- id - - ID! + id - ID! - Unique identifier of the tenant. + Unique identifier of the tenant. - email - - - String + email - String - Contact email of the tenant owner. + Contact email of the tenant owner. - apiSecret - - - String - - - Secret used to secure requests made for this tenant. + apiSecret - String + Secret used to secure requests made for this tenant. - idpConsentUrl - - - String - - - URL of the tenant's identity provider's consent - screen. + idpConsentUrl - String + URL of the tenant's identity provider's consent screen. - idpSecret - - - String - - - Secret used to secure requests from the tenant's - identity provider. + idpSecret - String + Secret used to secure requests from the tenant's identity provider. - publicName - - - String + publicName - String - Public name for the tenant. + Public name for the tenant. @@ -18344,10 +12391,10 @@
Fields
Example
{
-  "id": 4,
+  "id": "4",
   "email": "xyz789",
   "apiSecret": "xyz789",
-  "idpConsentUrl": "xyz789",
+  "idpConsentUrl": "abc123",
   "idpSecret": "abc123",
   "publicName": "xyz789"
 }
@@ -18356,11 +12403,7 @@ 
Example
-
+
@@ -18379,85 +12422,33 @@
Fields
- id - - ID! - - - Unique identifier of the wallet address to update. - This cannot be changed. + id - ID! + Unique identifier of the wallet address to update. This cannot be changed. - publicName - - - String - - - New public name for the wallet address. This is - visible to anyone with the wallet address URL. + publicName - String + New public name for the wallet address. This is visible to anyone with the wallet address URL. - status - - - WalletAddressStatus - - - New status to set the wallet address to, either active - or inactive. + status - WalletAddressStatus + New status to set the wallet address to, either active or inactive. - idempotencyKey - - - String - - - Unique key to ensure duplicate or retried requests are - processed only once. For more information, refer to - idempotency. + idempotencyKey - String + Unique key to ensure duplicate or retried requests are processed only once. For more information, refer to idempotency. - additionalProperties - - - [AdditionalPropertyInput!] - - - Additional properties associated with this wallet - address. + additionalProperties - [AdditionalPropertyInput!] + Additional properties associated with this wallet address. @@ -18470,7 +12461,7 @@
Example
"id": "4", "publicName": "abc123", "status": "INACTIVE", - "idempotencyKey": "abc123", + "idempotencyKey": "xyz789", "additionalProperties": [AdditionalPropertyInput] }
@@ -18478,17 +12469,11 @@
Example
-
+
-

- UpdateWalletAddressMutationResponse -

+

UpdateWalletAddressMutationResponse

@@ -18502,18 +12487,9 @@
Fields
- - walletAddress - - - WalletAddress + walletAddress - WalletAddress - The updated wallet address. + The updated wallet address. @@ -18528,11 +12504,7 @@
Example
-
+
@@ -18551,40 +12523,15 @@
Fields
- withdrawalId - - - String! - - - Unique identifier of the liquidity withdrawal to void. + withdrawalId - String! + Unique identifier of the liquidity withdrawal to void. - idempotencyKey - - - String! - - - Unique key to ensure duplicate or retried requests are - processed only once. For more information, refer to - idempotency. + idempotencyKey - String! + Unique key to ensure duplicate or retried requests are processed only once. For more information, refer to idempotency. @@ -18594,7 +12541,7 @@
Fields
Example
{
-  "withdrawalId": "xyz789",
+  "withdrawalId": "abc123",
   "idempotencyKey": "xyz789"
 }
 
@@ -18602,11 +12549,7 @@
Example
-
+
@@ -18624,589 +12567,210 @@
Fields
- - id - - ID! + id - ID! - Unique identifier of the wallet address. + Unique identifier of the wallet address. - - asset - - - Asset! + asset - Asset! - Asset of the wallet address. + Asset of the wallet address. - - liquidity - - - UInt64 - - - Current amount of liquidity available for this wallet - address. + liquidity - UInt64 + Current amount of liquidity available for this wallet address. - - address - - - String! + address - String! - Wallet Address. + Wallet Address. - - publicName - - - String - - - Public name associated with the wallet address. This - is visible to anyone with the wallet address URL. + publicName - String + Public name associated with the wallet address. This is visible to anyone with the wallet address URL. - - incomingPayments - - - IncomingPaymentConnection - - - List of incoming payments received by this wallet - address + incomingPayments - IncomingPaymentConnection + List of incoming payments received by this wallet address
-
Arguments
+
Arguments
-
- after - - - String +
after - String
-

- Forward pagination: Cursor (incoming payment - ID) to start retrieving incoming payments - after this point. -

+

Forward pagination: Cursor (incoming payment ID) to start retrieving incoming payments after this point.

-
- before - - - String +
before - String
-

- Backward pagination: Cursor (incoming payment - ID) to start retrieving incoming payments - before this point. -

+

Backward pagination: Cursor (incoming payment ID) to start retrieving incoming payments before this point.

-
- first - - - Int +
first - Int
-

- Forward pagination: Limit the result to the - first n incoming payments - after the after cursor. -

+

Forward pagination: Limit the result to the first n incoming payments after the after cursor.

-
- last - - - Int +
last - Int
-

- Backward pagination: Limit the result to the - last n incoming payments - before the before cursor. -

+

Backward pagination: Limit the result to the last n incoming payments before the before cursor.

-
- sortOrder - - - SortOrder +
sortOrder - SortOrder
-

- Specify the sort order of incoming payments - based on their creation date, either ascending - or descending. -

+

Specify the sort order of incoming payments based on their creation date, either ascending or descending.

+
+
+
filter - IncomingPaymentFilter +
+

Filter incoming payments based on specific criteria such as initiation reason.

- - quotes - - - QuoteConnection + quotes - QuoteConnection - List of quotes created at this wallet address + List of quotes created at this wallet address
-
Arguments
+
Arguments
-
- after - - - String +
after - String
-

- Forward pagination: Cursor (quote ID) to start - retrieving quotes after this point. -

+

Forward pagination: Cursor (quote ID) to start retrieving quotes after this point.

-
- before - - - String +
before - String
-

- Backward pagination: Cursor (quote ID) to - start retrieving quotes before this point. -

+

Backward pagination: Cursor (quote ID) to start retrieving quotes before this point.

-
- first - - - Int +
first - Int
-

- Forward pagination: Limit the result to the - first n quotes after the - after cursor. -

+

Forward pagination: Limit the result to the first n quotes after the after cursor.

-
- last - - - Int +
last - Int
-

- Backward pagination: Limit the result to the - last n quotes before the - before cursor. -

+

Backward pagination: Limit the result to the last n quotes before the before cursor.

-
- sortOrder - - - SortOrder +
sortOrder - SortOrder
-

- Specify the sort order of quotes based on - their creation data, either ascending or - descending. -

+

Specify the sort order of quotes based on their creation data, either ascending or descending.

- - outgoingPayments - - - OutgoingPaymentConnection - - - List of outgoing payments sent from this wallet - address + outgoingPayments - OutgoingPaymentConnection + List of outgoing payments sent from this wallet address
-
Arguments
+
Arguments
-
- after - - - String +
after - String
-

- Forward pagination: Cursor (outgoing payment - ID) to start retrieving outgoing payments - after this point. -

+

Forward pagination: Cursor (outgoing payment ID) to start retrieving outgoing payments after this point.

-
- before - - - String +
before - String
-

- Backward pagination: Cursor (outgoing payment - ID) to start retrieving outgoing payments - before this point. -

+

Backward pagination: Cursor (outgoing payment ID) to start retrieving outgoing payments before this point.

-
- first - - - Int +
first - Int
-

- Forward pagination: Limit the result to the - first n outgoing payments - after the after cursor. -

+

Forward pagination: Limit the result to the first n outgoing payments after the after cursor.

-
- last - - - Int +
last - Int
-

- Backward pagination: Limit the result to the - last n outgoing payments - before the before cursor. -

+

Backward pagination: Limit the result to the last n outgoing payments before the before cursor.

-
- sortOrder - - - SortOrder +
sortOrder - SortOrder
-

- Specify the sort order of outgoing payments - based on their creation date, either ascending - or descending. -

+

Specify the sort order of outgoing payments based on their creation date, either ascending or descending.

- - createdAt - - - String! - - - The date and time when the wallet address was created. + createdAt - String! + The date and time when the wallet address was created. - - status - - - WalletAddressStatus! - - - The current status of the wallet, either active or - inactive. + status - WalletAddressStatus! + The current status of the wallet, either active or inactive. - - walletAddressKeys - - - WalletAddressKeyConnection - - - List of keys associated with this wallet address + walletAddressKeys - WalletAddressKeyConnection + List of keys associated with this wallet address
-
Arguments
+
Arguments
-
- after - - - String +
after - String
-

- Forward pagination: Cursor (wallet address key - ID) to start retrieving keys after this point. -

+

Forward pagination: Cursor (wallet address key ID) to start retrieving keys after this point.

-
- before - - - String +
before - String
-

- Backward pagination: Cursor (wallet address - key ID) to start retrieving keys before this - point. -

+

Backward pagination: Cursor (wallet address key ID) to start retrieving keys before this point.

-
- first - - - Int +
first - Int
-

- Forward pagination: Limit the result to the - first n keys after the - after cursor. -

+

Forward pagination: Limit the result to the first n keys after the after cursor.

-
- last - - - Int +
last - Int
-

- Backward pagination: Limit the result to the - last n keys before the - before cursor. -

+

Backward pagination: Limit the result to the last n keys before the before cursor.

-
- sortOrder - - - SortOrder +
sortOrder - SortOrder
-

- Specify the sort order of keys based on their - creation data, either ascending or descending. -

+

Specify the sort order of keys based on their creation data, either ascending or descending.

- - additionalProperties - - - [AdditionalProperty] - - - Additional properties associated with the wallet - address. + additionalProperties - [AdditionalProperty] + Additional properties associated with the wallet address. - - tenantId - - - String + tenant - Tenant - Tenant ID of the wallet address. + Tenant of the wallet address. @@ -19216,11 +12780,11 @@
Example
{
-  "id": 4,
+  "id": "4",
   "asset": Asset,
   "liquidity": UInt64,
   "address": "abc123",
-  "publicName": "xyz789",
+  "publicName": "abc123",
   "incomingPayments": IncomingPaymentConnection,
   "quotes": QuoteConnection,
   "outgoingPayments": OutgoingPaymentConnection,
@@ -19228,18 +12792,14 @@ 
Example
"status": "INACTIVE", "walletAddressKeys": WalletAddressKeyConnection, "additionalProperties": [AdditionalProperty], - "tenantId": "abc123" + "tenant": Tenant }
-
+
@@ -19257,29 +12817,14 @@
Fields
- - node - - WalletAddress! + node - WalletAddress! - A wallet address node in the list. + A wallet address node in the list. - - cursor - - - String! - - - A cursor for paginating through the wallet addresses. + cursor - String! + A cursor for paginating through the wallet addresses. @@ -19290,18 +12835,14 @@
Fields
Example
{
   "node": WalletAddress,
-  "cursor": "abc123"
+  "cursor": "xyz789"
 }
 
-
+
@@ -19319,74 +12860,29 @@
Fields
- - id - - ID! - - - Unique internal identifier for the wallet address key. + id - ID! + Unique internal identifier for the wallet address key. - - walletAddressId - - - ID! - - - Unique identifier of the wallet address to associate - with the key. + walletAddressId - ID! + Unique identifier of the wallet address to associate with the key. - - jwk - - Jwk! - - - The public key object in JSON Web Key (JWK) format. + jwk - Jwk! + The public key object in JSON Web Key (JWK) format. - - revoked - - - Boolean! + revoked - Boolean! - Indicator of whether the key has been revoked. + Indicator of whether the key has been revoked. - - createdAt - - - String! - - - The date and time that this wallet address key was - created. + createdAt - String! + The date and time that this wallet address key was created. @@ -19396,10 +12892,10 @@
Fields
Example
{
-  "id": 4,
-  "walletAddressId": 4,
+  "id": "4",
+  "walletAddressId": "4",
   "jwk": Jwk,
-  "revoked": false,
+  "revoked": true,
   "createdAt": "abc123"
 }
 
@@ -19407,11 +12903,7 @@
Example
-
+
@@ -19429,33 +12921,14 @@
Fields
- - pageInfo - - - PageInfo! + pageInfo - PageInfo! - Pagination information for wallet address keys. + Pagination information for wallet address keys. - - edges - - - [WalletAddressKeyEdge!]! - - - A list of wallet address key edges, containing wallet - address key nodes and cursors for pagination. + edges - [WalletAddressKeyEdge!]! + A list of wallet address key edges, containing wallet address key nodes and cursors for pagination. @@ -19473,11 +12946,7 @@
Example
-
+
@@ -19495,30 +12964,14 @@
Fields
- - node - - WalletAddressKey! + node - WalletAddressKey! - A wallet address key node in the list. + A wallet address key node in the list. - - cursor - - - String! - - - A cursor for paginating through the wallet address - keys. + cursor - String! + A cursor for paginating through the wallet address keys. @@ -19536,11 +12989,7 @@
Example
-
+
@@ -19561,13 +13010,13 @@
Values

INACTIVE

- The status after deactivating a wallet address. + The status after deactivating a wallet address.

ACTIVE

- The default status of a wallet address. + The default status of a wallet address. @@ -19582,11 +13031,7 @@
Example
-
+
@@ -19604,42 +13049,19 @@
Fields
- - id - - ID! + id - ID! - Unique identifier for the withdrawal. + Unique identifier for the withdrawal. - - amount - - - UInt64! + amount - UInt64! - Amount to be withdrawn. + Amount to be withdrawn. - - walletAddress - - - WalletAddress! - - - Details about the wallet address from which the - withdrawal is made. + walletAddress - WalletAddress! + Details about the wallet address from which the withdrawal is made. @@ -19658,17 +13080,11 @@
Example
-
+
-

- WalletAddressWithdrawalMutationResponse -

+

WalletAddressWithdrawalMutationResponse

@@ -19682,20 +13098,9 @@
Fields
- - withdrawal - - - WalletAddressWithdrawal - - - The wallet address withdrawal that was processed. + withdrawal - WalletAddressWithdrawal + The wallet address withdrawal that was processed. @@ -19710,11 +13115,7 @@
Example
-
+
@@ -19732,35 +13133,14 @@
Fields
- - pageInfo - - - PageInfo! - - - Pagination information for the wallet addresses. + pageInfo - PageInfo! + Pagination information for the wallet addresses. - - edges - - - [WalletAddressEdge!]! - - - A list of wallet address edges, containing wallet - address nodes and cursors for pagination. + edges - [WalletAddressEdge!]! + A list of wallet address edges, containing wallet address nodes and cursors for pagination. @@ -19778,11 +13158,7 @@
Example
-
+
@@ -19800,63 +13176,29 @@
Fields
- - id - - ID! + id - ID! - Unique identifier of the webhook event. + Unique identifier of the webhook event. - - tenantId - - - ID! + tenant - Tenant - Tenant of the webhook event. + Tenant of the webhook event. - - type - - String! + type - String! - Type of webhook event. + Type of webhook event. - - data - - JSONObject! + data - JSONObject! - Stringified JSON data for the webhook event. + Stringified JSON data for the webhook event. - - createdAt - - - String! - - - The date and time when the webhook event was created. + createdAt - String! + The date and time when the webhook event was created. @@ -19867,21 +13209,17 @@
Fields
Example
{
   "id": 4,
-  "tenantId": "4",
-  "type": "xyz789",
+  "tenant": Tenant,
+  "type": "abc123",
   "data": {},
-  "createdAt": "xyz789"
+  "createdAt": "abc123"
 }
 
-
+
@@ -19900,14 +13238,9 @@
Fields
- type - - FilterString + type - FilterString - Filter for webhook events based on their type. + Filter for webhook events based on their type. @@ -19922,11 +13255,7 @@
Example
-
+
@@ -19944,33 +13273,14 @@
Fields
- - pageInfo - - - PageInfo! + pageInfo - PageInfo! - Pagination information for webhook events. + Pagination information for webhook events. - - edges - - - [WebhookEventsEdge!]! - - - A list of webhook event edges, containing event nodes - and cursors for pagination. + edges - [WebhookEventsEdge!]! + A list of webhook event edges, containing event nodes and cursors for pagination. @@ -19988,11 +13298,7 @@
Example
-
+
@@ -20010,29 +13316,14 @@
Fields
- - node - - WebhookEvent! + node - WebhookEvent! - A webhook event node in the list. + A webhook event node in the list. - - cursor - - - String! - - - A cursor for paginating through the webhook events. + cursor - String! + A cursor for paginating through the webhook events. @@ -20043,18 +13334,14 @@
Fields
Example
{
   "node": WebhookEvent,
-  "cursor": "abc123"
+  "cursor": "xyz789"
 }
 
-
+
@@ -20072,29 +13359,16 @@
Fields
- - id - - String! + id - String! + + - - - isOperator - - - Boolean! + isOperator - Boolean! + + - @@ -20103,17 +13377,13 @@
Fields
Example
-
{"id": "abc123", "isOperator": true}
+                  
{"id": "abc123", "isOperator": false}
 
-
+
@@ -20132,41 +13402,15 @@
Fields
- eventId - - - String! - - - Unique identifier of the event to withdraw liquidity - from. + eventId - String! + Unique identifier of the event to withdraw liquidity from. - idempotencyKey - - - String! - - - Unique key to ensure duplicate or retried requests are - processed only once. For more information, refer to - idempotency. + idempotencyKey - String! + Unique key to ensure duplicate or retried requests are processed only once. For more information, refer to idempotency. @@ -20177,7 +13421,7 @@
Fields
Example
{
   "eventId": "xyz789",
-  "idempotencyKey": "xyz789"
+  "idempotencyKey": "abc123"
 }
 
@@ -20189,4 +13433,4 @@
Example
- + \ No newline at end of file diff --git a/packages/documentation/src/pages/es/apis/graphql/auth/index.html b/packages/documentation/src/pages/es/apis/graphql/auth/index.html new file mode 100644 index 0000000000..b8b24dbf79 --- /dev/null +++ b/packages/documentation/src/pages/es/apis/graphql/auth/index.html @@ -0,0 +1,1481 @@ + + + + + + + Auth Admin API + + + + +
+ +
+
+ +
+
+

Auth Admin API

+
+
+
+

The Auth Admin API allows you to get information about a grant, such as its status, state, related payment details, and the wallet address of the grantee’s account. The API also allows you to revoke grants.

+
+
+
+
API Endpoints
+
# Staging:
+https://staging.example.com/graphql
+
+
+
+
+
+

Queries

+
+

+ grant +

+
+
+
+
Description
+

Fetch a specific grant by its ID.

+
+
+
+
+
+
+
Response
+

Returns a Grant! +

+
+
+
Arguments
+ + + + + + + + + + + + + +
NameDescription
+ id - ID! + Unique identifier of the grant.
+
+
+
+

Example

+
+
Query
+
query Grant($id: ID!) {
+  grant(id: $id) {
+    id
+    client
+    access {
+      id
+      identifier
+      type
+      actions
+      limits {
+        ...LimitDataFragment
+      }
+      createdAt
+    }
+    subject {
+      sub_ids {
+        ...SubjectItemFragment
+      }
+    }
+    state
+    finalizationReason
+    createdAt
+    tenantId
+  }
+}
+
+
+
+
Variables
+
{"id": 4}
+
+
+
+
Response
+
{
+  "data": {
+    "grant": {
+      "id": "4",
+      "client": "xyz789",
+      "access": [Access],
+      "subject": Subject,
+      "state": "PROCESSING",
+      "finalizationReason": "ISSUED",
+      "createdAt": "xyz789",
+      "tenantId": 4
+    }
+  }
+}
+
+
+
+
+
+
+
+ Queries +
+

+ grants +

+
+
+
+
Description
+

Fetch a paginated list of grants.

+
+
+
+
+
+
+
Response
+

Returns a GrantsConnection! +

+
+
+
Arguments
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameDescription
+ after - String + Forward pagination: Cursor (grant ID) to start retrieving grants after this point.
+ before - String + Backward pagination: Cursor (grant ID) to start retrieving grants before this point.
+ first - Int + Forward pagination: Limit the result to the first n grants after the after cursor.
+ last - Int + Backward pagination: Limit the result to the last n grants before the before cursor.
+ filter - GrantFilter + Filter grants based on specified criteria such as ID, state, or finalization reason.
+ sortOrder - SortOrder + Specify the sort order of grants based on their creation date, either ascending or descending.
+ tenantId - ID + Filter grants by a specific tenant. This can only be performed by the operator.
+
+
+
+

Example

+
+
Query
+
query Grants(
+  $after: String,
+  $before: String,
+  $first: Int,
+  $last: Int,
+  $filter: GrantFilter,
+  $sortOrder: SortOrder,
+  $tenantId: ID
+) {
+  grants(
+    after: $after,
+    before: $before,
+    first: $first,
+    last: $last,
+    filter: $filter,
+    sortOrder: $sortOrder,
+    tenantId: $tenantId
+  ) {
+    pageInfo {
+      endCursor
+      hasNextPage
+      hasPreviousPage
+      startCursor
+    }
+    edges {
+      node {
+        ...GrantFragment
+      }
+      cursor
+    }
+  }
+}
+
+
+
+
Variables
+
{
+  "after": "abc123",
+  "before": "abc123",
+  "first": 123,
+  "last": 987,
+  "filter": GrantFilter,
+  "sortOrder": "ASC",
+  "tenantId": 4
+}
+
+
+
+
Response
+
{
+  "data": {
+    "grants": {
+      "pageInfo": PageInfo,
+      "edges": [GrantEdge]
+    }
+  }
+}
+
+
+
+
+
+

Mutations

+
+

+ revokeGrant +

+
+
+
+
Description
+

Revoke an existing grant.

+
+
+
+
+
+
+
Response
+

Returns a RevokeGrantMutationResponse! +

+
+
+
Arguments
+ + + + + + + + + + + + + +
NameDescription
+ input - RevokeGrantInput! + +
+
+
+
+

Example

+
+
Query
+
mutation RevokeGrant($input: RevokeGrantInput!) {
+  revokeGrant(input: $input) {
+    id
+  }
+}
+
+
+
+
Variables
+
{"input": RevokeGrantInput}
+
+
+
+
Response
+
{"data": {"revokeGrant": {"id": 4}}}
+
+
+
+
+
+

Types

+
+

Access

+
+
+
+
Fields
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameDescription
id - ID! + Unique identifier of the access object.
identifier - String + Wallet address of the sub-resource (incoming payment, outgoing payment, or quote).
type - String! + Type of access (incoming payment, outgoing payment, or quote).
actions - [String]! + Actions allowed with this access.
limits - LimitData + Limits for an outgoing payment associated with this access.
createdAt - String! + The date and time when the access was created.
+
+
+
+
+
Example
+
{
+  "id": 4,
+  "identifier": "xyz789",
+  "type": "abc123",
+  "actions": ["xyz789"],
+  "limits": LimitData,
+  "createdAt": "xyz789"
+}
+
+
+
+
+
+
+
+ Types +
+

Boolean

+
+
+
+
Description
+

The Boolean scalar type represents true or false.

+
+
+
+
+
Example
+
true
+
+
+
+
+
+
+
+ Types +
+

FilterFinalizationReason

+
+
+
+
Fields
+ + + + + + + + + + + + + + + + + +
Input FieldDescription
+ in - [GrantFinalization!] + List of finalization reasons to include in the filter.
+ notIn - [GrantFinalization!] + List of finalization reasons to exclude in the filter.
+
+
+
+
+
Example
+
{"in": ["ISSUED"], "notIn": ["ISSUED"]}
+
+
+
+
+
+
+
+ Types +
+

FilterGrantState

+
+
+
+
Fields
+ + + + + + + + + + + + + + + + + +
Input FieldDescription
+ in - [GrantState!] + List of states to include in the filter.
+ notIn - [GrantState!] + List of states to exclude in the filter.
+
+
+
+
+
Example
+
{"in": ["PROCESSING"], "notIn": ["PROCESSING"]}
+
+
+
+
+
+
+
+ Types +
+

FilterString

+
+
+
+
Fields
+ + + + + + + + + + + + + +
Input FieldDescription
+ in - [String!] + Array of strings to filter by.
+
+
+
+
+
Example
+
{"in": ["xyz789"]}
+
+
+
+
+
+
+
+ Types +
+

Grant

+
+
+
+
Fields
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameDescription
id - ID! + Unique identifier of the grant.
client - String! + Wallet address of the grantee's account.
access - [Access!]! + Details of the access provided by the grant.
subject - Subject + Details of the subject provided by the grant.
state - GrantState! + Current state of the grant.
finalizationReason - GrantFinalization + Specific outcome of a finalized grant, indicating whether the grant was issued, revoked, or rejected.
createdAt - String! + The date and time when the grant was created.
tenantId - ID! + Unique identifier of the tenant associated with the grant.
+
+
+
+
+
Example
+
{
+  "id": "4",
+  "client": "xyz789",
+  "access": [Access],
+  "subject": Subject,
+  "state": "PROCESSING",
+  "finalizationReason": "ISSUED",
+  "createdAt": "xyz789",
+  "tenantId": 4
+}
+
+
+
+
+
+
+
+ Types +
+

GrantEdge

+
+
+
+
Fields
+ + + + + + + + + + + + + + + + + +
Field NameDescription
node - Grant! + A grant node in the list.
cursor - String! + A cursor for paginating through the grants.
+
+
+
+
+
Example
+
{
+  "node": Grant,
+  "cursor": "abc123"
+}
+
+
+
+
+
+
+
+ Types +
+

GrantFilter

+
+
+
+
Fields
+ + + + + + + + + + + + + + + + + + + + + +
Input FieldDescription
+ identifier - FilterString + Filter grants by their unique identifier.
+ state - FilterGrantState + Filter grants by their state.
+ finalizationReason - FilterFinalizationReason + Filter grants by their finalization reason.
+
+
+
+
+
Example
+
{
+  "identifier": FilterString,
+  "state": FilterGrantState,
+  "finalizationReason": FilterFinalizationReason
+}
+
+
+
+
+
+
+
+ Types +
+

GrantFinalization

+
+
+
+
Values
+ + + + + + + + + + + + + + + + + + + + + +
Enum ValueDescription
+

ISSUED

+
The grant was issued successfully.
+

REVOKED

+
The grant was revoked.
+

REJECTED

+
The grant request was rejected.
+
+
+
+
+
Example
+
"ISSUED"
+
+
+
+
+
+
+
+ Types +
+

GrantState

+
+
+
+
Values
+ + + + + + + + + + + + + + + + + + + + + + + + + +
Enum ValueDescription
+

PROCESSING

+
The grant request is processing.
+

PENDING

+
The grant request is awaiting interaction.
+

APPROVED

+
The grant request has been approved.
+

FINALIZED

+
The grant request has been finalized, and no more access tokens or interactions can be made.
+
+
+
+
+
Example
+
"PROCESSING"
+
+
+
+
+
+
+
+ Types +
+

GrantsConnection

+
+
+
+
Fields
+ + + + + + + + + + + + + + + + + +
Field NameDescription
pageInfo - PageInfo! + Information to aid in pagination.
edges - [GrantEdge!]! + A list of edges representing grants and cursors for pagination.
+
+
+
+
+
Example
+
{
+  "pageInfo": PageInfo,
+  "edges": [GrantEdge]
+}
+
+
+
+
+
+
+
+ Types +
+

ID

+
+
+
+
Description
+

The ID scalar type represents a unique identifier, often used to refetch an object or as key for a cache. The ID type appears in a JSON response as a String; however, it is not intended to be human-readable. When expected as an input type, any string (such as "4") or integer (such as 4) input value will be accepted as an ID.

+
+
+
+
+
Example
+
4
+
+
+
+
+
+
+
+ Types +
+

Int

+
+
+
+
Description
+

The Int scalar type represents non-fractional signed whole numeric values. Int can represent values between -(2^31) and 2^31 - 1.

+
+
+
+
+
Example
+
123
+
+
+
+
+
+
+
+ Types +
+

LimitData

+
+
+
+
Fields
+ + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameDescription
receiver - String + Wallet address URL of the receiver.
debitAmount - PaymentAmount + Amount to debit.
receiveAmount - PaymentAmount + Amount to receive.
interval - String + Interval between payments.
+
+
+
+
+
Example
+
{
+  "receiver": "abc123",
+  "debitAmount": PaymentAmount,
+  "receiveAmount": PaymentAmount,
+  "interval": "abc123"
+}
+
+
+
+
+
+
+
+ Types +
+

Model

+
+
+
+
Fields
+ + + + + + + + + + + + + + + + + +
Field NameDescription
id - ID! + Unique identifier for the model.
createdAt - String! + The date and time when the model was created.
+
+
+
Possible Types
+ + + + + + + + + + + + + + + + + +
Model Types
+

Grant

+
+

Access

+
+

SubjectItem

+
+
+
+
+
+
Example
+
{"id": 4, "createdAt": "xyz789"}
+
+
+
+
+
+
+
+ Types +
+

PageInfo

+
+
+
+
Fields
+ + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameDescription
endCursor - String + The cursor used to fetch the next page when paginating forward.
hasNextPage - Boolean! + Indicates if there are more pages when paginating forward.
hasPreviousPage - Boolean! + Indicates if there are more pages when paginating backward.
startCursor - String + The cursor used to fetch the next page when paginating backward.
+
+
+
+
+
Example
+
{
+  "endCursor": "xyz789",
+  "hasNextPage": true,
+  "hasPreviousPage": true,
+  "startCursor": "abc123"
+}
+
+
+
+
+
+
+
+ Types +
+

PaymentAmount

+
+
+
+
Fields
+ + + + + + + + + + + + + + + + + + + + + +
Field NameDescription
value - UInt64! + The value of the payment amount.
assetCode - String! + Should be an ISO 4217 currency code whenever possible, e.g. USD. For more information, refer to assets.
assetScale - UInt8! + Difference in orders of magnitude between the standard unit of an asset and a corresponding fractional unit.
+
+
+
+
+
Example
+
{
+  "value": UInt64,
+  "assetCode": "abc123",
+  "assetScale": UInt8
+}
+
+
+
+
+
+
+
+ Types +
+

RevokeGrantInput

+
+
+
+
Fields
+ + + + + + + + + + + + + +
Input FieldDescription
+ grantId - String! + Unique identifier of the grant to revoke.
+
+
+
+
+
Example
+
{"grantId": "abc123"}
+
+
+
+
+
+
+
+ Types +
+

RevokeGrantMutationResponse

+
+
+
+
Fields
+ + + + + + + + + + + + + +
Field NameDescription
id - ID! + Unique identifier of the revoked grant.
+
+
+
+
+
Example
+
{"id": "4"}
+
+
+
+
+
+
+
+ Types +
+

SortOrder

+
+
+
+
Values
+ + + + + + + + + + + + + + + + + +
Enum ValueDescription
+

ASC

+
Sort the results in ascending order.
+

DESC

+
Sort the results in descending order.
+
+
+
+
+
Example
+
"ASC"
+
+
+
+
+
+
+
+ Types +
+

String

+
+
+
+
Description
+

The String scalar type represents textual data, represented as UTF-8 character sequences. The String type is most often used by GraphQL to represent free-form human-readable text.

+
+
+
+
+
Example
+
"abc123"
+
+
+
+
+
+
+
+ Types +
+

Subject

+
+
+
+
Fields
+ + + + + + + + + + + + + +
Field NameDescription
sub_ids - [SubjectItem!]! + +
+
+
+
+
+
Example
+
{"sub_ids": [SubjectItem]}
+
+
+
+
+
+
+
+ Types +
+

SubjectItem

+
+
+
+
Fields
+ + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameDescription
id - ID! + Unique identifier of the subject object.
subId - String! + Wallet address of the subject's account.
subIdFormat - String! + Format of the subject identifier
createdAt - String! + The date and time when the subject was created.
+
+
+
+
+
Example
+
{
+  "id": 4,
+  "subId": "xyz789",
+  "subIdFormat": "xyz789",
+  "createdAt": "abc123"
+}
+
+
+
+
+
+
+
+ Types +
+

UInt64

+
+
+
+
Description
+

The UInt64 scalar type represents unsigned 64-bit whole numeric values. It is capable of handling values that are larger than the JavaScript Number type limit (greater than 2^53).

+
+
+
+
+
Example
+
UInt64
+
+
+
+
+
+
+
+ Types +
+

UInt8

+
+
+
+
Description
+

The UInt8 scalar type represents unsigned 8-bit whole numeric values, ranging from 0 to 255.

+
+
+
+
+
Example
+
UInt8
+
+
+
+
+
+
+
+
+
+ + \ No newline at end of file diff --git a/packages/documentation/src/pages/es/apis/graphql/backend/index.html b/packages/documentation/src/pages/es/apis/graphql/backend/index.html new file mode 100644 index 0000000000..ffbb0abe90 --- /dev/null +++ b/packages/documentation/src/pages/es/apis/graphql/backend/index.html @@ -0,0 +1,13441 @@ + + + + + + + Backend Admin API + + + + +
+ +
+
+ +
+
+

Backend Admin API

+
+
+
+

The Backend Admin API provides you with comprehensive capabilities to manage your Rafiki instance. Core functionality includes managing peering relationships, assets, wallet addresses and their public keys, as well as liquidity management through deposits and withdrawals. Another important aspect of the Backend Admin API is to manage Open Payments resources like payments and quotes.

+
+
+
+
API Endpoints
+
# Staging:
+https://staging.example.com/graphql
+
+
+
+
+
+

Queries

+
+

+ accountingTransfers +

+
+
+
+
Description
+

Fetch a paginated list of accounting transfers for a given account.

+
+
+
+
+
+
+
Response
+

Returns an AccountingTransferConnection! +

+
+
+
Arguments
+ + + + + + + + + + + + + + + + + +
NameDescription
+ id - String! + Unique identifier of the account.
+ limit - Int + Limit the number of results returned. If no limit is provided, the default limit is 20.
+
+
+
+

Example

+
+
Query
+
query AccountingTransfers(
+  $id: String!,
+  $limit: Int
+) {
+  accountingTransfers(
+    id: $id,
+    limit: $limit
+  ) {
+    debits {
+      id
+      debitAccountId
+      creditAccountId
+      amount
+      transferType
+      ledger
+      createdAt
+      state
+      expiresAt
+    }
+    credits {
+      id
+      debitAccountId
+      creditAccountId
+      amount
+      transferType
+      ledger
+      createdAt
+      state
+      expiresAt
+    }
+  }
+}
+
+
+
+
Variables
+
{"id": "xyz789", "limit": 123}
+
+
+
+
Response
+
{
+  "data": {
+    "accountingTransfers": {
+      "debits": [AccountingTransfer],
+      "credits": [AccountingTransfer]
+    }
+  }
+}
+
+
+
+
+
+
+
+ Queries +
+

+ asset +

+
+
+
+
Description
+

Fetch an asset by its ID.

+
+
+
+
+
+
+
Response
+

Returns an Asset +

+
+
+
Arguments
+ + + + + + + + + + + + + +
NameDescription
+ id - String! + Unique identifier of the asset.
+
+
+
+

Example

+
+
Query
+
query Asset($id: String!) {
+  asset(id: $id) {
+    id
+    code
+    scale
+    liquidity
+    withdrawalThreshold
+    liquidityThreshold
+    receivingFee {
+      id
+      assetId
+      type
+      fixed
+      basisPoints
+      createdAt
+    }
+    sendingFee {
+      id
+      assetId
+      type
+      fixed
+      basisPoints
+      createdAt
+    }
+    fees {
+      pageInfo {
+        ...PageInfoFragment
+      }
+      edges {
+        ...FeeEdgeFragment
+      }
+    }
+    createdAt
+    tenant {
+      id
+      email
+      apiSecret
+      idpConsentUrl
+      idpSecret
+      publicName
+      createdAt
+      deletedAt
+      settings {
+        ...TenantSettingFragment
+      }
+    }
+  }
+}
+
+
+
+
Variables
+
{"id": "abc123"}
+
+
+
+
Response
+
{
+  "data": {
+    "asset": {
+      "id": 4,
+      "code": "abc123",
+      "scale": UInt8,
+      "liquidity": UInt64,
+      "withdrawalThreshold": UInt64,
+      "liquidityThreshold": UInt64,
+      "receivingFee": Fee,
+      "sendingFee": Fee,
+      "fees": FeesConnection,
+      "createdAt": "abc123",
+      "tenant": Tenant
+    }
+  }
+}
+
+
+
+
+
+
+
+ Queries +
+

+ assetByCodeAndScale +

+
+
+
+
Description
+

Get an asset based on its currency code and scale if it exists.

+
+
+
+
+
+
+
Response
+

Returns an Asset +

+
+
+
Arguments
+ + + + + + + + + + + + + + + + + +
NameDescription
+ code - String! + ISO 4217 currency code.
+ scale - UInt8! + Difference in order of magnitude between the standard unit of an asset and its corresponding fractional unit.
+
+
+
+

Example

+
+
Query
+
query AssetByCodeAndScale(
+  $code: String!,
+  $scale: UInt8!
+) {
+  assetByCodeAndScale(
+    code: $code,
+    scale: $scale
+  ) {
+    id
+    code
+    scale
+    liquidity
+    withdrawalThreshold
+    liquidityThreshold
+    receivingFee {
+      id
+      assetId
+      type
+      fixed
+      basisPoints
+      createdAt
+    }
+    sendingFee {
+      id
+      assetId
+      type
+      fixed
+      basisPoints
+      createdAt
+    }
+    fees {
+      pageInfo {
+        ...PageInfoFragment
+      }
+      edges {
+        ...FeeEdgeFragment
+      }
+    }
+    createdAt
+    tenant {
+      id
+      email
+      apiSecret
+      idpConsentUrl
+      idpSecret
+      publicName
+      createdAt
+      deletedAt
+      settings {
+        ...TenantSettingFragment
+      }
+    }
+  }
+}
+
+
+
+
Variables
+
{
+  "code": "abc123",
+  "scale": UInt8
+}
+
+
+
+
Response
+
{
+  "data": {
+    "assetByCodeAndScale": {
+      "id": "4",
+      "code": "abc123",
+      "scale": UInt8,
+      "liquidity": UInt64,
+      "withdrawalThreshold": UInt64,
+      "liquidityThreshold": UInt64,
+      "receivingFee": Fee,
+      "sendingFee": Fee,
+      "fees": FeesConnection,
+      "createdAt": "abc123",
+      "tenant": Tenant
+    }
+  }
+}
+
+
+
+
+
+
+
+ Queries +
+

+ assets +

+
+
+
+
Description
+

Fetch a paginated list of assets.

+
+
+
+
+
+
+
Response
+

Returns an AssetsConnection! +

+
+
+
Arguments
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameDescription
+ after - String + Forward pagination: Cursor (asset ID) to start retrieving assets after this point.
+ before - String + Backward pagination: Cursor (asset ID) to start retrieving assets before this point.
+ first - Int + Forward pagination: Limit the result to the first n assets after the after cursor.
+ last - Int + Backward pagination: Limit the result to the last n assets before the before cursor.
+ sortOrder - SortOrder + Specify the sort order of assets based on their creation data, either ascending or descending.
+ tenantId - String + Unique identifier of the tenant associated with the wallet address. Optional, if not provided, the tenantId will be obtained from the signature.
+
+
+
+

Example

+
+
Query
+
query Assets(
+  $after: String,
+  $before: String,
+  $first: Int,
+  $last: Int,
+  $sortOrder: SortOrder,
+  $tenantId: String
+) {
+  assets(
+    after: $after,
+    before: $before,
+    first: $first,
+    last: $last,
+    sortOrder: $sortOrder,
+    tenantId: $tenantId
+  ) {
+    pageInfo {
+      endCursor
+      hasNextPage
+      hasPreviousPage
+      startCursor
+    }
+    edges {
+      node {
+        ...AssetFragment
+      }
+      cursor
+    }
+  }
+}
+
+
+
+
Variables
+
{
+  "after": "xyz789",
+  "before": "xyz789",
+  "first": 123,
+  "last": 123,
+  "sortOrder": "ASC",
+  "tenantId": "xyz789"
+}
+
+
+
+
Response
+
{
+  "data": {
+    "assets": {
+      "pageInfo": PageInfo,
+      "edges": [AssetEdge]
+    }
+  }
+}
+
+
+
+
+
+
+
+ Queries +
+

+ incomingPayment +

+
+
+
+
Description
+

Fetch an Open Payments incoming payment by its ID.

+
+
+
+
+
+
+
Response
+

Returns an IncomingPayment +

+
+
+
Arguments
+ + + + + + + + + + + + + +
NameDescription
+ id - String! + Unique identifier of the incoming payment.
+
+
+
+

Example

+
+
Query
+
query IncomingPayment($id: String!) {
+  incomingPayment(id: $id) {
+    id
+    url
+    walletAddressId
+    client
+    liquidity
+    state
+    expiresAt
+    incomingAmount {
+      value
+      assetCode
+      assetScale
+    }
+    receivedAmount {
+      value
+      assetCode
+      assetScale
+    }
+    metadata
+    createdAt
+    senderWalletAddress
+    tenant {
+      id
+      email
+      apiSecret
+      idpConsentUrl
+      idpSecret
+      publicName
+      createdAt
+      deletedAt
+      settings {
+        ...TenantSettingFragment
+      }
+    }
+  }
+}
+
+
+
+
Variables
+
{"id": "abc123"}
+
+
+
+
Response
+
{
+  "data": {
+    "incomingPayment": {
+      "id": 4,
+      "url": "abc123",
+      "walletAddressId": 4,
+      "client": "xyz789",
+      "liquidity": UInt64,
+      "state": "PENDING",
+      "expiresAt": "xyz789",
+      "incomingAmount": Amount,
+      "receivedAmount": Amount,
+      "metadata": {},
+      "createdAt": "xyz789",
+      "senderWalletAddress": "xyz789",
+      "tenant": Tenant
+    }
+  }
+}
+
+
+
+
+
+
+
+ Queries +
+

+ incomingPayments +

+
+
+
+
Description
+

Fetch a paginated list of incoming payments.

+
+
+
+
+
+
+
Response
+

Returns an IncomingPaymentConnection! +

+
+
+
Arguments
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameDescription
+ after - String + Forward pagination: Cursor (incoming payment ID) to start retrieving incoming payments after this point.
+ before - String + Backward pagination: Cursor (outgoing payment ID) to start retrieving incoming payments before this point.
+ first - Int + Forward pagination: Limit the result to the first n incoming payments after the after cursor.
+ last - Int + Backward pagination: Limit the result to the last n incoming payments before the before cursor.
+ sortOrder - SortOrder + Specify the sort order of incoming payments based on their creation date, either ascending or descending.
+ filter - IncomingPaymentFilter + Filter incoming payments based on specific criteria such as initiation reason.
+ tenantId - String + Unique identifier of the tenant associated with the incoming payment. Optional, if not provided, the tenantId will be obtained from the signature.
+
+
+
+

Example

+
+
Query
+
query IncomingPayments(
+  $after: String,
+  $before: String,
+  $first: Int,
+  $last: Int,
+  $sortOrder: SortOrder,
+  $filter: IncomingPaymentFilter,
+  $tenantId: String
+) {
+  incomingPayments(
+    after: $after,
+    before: $before,
+    first: $first,
+    last: $last,
+    sortOrder: $sortOrder,
+    filter: $filter,
+    tenantId: $tenantId
+  ) {
+    pageInfo {
+      endCursor
+      hasNextPage
+      hasPreviousPage
+      startCursor
+    }
+    edges {
+      node {
+        ...IncomingPaymentFragment
+      }
+      cursor
+    }
+  }
+}
+
+
+
+
Variables
+
{
+  "after": "xyz789",
+  "before": "abc123",
+  "first": 987,
+  "last": 987,
+  "sortOrder": "ASC",
+  "filter": IncomingPaymentFilter,
+  "tenantId": "xyz789"
+}
+
+
+
+
Response
+
{
+  "data": {
+    "incomingPayments": {
+      "pageInfo": PageInfo,
+      "edges": [IncomingPaymentEdge]
+    }
+  }
+}
+
+
+
+
+
+
+
+ Queries +
+

+ outgoingPayment +

+
+
+
+
Description
+

Fetch an Open Payments outgoing payment by its ID.

+
+
+
+
+
+
+
Response
+

Returns an OutgoingPayment +

+
+
+
Arguments
+ + + + + + + + + + + + + +
NameDescription
+ id - String! + Unique identifier of the outgoing payment.
+
+
+
+

Example

+
+
Query
+
query OutgoingPayment($id: String!) {
+  outgoingPayment(id: $id) {
+    id
+    walletAddressId
+    client
+    liquidity
+    state
+    error
+    stateAttempts
+    debitAmount {
+      value
+      assetCode
+      assetScale
+    }
+    receiveAmount {
+      value
+      assetCode
+      assetScale
+    }
+    receiver
+    metadata
+    quote {
+      id
+      tenantId
+      walletAddressId
+      receiver
+      debitAmount {
+        ...AmountFragment
+      }
+      receiveAmount {
+        ...AmountFragment
+      }
+      createdAt
+      expiresAt
+      estimatedExchangeRate
+    }
+    sentAmount {
+      value
+      assetCode
+      assetScale
+    }
+    createdAt
+    grantId
+    tenant {
+      id
+      email
+      apiSecret
+      idpConsentUrl
+      idpSecret
+      publicName
+      createdAt
+      deletedAt
+      settings {
+        ...TenantSettingFragment
+      }
+    }
+  }
+}
+
+
+
+
Variables
+
{"id": "xyz789"}
+
+
+
+
Response
+
{
+  "data": {
+    "outgoingPayment": {
+      "id": 4,
+      "walletAddressId": 4,
+      "client": "xyz789",
+      "liquidity": UInt64,
+      "state": "FUNDING",
+      "error": "xyz789",
+      "stateAttempts": 123,
+      "debitAmount": Amount,
+      "receiveAmount": Amount,
+      "receiver": "abc123",
+      "metadata": {},
+      "quote": Quote,
+      "sentAmount": Amount,
+      "createdAt": "abc123",
+      "grantId": "abc123",
+      "tenant": Tenant
+    }
+  }
+}
+
+
+
+
+
+
+
+ Queries +
+

+ outgoingPayments +

+
+
+
+
Description
+

Fetch a paginated list of outgoing payments by receiver.

+
+
+
+
+
+
+
Response
+

Returns an OutgoingPaymentConnection! +

+
+
+
Arguments
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameDescription
+ after - String + Forward pagination: Cursor (outgoing payment ID) to start retrieving outgoing payments after this point.
+ before - String + Backward pagination: Cursor (outgoing payment ID) to start retrieving outgoing payments before this point.
+ first - Int + Forward pagination: Limit the result to the first n outgoing payments after the after cursor.
+ last - Int + Backward pagination: Limit the result to the last n outgoing payments before the before cursor.
+ sortOrder - SortOrder + Specify the sort order of outgoing payments based on their creation date, either ascending or descending.
+ filter - OutgoingPaymentFilter + Filter outgoing payments based on specific criteria such as receiver, wallet address ID, or state.
+ tenantId - String + Unique identifier of the tenant associated with the wallet address. Optional, if not provided, the tenantId will be obtained from the signature.
+
+
+
+

Example

+
+
Query
+
query OutgoingPayments(
+  $after: String,
+  $before: String,
+  $first: Int,
+  $last: Int,
+  $sortOrder: SortOrder,
+  $filter: OutgoingPaymentFilter,
+  $tenantId: String
+) {
+  outgoingPayments(
+    after: $after,
+    before: $before,
+    first: $first,
+    last: $last,
+    sortOrder: $sortOrder,
+    filter: $filter,
+    tenantId: $tenantId
+  ) {
+    pageInfo {
+      endCursor
+      hasNextPage
+      hasPreviousPage
+      startCursor
+    }
+    edges {
+      node {
+        ...OutgoingPaymentFragment
+      }
+      cursor
+    }
+  }
+}
+
+
+
+
Variables
+
{
+  "after": "abc123",
+  "before": "abc123",
+  "first": 987,
+  "last": 987,
+  "sortOrder": "ASC",
+  "filter": OutgoingPaymentFilter,
+  "tenantId": "xyz789"
+}
+
+
+
+
Response
+
{
+  "data": {
+    "outgoingPayments": {
+      "pageInfo": PageInfo,
+      "edges": [OutgoingPaymentEdge]
+    }
+  }
+}
+
+
+
+
+
+
+
+ Queries +
+

+ payments +

+
+
+
+
Description
+

Fetch a paginated list of combined payments, including incoming and outgoing payments.

+
+
+
+
+
+
+
Response
+

Returns a PaymentConnection! +

+
+
+
Arguments
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameDescription
+ after - String + Forward pagination: Cursor (payment ID) to start retrieving payments after this point.
+ before - String + Backward pagination: Cursor (payment ID) to start retrieving payments before this point.
+ first - Int + Forward pagination: Limit the result to the first n payments after the after cursor.
+ last - Int + Backward pagination: Limit the result to the last n payments before the before cursor.
+ sortOrder - SortOrder + Specify the sort order of payments based on their creation date, either ascending or descending.
+ filter - PaymentFilter + Filter payment events based on specific criteria such as payment type or wallet address ID.
+ tenantId - String + Unique identifier of the tenant associated with the wallet address. Optional, if not provided, the tenantId will be obtained from the signature.
+
+
+
+

Example

+
+
Query
+
query Payments(
+  $after: String,
+  $before: String,
+  $first: Int,
+  $last: Int,
+  $sortOrder: SortOrder,
+  $filter: PaymentFilter,
+  $tenantId: String
+) {
+  payments(
+    after: $after,
+    before: $before,
+    first: $first,
+    last: $last,
+    sortOrder: $sortOrder,
+    filter: $filter,
+    tenantId: $tenantId
+  ) {
+    pageInfo {
+      endCursor
+      hasNextPage
+      hasPreviousPage
+      startCursor
+    }
+    edges {
+      node {
+        ...PaymentFragment
+      }
+      cursor
+    }
+  }
+}
+
+
+
+
Variables
+
{
+  "after": "abc123",
+  "before": "abc123",
+  "first": 123,
+  "last": 123,
+  "sortOrder": "ASC",
+  "filter": PaymentFilter,
+  "tenantId": "xyz789"
+}
+
+
+
+
Response
+
{
+  "data": {
+    "payments": {
+      "pageInfo": PageInfo,
+      "edges": [PaymentEdge]
+    }
+  }
+}
+
+
+
+
+
+
+
+ Queries +
+

+ peer +

+
+
+
+
Description
+

Fetch a peer by its ID.

+
+
+
+
+
+
+
Response
+

Returns a Peer +

+
+
+
Arguments
+ + + + + + + + + + + + + +
NameDescription
+ id - String! + Unique identifier of the peer.
+
+
+
+

Example

+
+
Query
+
query Peer($id: String!) {
+  peer(id: $id) {
+    id
+    maxPacketAmount
+    http {
+      outgoing {
+        ...HttpOutgoingFragment
+      }
+    }
+    asset {
+      id
+      code
+      scale
+      liquidity
+      withdrawalThreshold
+      liquidityThreshold
+      receivingFee {
+        ...FeeFragment
+      }
+      sendingFee {
+        ...FeeFragment
+      }
+      fees {
+        ...FeesConnectionFragment
+      }
+      createdAt
+      tenant {
+        ...TenantFragment
+      }
+    }
+    staticIlpAddress
+    name
+    liquidityThreshold
+    liquidity
+    createdAt
+    routes
+    tenant {
+      id
+      email
+      apiSecret
+      idpConsentUrl
+      idpSecret
+      publicName
+      createdAt
+      deletedAt
+      settings {
+        ...TenantSettingFragment
+      }
+    }
+  }
+}
+
+
+
+
Variables
+
{"id": "xyz789"}
+
+
+
+
Response
+
{
+  "data": {
+    "peer": {
+      "id": "4",
+      "maxPacketAmount": UInt64,
+      "http": Http,
+      "asset": Asset,
+      "staticIlpAddress": "abc123",
+      "name": "xyz789",
+      "liquidityThreshold": UInt64,
+      "liquidity": UInt64,
+      "createdAt": "abc123",
+      "routes": ["xyz789"],
+      "tenant": Tenant
+    }
+  }
+}
+
+
+
+
+
+
+
+ Queries +
+

+ peerByAddressAndAsset +

+
+
+
+
Description
+

Get a peer based on its ILP address and asset ID if it exists.

+
+
+
+
+
+
+
Response
+

Returns a Peer +

+
+
+
Arguments
+ + + + + + + + + + + + + + + + + +
NameDescription
+ staticIlpAddress - String! + ILP address of the peer.
+ assetId - String! + Asset ID of peering relationship.
+
+
+
+

Example

+
+
Query
+
query PeerByAddressAndAsset(
+  $staticIlpAddress: String!,
+  $assetId: String!
+) {
+  peerByAddressAndAsset(
+    staticIlpAddress: $staticIlpAddress,
+    assetId: $assetId
+  ) {
+    id
+    maxPacketAmount
+    http {
+      outgoing {
+        ...HttpOutgoingFragment
+      }
+    }
+    asset {
+      id
+      code
+      scale
+      liquidity
+      withdrawalThreshold
+      liquidityThreshold
+      receivingFee {
+        ...FeeFragment
+      }
+      sendingFee {
+        ...FeeFragment
+      }
+      fees {
+        ...FeesConnectionFragment
+      }
+      createdAt
+      tenant {
+        ...TenantFragment
+      }
+    }
+    staticIlpAddress
+    name
+    liquidityThreshold
+    liquidity
+    createdAt
+    routes
+    tenant {
+      id
+      email
+      apiSecret
+      idpConsentUrl
+      idpSecret
+      publicName
+      createdAt
+      deletedAt
+      settings {
+        ...TenantSettingFragment
+      }
+    }
+  }
+}
+
+
+
+
Variables
+
{
+  "staticIlpAddress": "xyz789",
+  "assetId": "abc123"
+}
+
+
+
+
Response
+
{
+  "data": {
+    "peerByAddressAndAsset": {
+      "id": 4,
+      "maxPacketAmount": UInt64,
+      "http": Http,
+      "asset": Asset,
+      "staticIlpAddress": "xyz789",
+      "name": "abc123",
+      "liquidityThreshold": UInt64,
+      "liquidity": UInt64,
+      "createdAt": "xyz789",
+      "routes": ["abc123"],
+      "tenant": Tenant
+    }
+  }
+}
+
+
+
+
+
+
+
+ Queries +
+

+ peers +

+
+
+
+
Description
+

Fetch a paginated list of peers.

+
+
+
+
+
+
+
Response
+

Returns a PeersConnection! +

+
+
+
Arguments
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameDescription
+ after - String + Forward pagination: Cursor (peer ID) to start retrieving peers after this point.
+ before - String + Backward pagination: Cursor (peer ID) to start retrieving peers before this point.
+ first - Int + Forward pagination: Limit the result to the first n peers after the after cursor.
+ last - Int + Backward pagination: Limit the result to the last n peers before the before cursor.
+ sortOrder - SortOrder + Specify the sort order of peers based on their creation date, either ascending or descending.
+ tenantId - ID + Unique identifier of the tenant associated with the peer.
+
+
+
+

Example

+
+
Query
+
query Peers(
+  $after: String,
+  $before: String,
+  $first: Int,
+  $last: Int,
+  $sortOrder: SortOrder,
+  $tenantId: ID
+) {
+  peers(
+    after: $after,
+    before: $before,
+    first: $first,
+    last: $last,
+    sortOrder: $sortOrder,
+    tenantId: $tenantId
+  ) {
+    pageInfo {
+      endCursor
+      hasNextPage
+      hasPreviousPage
+      startCursor
+    }
+    edges {
+      node {
+        ...PeerFragment
+      }
+      cursor
+    }
+  }
+}
+
+
+
+
Variables
+
{
+  "after": "xyz789",
+  "before": "xyz789",
+  "first": 123,
+  "last": 123,
+  "sortOrder": "ASC",
+  "tenantId": 4
+}
+
+
+
+
Response
+
{
+  "data": {
+    "peers": {
+      "pageInfo": PageInfo,
+      "edges": [PeerEdge]
+    }
+  }
+}
+
+
+
+
+
+
+
+ Queries +
+

+ quote +

+
+
+
+
Description
+

Fetch an Open Payments quote by its ID.

+
+
+
+
+
+
+
Response
+

Returns a Quote +

+
+
+
Arguments
+ + + + + + + + + + + + + +
NameDescription
+ id - String! + Unique identifier of the quote.
+
+
+
+

Example

+
+
Query
+
query Quote($id: String!) {
+  quote(id: $id) {
+    id
+    tenantId
+    walletAddressId
+    receiver
+    debitAmount {
+      value
+      assetCode
+      assetScale
+    }
+    receiveAmount {
+      value
+      assetCode
+      assetScale
+    }
+    createdAt
+    expiresAt
+    estimatedExchangeRate
+  }
+}
+
+
+
+
Variables
+
{"id": "abc123"}
+
+
+
+
Response
+
{
+  "data": {
+    "quote": {
+      "id": 4,
+      "tenantId": 4,
+      "walletAddressId": 4,
+      "receiver": "abc123",
+      "debitAmount": Amount,
+      "receiveAmount": Amount,
+      "createdAt": "abc123",
+      "expiresAt": "xyz789",
+      "estimatedExchangeRate": 987.65
+    }
+  }
+}
+
+
+
+
+
+
+
+ Queries +
+

+ receiver +

+
+
+
+
Description
+

Retrieve an Open Payments incoming payment by receiver ID. The receiver's wallet address can be hosted on this server or a remote Open Payments resource server.

+
+
+
+
+
+
+
Response
+

Returns a Receiver +

+
+
+
Arguments
+ + + + + + + + + + + + + +
NameDescription
+ id - String! + Unique identifier of the receiver (incoming payment URL).
+
+
+
+

Example

+
+
Query
+
query Receiver($id: String!) {
+  receiver(id: $id) {
+    id
+    walletAddressUrl
+    completed
+    incomingAmount {
+      value
+      assetCode
+      assetScale
+    }
+    receivedAmount {
+      value
+      assetCode
+      assetScale
+    }
+    expiresAt
+    metadata
+    createdAt
+  }
+}
+
+
+
+
Variables
+
{"id": "abc123"}
+
+
+
+
Response
+
{
+  "data": {
+    "receiver": {
+      "id": "xyz789",
+      "walletAddressUrl": "abc123",
+      "completed": true,
+      "incomingAmount": Amount,
+      "receivedAmount": Amount,
+      "expiresAt": "xyz789",
+      "metadata": {},
+      "createdAt": "xyz789"
+    }
+  }
+}
+
+
+
+
+
+
+
+ Queries +
+

+ tenant +

+
+
+
+
Description
+

Retrieve a tenant of the instance.

+
+
+
+
+
+
+
Response
+

Returns a Tenant! +

+
+
+
Arguments
+ + + + + + + + + + + + + +
NameDescription
+ id - String! + Unique identifier of the tenant.
+
+
+
+

Example

+
+
Query
+
query Tenant($id: String!) {
+  tenant(id: $id) {
+    id
+    email
+    apiSecret
+    idpConsentUrl
+    idpSecret
+    publicName
+    createdAt
+    deletedAt
+    settings {
+      key
+      value
+    }
+  }
+}
+
+
+
+
Variables
+
{"id": "xyz789"}
+
+
+
+
Response
+
{
+  "data": {
+    "tenant": {
+      "id": "4",
+      "email": "abc123",
+      "apiSecret": "xyz789",
+      "idpConsentUrl": "abc123",
+      "idpSecret": "abc123",
+      "publicName": "abc123",
+      "createdAt": "abc123",
+      "deletedAt": "xyz789",
+      "settings": [TenantSetting]
+    }
+  }
+}
+
+
+
+
+
+
+
+ Queries +
+

+ tenants +

+
+
+
+
Description
+

As an operator, fetch a paginated list of tenants on the instance.

+
+
+
+
+
+
+
Response
+

Returns a TenantsConnection! +

+
+
+
Arguments
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameDescription
+ after - String + Forward pagination: Cursor (tenant ID) to start retrieving tenants after this point.
+ before - String + Backward pagination: Cursor (tenant ID) to start retrieving tenants before this point.
+ first - Int + Forward pagination: Limit the result to the first n tenants after the after cursor.
+ last - Int + Backward pagination: Limit the result to the last n tenants before the before cursor.
+ sortOrder - SortOrder + Specify the sort order of tenants based on their creation date, either ascending or descending.
+
+
+
+

Example

+
+
Query
+
query Tenants(
+  $after: String,
+  $before: String,
+  $first: Int,
+  $last: Int,
+  $sortOrder: SortOrder
+) {
+  tenants(
+    after: $after,
+    before: $before,
+    first: $first,
+    last: $last,
+    sortOrder: $sortOrder
+  ) {
+    pageInfo {
+      endCursor
+      hasNextPage
+      hasPreviousPage
+      startCursor
+    }
+    edges {
+      node {
+        ...TenantFragment
+      }
+      cursor
+    }
+  }
+}
+
+
+
+
Variables
+
{
+  "after": "abc123",
+  "before": "abc123",
+  "first": 987,
+  "last": 123,
+  "sortOrder": "ASC"
+}
+
+
+
+
Response
+
{
+  "data": {
+    "tenants": {
+      "pageInfo": PageInfo,
+      "edges": [TenantEdge]
+    }
+  }
+}
+
+
+
+
+
+
+
+ Queries +
+

+ walletAddress +

+
+
+
+
Description
+

Fetch a wallet address by its ID.

+
+
+
+
+
+
+
Response
+

Returns a WalletAddress +

+
+
+
Arguments
+ + + + + + + + + + + + + +
NameDescription
+ id - String! + Unique identifier of the wallet address.
+
+
+
+

Example

+
+
Query
+
query WalletAddress($id: String!) {
+  walletAddress(id: $id) {
+    id
+    asset {
+      id
+      code
+      scale
+      liquidity
+      withdrawalThreshold
+      liquidityThreshold
+      receivingFee {
+        ...FeeFragment
+      }
+      sendingFee {
+        ...FeeFragment
+      }
+      fees {
+        ...FeesConnectionFragment
+      }
+      createdAt
+      tenant {
+        ...TenantFragment
+      }
+    }
+    liquidity
+    address
+    publicName
+    incomingPayments {
+      pageInfo {
+        ...PageInfoFragment
+      }
+      edges {
+        ...IncomingPaymentEdgeFragment
+      }
+    }
+    quotes {
+      pageInfo {
+        ...PageInfoFragment
+      }
+      edges {
+        ...QuoteEdgeFragment
+      }
+    }
+    outgoingPayments {
+      pageInfo {
+        ...PageInfoFragment
+      }
+      edges {
+        ...OutgoingPaymentEdgeFragment
+      }
+    }
+    createdAt
+    status
+    walletAddressKeys {
+      pageInfo {
+        ...PageInfoFragment
+      }
+      edges {
+        ...WalletAddressKeyEdgeFragment
+      }
+    }
+    additionalProperties {
+      key
+      value
+      visibleInOpenPayments
+    }
+    tenant {
+      id
+      email
+      apiSecret
+      idpConsentUrl
+      idpSecret
+      publicName
+      createdAt
+      deletedAt
+      settings {
+        ...TenantSettingFragment
+      }
+    }
+  }
+}
+
+
+
+
Variables
+
{"id": "abc123"}
+
+
+
+
Response
+
{
+  "data": {
+    "walletAddress": {
+      "id": "4",
+      "asset": Asset,
+      "liquidity": UInt64,
+      "address": "xyz789",
+      "publicName": "xyz789",
+      "incomingPayments": IncomingPaymentConnection,
+      "quotes": QuoteConnection,
+      "outgoingPayments": OutgoingPaymentConnection,
+      "createdAt": "abc123",
+      "status": "INACTIVE",
+      "walletAddressKeys": WalletAddressKeyConnection,
+      "additionalProperties": [AdditionalProperty],
+      "tenant": Tenant
+    }
+  }
+}
+
+
+
+
+
+
+
+ Queries +
+

+ walletAddressByUrl +

+
+
+
+
Description
+

Get a wallet address by its url if it exists

+
+
+
+
+
+
+
Response
+

Returns a WalletAddress +

+
+
+
Arguments
+ + + + + + + + + + + + + +
NameDescription
+ url - String! + Wallet Address URL.
+
+
+
+

Example

+
+
Query
+
query WalletAddressByUrl($url: String!) {
+  walletAddressByUrl(url: $url) {
+    id
+    asset {
+      id
+      code
+      scale
+      liquidity
+      withdrawalThreshold
+      liquidityThreshold
+      receivingFee {
+        ...FeeFragment
+      }
+      sendingFee {
+        ...FeeFragment
+      }
+      fees {
+        ...FeesConnectionFragment
+      }
+      createdAt
+      tenant {
+        ...TenantFragment
+      }
+    }
+    liquidity
+    address
+    publicName
+    incomingPayments {
+      pageInfo {
+        ...PageInfoFragment
+      }
+      edges {
+        ...IncomingPaymentEdgeFragment
+      }
+    }
+    quotes {
+      pageInfo {
+        ...PageInfoFragment
+      }
+      edges {
+        ...QuoteEdgeFragment
+      }
+    }
+    outgoingPayments {
+      pageInfo {
+        ...PageInfoFragment
+      }
+      edges {
+        ...OutgoingPaymentEdgeFragment
+      }
+    }
+    createdAt
+    status
+    walletAddressKeys {
+      pageInfo {
+        ...PageInfoFragment
+      }
+      edges {
+        ...WalletAddressKeyEdgeFragment
+      }
+    }
+    additionalProperties {
+      key
+      value
+      visibleInOpenPayments
+    }
+    tenant {
+      id
+      email
+      apiSecret
+      idpConsentUrl
+      idpSecret
+      publicName
+      createdAt
+      deletedAt
+      settings {
+        ...TenantSettingFragment
+      }
+    }
+  }
+}
+
+
+
+
Variables
+
{"url": "abc123"}
+
+
+
+
Response
+
{
+  "data": {
+    "walletAddressByUrl": {
+      "id": "4",
+      "asset": Asset,
+      "liquidity": UInt64,
+      "address": "xyz789",
+      "publicName": "xyz789",
+      "incomingPayments": IncomingPaymentConnection,
+      "quotes": QuoteConnection,
+      "outgoingPayments": OutgoingPaymentConnection,
+      "createdAt": "abc123",
+      "status": "INACTIVE",
+      "walletAddressKeys": WalletAddressKeyConnection,
+      "additionalProperties": [AdditionalProperty],
+      "tenant": Tenant
+    }
+  }
+}
+
+
+
+
+
+
+
+ Queries +
+

+ walletAddresses +

+
+
+
+
Description
+

Fetch a paginated list of wallet addresses.

+
+
+
+
+
+
+
Response
+

Returns a WalletAddressesConnection! +

+
+
+
Arguments
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameDescription
+ after - String + Forward pagination: Cursor (wallet address ID) to start retrieving wallet addresses after this point.
+ before - String + Backward pagination: Cursor (wallet address ID) to start retrieving wallet addresses before this point.
+ first - Int + Forward pagination: Limit the result to the first n wallet addresses after the after cursor.
+ last - Int + Backward pagination: Limit the result to the last n wallet addresses before the before cursor.
+ sortOrder - SortOrder + Specify the sort order of wallet addresses based on their creation date, either ascending or descending.
+ tenantId - String + Unique identifier of the tenant associated with the wallet address. Optional, if not provided, the tenantId will be obtained from the signature.
+
+
+
+

Example

+
+
Query
+
query WalletAddresses(
+  $after: String,
+  $before: String,
+  $first: Int,
+  $last: Int,
+  $sortOrder: SortOrder,
+  $tenantId: String
+) {
+  walletAddresses(
+    after: $after,
+    before: $before,
+    first: $first,
+    last: $last,
+    sortOrder: $sortOrder,
+    tenantId: $tenantId
+  ) {
+    pageInfo {
+      endCursor
+      hasNextPage
+      hasPreviousPage
+      startCursor
+    }
+    edges {
+      node {
+        ...WalletAddressFragment
+      }
+      cursor
+    }
+  }
+}
+
+
+
+
Variables
+
{
+  "after": "abc123",
+  "before": "xyz789",
+  "first": 987,
+  "last": 123,
+  "sortOrder": "ASC",
+  "tenantId": "abc123"
+}
+
+
+
+
Response
+
{
+  "data": {
+    "walletAddresses": {
+      "pageInfo": PageInfo,
+      "edges": [WalletAddressEdge]
+    }
+  }
+}
+
+
+
+
+
+
+
+ Queries +
+

+ webhookEvents +

+
+
+
+
Description
+

Fetch a paginated list of webhook events.

+
+
+
+
+
+
+
Response
+

Returns a WebhookEventsConnection! +

+
+
+
Arguments
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameDescription
+ after - String + Forward pagination: Cursor (webhook event ID) to start retrieving webhook events after this point.
+ before - String + Backward pagination: Cursor (webhook event ID) to start retrieving webhook events before this point.
+ first - Int + Forward pagination: Limit the result to the first n webhook events after the after cursor.
+ last - Int + Backward pagination: Limit the result to the last n webhook events before the before cursor.
+ sortOrder - SortOrder + Specify the sort order of webhook events based on their creation date, either ascending or descending.
+ filter - WebhookEventFilter + Filter webhook events based on specific criteria.
+ tenantId - String + Unique identifier of the tenant associated with the wallet address. Optional, if not provided, the tenantId will be obtained from the signature.
+
+
+
+

Example

+
+
Query
+
query WebhookEvents(
+  $after: String,
+  $before: String,
+  $first: Int,
+  $last: Int,
+  $sortOrder: SortOrder,
+  $filter: WebhookEventFilter,
+  $tenantId: String
+) {
+  webhookEvents(
+    after: $after,
+    before: $before,
+    first: $first,
+    last: $last,
+    sortOrder: $sortOrder,
+    filter: $filter,
+    tenantId: $tenantId
+  ) {
+    pageInfo {
+      endCursor
+      hasNextPage
+      hasPreviousPage
+      startCursor
+    }
+    edges {
+      node {
+        ...WebhookEventFragment
+      }
+      cursor
+    }
+  }
+}
+
+
+
+
Variables
+
{
+  "after": "xyz789",
+  "before": "xyz789",
+  "first": 987,
+  "last": 987,
+  "sortOrder": "ASC",
+  "filter": WebhookEventFilter,
+  "tenantId": "xyz789"
+}
+
+
+
+
Response
+
{
+  "data": {
+    "webhookEvents": {
+      "pageInfo": PageInfo,
+      "edges": [WebhookEventsEdge]
+    }
+  }
+}
+
+
+
+
+
+
+
+ Queries +
+

+ whoami +

+
+
+
+
Description
+

Determine if the requester has operator permissions

+
+
+
+
+
+
+
Response
+

Returns a WhoamiResponse! +

+
+
+
+

Example

+
+
Query
+
query Whoami {
+  whoami {
+    id
+    isOperator
+  }
+}
+
+
+
+
Response
+
{
+  "data": {
+    "whoami": {
+      "id": "xyz789",
+      "isOperator": true
+    }
+  }
+}
+
+
+
+
+
+

Mutations

+
+

+ approveIncomingPayment +

+
+
+
+
Description
+

Approves the incoming payment if the incoming payment is in the PENDING state

+
+
+
+
+
+
+
Response
+

Returns an ApproveIncomingPaymentResponse! +

+
+
+
Arguments
+ + + + + + + + + + + + + +
NameDescription
+ input - ApproveIncomingPaymentInput! + +
+
+
+
+

Example

+
+
Query
+
mutation ApproveIncomingPayment($input: ApproveIncomingPaymentInput!) {
+  approveIncomingPayment(input: $input) {
+    payment {
+      id
+      url
+      walletAddressId
+      client
+      liquidity
+      state
+      expiresAt
+      incomingAmount {
+        ...AmountFragment
+      }
+      receivedAmount {
+        ...AmountFragment
+      }
+      metadata
+      createdAt
+      senderWalletAddress
+      tenant {
+        ...TenantFragment
+      }
+    }
+  }
+}
+
+
+
+
Variables
+
{"input": ApproveIncomingPaymentInput}
+
+
+
+
Response
+
{
+  "data": {
+    "approveIncomingPayment": {"payment": IncomingPayment}
+  }
+}
+
+
+
+
+
+
+
+ Mutations +
+

+ cancelIncomingPayment +

+
+
+
+
Description
+

Cancel the incoming payment if the incoming payment is in the PENDING state

+
+
+
+
+
+
+
Response
+

Returns a CancelIncomingPaymentResponse! +

+
+
+
Arguments
+ + + + + + + + + + + + + +
NameDescription
+ input - CancelIncomingPaymentInput! + +
+
+
+
+

Example

+
+
Query
+
mutation CancelIncomingPayment($input: CancelIncomingPaymentInput!) {
+  cancelIncomingPayment(input: $input) {
+    payment {
+      id
+      url
+      walletAddressId
+      client
+      liquidity
+      state
+      expiresAt
+      incomingAmount {
+        ...AmountFragment
+      }
+      receivedAmount {
+        ...AmountFragment
+      }
+      metadata
+      createdAt
+      senderWalletAddress
+      tenant {
+        ...TenantFragment
+      }
+    }
+  }
+}
+
+
+
+
Variables
+
{"input": CancelIncomingPaymentInput}
+
+
+
+
Response
+
{
+  "data": {
+    "cancelIncomingPayment": {"payment": IncomingPayment}
+  }
+}
+
+
+
+
+
+
+
+ Mutations +
+

+ cancelOutgoingPayment +

+
+
+
+
Description
+

Cancel an outgoing payment.

+
+
+
+
+
+
+
Response
+

Returns an OutgoingPaymentResponse! +

+
+
+
Arguments
+ + + + + + + + + + + + + +
NameDescription
+ input - CancelOutgoingPaymentInput! + +
+
+
+
+

Example

+
+
Query
+
mutation CancelOutgoingPayment($input: CancelOutgoingPaymentInput!) {
+  cancelOutgoingPayment(input: $input) {
+    payment {
+      id
+      walletAddressId
+      client
+      liquidity
+      state
+      error
+      stateAttempts
+      debitAmount {
+        ...AmountFragment
+      }
+      receiveAmount {
+        ...AmountFragment
+      }
+      receiver
+      metadata
+      quote {
+        ...QuoteFragment
+      }
+      sentAmount {
+        ...AmountFragment
+      }
+      createdAt
+      grantId
+      tenant {
+        ...TenantFragment
+      }
+    }
+  }
+}
+
+
+
+
Variables
+
{"input": CancelOutgoingPaymentInput}
+
+
+
+
Response
+
{
+  "data": {
+    "cancelOutgoingPayment": {"payment": OutgoingPayment}
+  }
+}
+
+
+
+
+
+
+
+ Mutations +
+

+ completeReceiver +

+
+
+
+
Description
+

Complete an internal or external Open Payments incoming payment. The receiver has a wallet address on either this or another Open Payments resource server.

+
+
+
+
+
+
+
Response
+

Returns a CompleteReceiverResponse! +

+
+
+
Arguments
+ + + + + + + + + + + + + +
NameDescription
+ input - CompleteReceiverInput! + +
+
+
+
+

Example

+
+
Query
+
mutation CompleteReceiver($input: CompleteReceiverInput!) {
+  completeReceiver(input: $input) {
+    receiver {
+      id
+      walletAddressUrl
+      completed
+      incomingAmount {
+        ...AmountFragment
+      }
+      receivedAmount {
+        ...AmountFragment
+      }
+      expiresAt
+      metadata
+      createdAt
+    }
+  }
+}
+
+
+
+
Variables
+
{"input": CompleteReceiverInput}
+
+
+
+
Response
+
{"data": {"completeReceiver": {"receiver": Receiver}}}
+
+
+
+
+
+
+
+ Mutations +
+

+ createAsset +

+
+
+
+
Description
+

Create a new asset.

+
+
+
+
+
+
+
Response
+

Returns an AssetMutationResponse! +

+
+
+
Arguments
+ + + + + + + + + + + + + +
NameDescription
+ input - CreateAssetInput! + +
+
+
+
+

Example

+
+
Query
+
mutation CreateAsset($input: CreateAssetInput!) {
+  createAsset(input: $input) {
+    asset {
+      id
+      code
+      scale
+      liquidity
+      withdrawalThreshold
+      liquidityThreshold
+      receivingFee {
+        ...FeeFragment
+      }
+      sendingFee {
+        ...FeeFragment
+      }
+      fees {
+        ...FeesConnectionFragment
+      }
+      createdAt
+      tenant {
+        ...TenantFragment
+      }
+    }
+  }
+}
+
+
+
+
Variables
+
{"input": CreateAssetInput}
+
+
+
+
Response
+
{"data": {"createAsset": {"asset": Asset}}}
+
+
+
+
+
+
+
+ Mutations +
+

+ createAssetLiquidityWithdrawal +

+
+
+
+
Description
+

Withdraw asset liquidity.

+
+
+
+
+
+
+
Response
+

Returns a LiquidityMutationResponse +

+
+
+
Arguments
+ + + + + + + + + + + + + +
NameDescription
+ input - CreateAssetLiquidityWithdrawalInput! + +
+
+
+
+

Example

+
+
Query
+
mutation CreateAssetLiquidityWithdrawal($input: CreateAssetLiquidityWithdrawalInput!) {
+  createAssetLiquidityWithdrawal(input: $input) {
+    success
+  }
+}
+
+
+
+
Variables
+
{"input": CreateAssetLiquidityWithdrawalInput}
+
+
+
+
Response
+
{"data": {"createAssetLiquidityWithdrawal": {"success": true}}}
+
+
+
+
+
+
+
+ Mutations +
+

+ createIncomingPayment +

+
+
+
+
Description
+

Create an internal Open Payments incoming payment. The receiver has a wallet address on this Rafiki instance.

+
+
+
+
+
+
+
Response
+

Returns an IncomingPaymentResponse! +

+
+
+
Arguments
+ + + + + + + + + + + + + +
NameDescription
+ input - CreateIncomingPaymentInput! + +
+
+
+
+

Example

+
+
Query
+
mutation CreateIncomingPayment($input: CreateIncomingPaymentInput!) {
+  createIncomingPayment(input: $input) {
+    payment {
+      id
+      url
+      walletAddressId
+      client
+      liquidity
+      state
+      expiresAt
+      incomingAmount {
+        ...AmountFragment
+      }
+      receivedAmount {
+        ...AmountFragment
+      }
+      metadata
+      createdAt
+      senderWalletAddress
+      tenant {
+        ...TenantFragment
+      }
+    }
+  }
+}
+
+
+
+
Variables
+
{"input": CreateIncomingPaymentInput}
+
+
+
+
Response
+
{
+  "data": {
+    "createIncomingPayment": {"payment": IncomingPayment}
+  }
+}
+
+
+
+
+
+
+
+ Mutations +
+

+ createIncomingPaymentWithdrawal +

+
+
+
+
Description
+

Withdraw incoming payment liquidity.

+
+
+
+
+
+
+
Response
+

Returns a LiquidityMutationResponse +

+
+
+
Arguments
+ + + + + + + + + + + + + +
NameDescription
+ input - CreateIncomingPaymentWithdrawalInput! + +
+
+
+
+

Example

+
+
Query
+
mutation CreateIncomingPaymentWithdrawal($input: CreateIncomingPaymentWithdrawalInput!) {
+  createIncomingPaymentWithdrawal(input: $input) {
+    success
+  }
+}
+
+
+
+
Variables
+
{"input": CreateIncomingPaymentWithdrawalInput}
+
+
+
+
Response
+
{"data": {"createIncomingPaymentWithdrawal": {"success": true}}}
+
+
+
+
+
+
+
+ Mutations +
+

+ createOrUpdatePeerByUrl +

+
+
+
+
Description
+

Create or update a peer using a URL.

+
+
+
+
+
+
+
Response
+

Returns a CreateOrUpdatePeerByUrlMutationResponse! +

+
+
+
Arguments
+ + + + + + + + + + + + + +
NameDescription
+ input - CreateOrUpdatePeerByUrlInput! + +
+
+
+
+

Example

+
+
Query
+
mutation CreateOrUpdatePeerByUrl($input: CreateOrUpdatePeerByUrlInput!) {
+  createOrUpdatePeerByUrl(input: $input) {
+    peer {
+      id
+      maxPacketAmount
+      http {
+        ...HttpFragment
+      }
+      asset {
+        ...AssetFragment
+      }
+      staticIlpAddress
+      name
+      liquidityThreshold
+      liquidity
+      createdAt
+      routes
+      tenant {
+        ...TenantFragment
+      }
+    }
+  }
+}
+
+
+
+
Variables
+
{"input": CreateOrUpdatePeerByUrlInput}
+
+
+
+
Response
+
{"data": {"createOrUpdatePeerByUrl": {"peer": Peer}}}
+
+
+
+
+
+
+
+ Mutations +
+

+ createOutgoingPayment +

+
+
+
+
Description
+

Create an Open Payments outgoing payment.

+
+
+
+
+
+
+
Response
+

Returns an OutgoingPaymentResponse! +

+
+
+
Arguments
+ + + + + + + + + + + + + +
NameDescription
+ input - CreateOutgoingPaymentInput! + +
+
+
+
+

Example

+
+
Query
+
mutation CreateOutgoingPayment($input: CreateOutgoingPaymentInput!) {
+  createOutgoingPayment(input: $input) {
+    payment {
+      id
+      walletAddressId
+      client
+      liquidity
+      state
+      error
+      stateAttempts
+      debitAmount {
+        ...AmountFragment
+      }
+      receiveAmount {
+        ...AmountFragment
+      }
+      receiver
+      metadata
+      quote {
+        ...QuoteFragment
+      }
+      sentAmount {
+        ...AmountFragment
+      }
+      createdAt
+      grantId
+      tenant {
+        ...TenantFragment
+      }
+    }
+  }
+}
+
+
+
+
Variables
+
{"input": CreateOutgoingPaymentInput}
+
+
+
+
Response
+
{
+  "data": {
+    "createOutgoingPayment": {"payment": OutgoingPayment}
+  }
+}
+
+
+
+
+
+
+
+ Mutations +
+

+ createOutgoingPaymentFromIncomingPayment +

+
+
+
+
Description
+

Create an Open Payments outgoing payment from an incoming payment.

+
+
+
+
+
+
+
Response
+

Returns an OutgoingPaymentResponse! +

+
+
+
Arguments
+ + + + + + + + + + + + + +
NameDescription
+ input - CreateOutgoingPaymentFromIncomingPaymentInput! + +
+
+
+
+

Example

+
+
Query
+
mutation CreateOutgoingPaymentFromIncomingPayment($input: CreateOutgoingPaymentFromIncomingPaymentInput!) {
+  createOutgoingPaymentFromIncomingPayment(input: $input) {
+    payment {
+      id
+      walletAddressId
+      client
+      liquidity
+      state
+      error
+      stateAttempts
+      debitAmount {
+        ...AmountFragment
+      }
+      receiveAmount {
+        ...AmountFragment
+      }
+      receiver
+      metadata
+      quote {
+        ...QuoteFragment
+      }
+      sentAmount {
+        ...AmountFragment
+      }
+      createdAt
+      grantId
+      tenant {
+        ...TenantFragment
+      }
+    }
+  }
+}
+
+
+
+
Variables
+
{"input": CreateOutgoingPaymentFromIncomingPaymentInput}
+
+
+
+
Response
+
{
+  "data": {
+    "createOutgoingPaymentFromIncomingPayment": {
+      "payment": OutgoingPayment
+    }
+  }
+}
+
+
+
+
+
+
+
+ Mutations +
+

+ createOutgoingPaymentWithdrawal +

+
+
+
+
Description
+

Withdraw outgoing payment liquidity.

+
+
+
+
+
+
+
Response
+

Returns a LiquidityMutationResponse +

+
+
+
Arguments
+ + + + + + + + + + + + + +
NameDescription
+ input - CreateOutgoingPaymentWithdrawalInput! + +
+
+
+
+

Example

+
+
Query
+
mutation CreateOutgoingPaymentWithdrawal($input: CreateOutgoingPaymentWithdrawalInput!) {
+  createOutgoingPaymentWithdrawal(input: $input) {
+    success
+  }
+}
+
+
+
+
Variables
+
{"input": CreateOutgoingPaymentWithdrawalInput}
+
+
+
+
Response
+
{"data": {"createOutgoingPaymentWithdrawal": {"success": true}}}
+
+
+
+
+
+
+
+ Mutations +
+

+ createPeer +

+
+
+
+
Description
+

Create a new peer.

+
+
+
+
+
+
+
Response
+

Returns a CreatePeerMutationResponse! +

+
+
+
Arguments
+ + + + + + + + + + + + + +
NameDescription
+ input - CreatePeerInput! + +
+
+
+
+

Example

+
+
Query
+
mutation CreatePeer($input: CreatePeerInput!) {
+  createPeer(input: $input) {
+    peer {
+      id
+      maxPacketAmount
+      http {
+        ...HttpFragment
+      }
+      asset {
+        ...AssetFragment
+      }
+      staticIlpAddress
+      name
+      liquidityThreshold
+      liquidity
+      createdAt
+      routes
+      tenant {
+        ...TenantFragment
+      }
+    }
+  }
+}
+
+
+
+
Variables
+
{"input": CreatePeerInput}
+
+
+
+
Response
+
{"data": {"createPeer": {"peer": Peer}}}
+
+
+
+
+
+
+
+ Mutations +
+

+ createPeerLiquidityWithdrawal +

+
+
+
+
Description
+

Withdraw peer liquidity.

+
+
+
+
+
+
+
Response
+

Returns a LiquidityMutationResponse +

+
+
+
Arguments
+ + + + + + + + + + + + + +
NameDescription
+ input - CreatePeerLiquidityWithdrawalInput! + +
+
+
+
+

Example

+
+
Query
+
mutation CreatePeerLiquidityWithdrawal($input: CreatePeerLiquidityWithdrawalInput!) {
+  createPeerLiquidityWithdrawal(input: $input) {
+    success
+  }
+}
+
+
+
+
Variables
+
{"input": CreatePeerLiquidityWithdrawalInput}
+
+
+
+
Response
+
{"data": {"createPeerLiquidityWithdrawal": {"success": true}}}
+
+
+
+
+
+
+
+ Mutations +
+

+ createQuote +

+
+
+
+
Description
+

Create an Open Payments quote.

+
+
+
+
+
+
+
Response
+

Returns a QuoteResponse! +

+
+
+
Arguments
+ + + + + + + + + + + + + +
NameDescription
+ input - CreateQuoteInput! + +
+
+
+
+

Example

+
+
Query
+
mutation CreateQuote($input: CreateQuoteInput!) {
+  createQuote(input: $input) {
+    quote {
+      id
+      tenantId
+      walletAddressId
+      receiver
+      debitAmount {
+        ...AmountFragment
+      }
+      receiveAmount {
+        ...AmountFragment
+      }
+      createdAt
+      expiresAt
+      estimatedExchangeRate
+    }
+  }
+}
+
+
+
+
Variables
+
{"input": CreateQuoteInput}
+
+
+
+
Response
+
{"data": {"createQuote": {"quote": Quote}}}
+
+
+
+
+
+
+
+ Mutations +
+

+ createReceiver +

+
+
+
+
Description
+

Create an internal or external Open Payments incoming payment. The receiver has a wallet address on either this or another Open Payments resource server.

+
+
+
+
+
+
+
Response
+

Returns a CreateReceiverResponse! +

+
+
+
Arguments
+ + + + + + + + + + + + + +
NameDescription
+ input - CreateReceiverInput! + +
+
+
+
+

Example

+
+
Query
+
mutation CreateReceiver($input: CreateReceiverInput!) {
+  createReceiver(input: $input) {
+    receiver {
+      id
+      walletAddressUrl
+      completed
+      incomingAmount {
+        ...AmountFragment
+      }
+      receivedAmount {
+        ...AmountFragment
+      }
+      expiresAt
+      metadata
+      createdAt
+    }
+  }
+}
+
+
+
+
Variables
+
{"input": CreateReceiverInput}
+
+
+
+
Response
+
{"data": {"createReceiver": {"receiver": Receiver}}}
+
+
+
+
+
+
+
+ Mutations +
+

+ createTenant +

+
+
+
+
Description
+

As an operator, create a tenant.

+
+
+
+
+
+
+
Response
+

Returns a TenantMutationResponse! +

+
+
+
Arguments
+ + + + + + + + + + + + + +
NameDescription
+ input - CreateTenantInput! + +
+
+
+
+

Example

+
+
Query
+
mutation CreateTenant($input: CreateTenantInput!) {
+  createTenant(input: $input) {
+    tenant {
+      id
+      email
+      apiSecret
+      idpConsentUrl
+      idpSecret
+      publicName
+      createdAt
+      deletedAt
+      settings {
+        ...TenantSettingFragment
+      }
+    }
+  }
+}
+
+
+
+
Variables
+
{"input": CreateTenantInput}
+
+
+
+
Response
+
{"data": {"createTenant": {"tenant": Tenant}}}
+
+
+
+
+
+
+
+ Mutations +
+

+ createTenantSettings +

+
+
+
+
Response
+

Returns a CreateTenantSettingsMutationResponse +

+
+
+
Arguments
+ + + + + + + + + + + + + +
NameDescription
+ input - CreateTenantSettingsInput! + +
+
+
+
+

Example

+
+
Query
+
mutation CreateTenantSettings($input: CreateTenantSettingsInput!) {
+  createTenantSettings(input: $input) {
+    settings {
+      key
+      value
+    }
+  }
+}
+
+
+
+
Variables
+
{"input": CreateTenantSettingsInput}
+
+
+
+
Response
+
{
+  "data": {
+    "createTenantSettings": {"settings": [TenantSetting]}
+  }
+}
+
+
+
+
+
+
+
+ Mutations +
+

+ createWalletAddress +

+
+
+
+
Description
+

Create a new wallet address.

+
+
+
+
+
+
+
Response
+

Returns a CreateWalletAddressMutationResponse! +

+
+
+
Arguments
+ + + + + + + + + + + + + +
NameDescription
+ input - CreateWalletAddressInput! + +
+
+
+
+

Example

+
+
Query
+
mutation CreateWalletAddress($input: CreateWalletAddressInput!) {
+  createWalletAddress(input: $input) {
+    walletAddress {
+      id
+      asset {
+        ...AssetFragment
+      }
+      liquidity
+      address
+      publicName
+      incomingPayments {
+        ...IncomingPaymentConnectionFragment
+      }
+      quotes {
+        ...QuoteConnectionFragment
+      }
+      outgoingPayments {
+        ...OutgoingPaymentConnectionFragment
+      }
+      createdAt
+      status
+      walletAddressKeys {
+        ...WalletAddressKeyConnectionFragment
+      }
+      additionalProperties {
+        ...AdditionalPropertyFragment
+      }
+      tenant {
+        ...TenantFragment
+      }
+    }
+  }
+}
+
+
+
+
Variables
+
{"input": CreateWalletAddressInput}
+
+
+
+
Response
+
{
+  "data": {
+    "createWalletAddress": {
+      "walletAddress": WalletAddress
+    }
+  }
+}
+
+
+
+
+
+
+
+ Mutations +
+

+ createWalletAddressKey +

+
+
+
+
Description
+

Add a public key to a wallet address that is used to verify Open Payments requests.

+
+
+
+
+
+
+
Response
+

Returns a CreateWalletAddressKeyMutationResponse +

+
+
+
Arguments
+ + + + + + + + + + + + + +
NameDescription
+ input - CreateWalletAddressKeyInput! + +
+
+
+
+

Example

+
+
Query
+
mutation CreateWalletAddressKey($input: CreateWalletAddressKeyInput!) {
+  createWalletAddressKey(input: $input) {
+    walletAddressKey {
+      id
+      walletAddressId
+      jwk {
+        ...JwkFragment
+      }
+      revoked
+      createdAt
+    }
+  }
+}
+
+
+
+
Variables
+
{"input": CreateWalletAddressKeyInput}
+
+
+
+
Response
+
{
+  "data": {
+    "createWalletAddressKey": {
+      "walletAddressKey": WalletAddressKey
+    }
+  }
+}
+
+
+
+
+
+
+
+ Mutations +
+

+ createWalletAddressWithdrawal +

+
+
+
+
Description
+

Withdraw liquidity from a wallet address received via Web Monetization.

+
+
+
+
+
+
+
Response
+

Returns a WalletAddressWithdrawalMutationResponse +

+
+
+
Arguments
+ + + + + + + + + + + + + +
NameDescription
+ input - CreateWalletAddressWithdrawalInput! + +
+
+
+
+

Example

+
+
Query
+
mutation CreateWalletAddressWithdrawal($input: CreateWalletAddressWithdrawalInput!) {
+  createWalletAddressWithdrawal(input: $input) {
+    withdrawal {
+      id
+      amount
+      walletAddress {
+        ...WalletAddressFragment
+      }
+    }
+  }
+}
+
+
+
+
Variables
+
{"input": CreateWalletAddressWithdrawalInput}
+
+
+
+
Response
+
{
+  "data": {
+    "createWalletAddressWithdrawal": {
+      "withdrawal": WalletAddressWithdrawal
+    }
+  }
+}
+
+
+
+
+
+
+
+ Mutations +
+

+ deleteAsset +

+
+
+
+
Description
+

Delete an asset.

+
+
+
+
+
+
+
Response
+

Returns a DeleteAssetMutationResponse! +

+
+
+
Arguments
+ + + + + + + + + + + + + +
NameDescription
+ input - DeleteAssetInput! + +
+
+
+
+

Example

+
+
Query
+
mutation DeleteAsset($input: DeleteAssetInput!) {
+  deleteAsset(input: $input) {
+    asset {
+      id
+      code
+      scale
+      liquidity
+      withdrawalThreshold
+      liquidityThreshold
+      receivingFee {
+        ...FeeFragment
+      }
+      sendingFee {
+        ...FeeFragment
+      }
+      fees {
+        ...FeesConnectionFragment
+      }
+      createdAt
+      tenant {
+        ...TenantFragment
+      }
+    }
+  }
+}
+
+
+
+
Variables
+
{"input": DeleteAssetInput}
+
+
+
+
Response
+
{"data": {"deleteAsset": {"asset": Asset}}}
+
+
+
+
+
+
+
+ Mutations +
+

+ deletePeer +

+
+
+
+
Description
+

Delete a peer.

+
+
+
+
+
+
+
Response
+

Returns a DeletePeerMutationResponse! +

+
+
+
Arguments
+ + + + + + + + + + + + + +
NameDescription
+ input - DeletePeerInput! + +
+
+
+
+

Example

+
+
Query
+
mutation DeletePeer($input: DeletePeerInput!) {
+  deletePeer(input: $input) {
+    success
+  }
+}
+
+
+
+
Variables
+
{"input": DeletePeerInput}
+
+
+
+
Response
+
{"data": {"deletePeer": {"success": false}}}
+
+
+
+
+
+
+
+ Mutations +
+

+ deleteTenant +

+
+
+
+
Description
+

Delete a tenant.

+
+
+
+
+
+
+
Response
+

Returns a DeleteTenantMutationResponse! +

+
+
+
Arguments
+ + + + + + + + + + + + + +
NameDescription
+ id - String! + +
+
+
+
+

Example

+
+
Query
+
mutation DeleteTenant($id: String!) {
+  deleteTenant(id: $id) {
+    success
+  }
+}
+
+
+
+
Variables
+
{"id": "abc123"}
+
+
+
+
Response
+
{"data": {"deleteTenant": {"success": true}}}
+
+
+
+
+
+
+
+ Mutations +
+

+ depositAssetLiquidity +

+
+
+
+
Description
+

Deposit asset liquidity.

+
+
+
+
+
+
+
Response
+

Returns a LiquidityMutationResponse +

+
+
+
Arguments
+ + + + + + + + + + + + + +
NameDescription
+ input - DepositAssetLiquidityInput! + +
+
+
+
+

Example

+
+
Query
+
mutation DepositAssetLiquidity($input: DepositAssetLiquidityInput!) {
+  depositAssetLiquidity(input: $input) {
+    success
+  }
+}
+
+
+
+
Variables
+
{"input": DepositAssetLiquidityInput}
+
+
+
+
Response
+
{"data": {"depositAssetLiquidity": {"success": false}}}
+
+
+
+
+
+
+
+ Mutations +
+

+ depositEventLiquidity +

+
+
+
+
Use depositOutgoingPaymentLiquidity +
+
+
+
+
+
+
+
Description
+

Deposit webhook event liquidity (deprecated).

+
+
+
+
+
+
+
Response
+

Returns a LiquidityMutationResponse +

+
+
+
Arguments
+ + + + + + + + + + + + + +
NameDescription
+ input - DepositEventLiquidityInput! + +
+
+
+
+

Example

+
+
Query
+
mutation DepositEventLiquidity($input: DepositEventLiquidityInput!) {
+  depositEventLiquidity(input: $input) {
+    success
+  }
+}
+
+
+
+
Variables
+
{"input": DepositEventLiquidityInput}
+
+
+
+
Response
+
{"data": {"depositEventLiquidity": {"success": false}}}
+
+
+
+
+
+
+
+ Mutations +
+

+ depositOutgoingPaymentLiquidity +

+
+
+
+
Description
+

Deposit outgoing payment liquidity.

+
+
+
+
+
+
+
Response
+

Returns a LiquidityMutationResponse +

+
+
+
Arguments
+ + + + + + + + + + + + + +
NameDescription
+ input - DepositOutgoingPaymentLiquidityInput! + +
+
+
+
+

Example

+
+
Query
+
mutation DepositOutgoingPaymentLiquidity($input: DepositOutgoingPaymentLiquidityInput!) {
+  depositOutgoingPaymentLiquidity(input: $input) {
+    success
+  }
+}
+
+
+
+
Variables
+
{"input": DepositOutgoingPaymentLiquidityInput}
+
+
+
+
Response
+
{"data": {"depositOutgoingPaymentLiquidity": {"success": true}}}
+
+
+
+
+
+
+
+ Mutations +
+

+ depositPeerLiquidity +

+
+
+
+
Description
+

Deposit peer liquidity.

+
+
+
+
+
+
+
Response
+

Returns a LiquidityMutationResponse +

+
+
+
Arguments
+ + + + + + + + + + + + + +
NameDescription
+ input - DepositPeerLiquidityInput! + +
+
+
+
+

Example

+
+
Query
+
mutation DepositPeerLiquidity($input: DepositPeerLiquidityInput!) {
+  depositPeerLiquidity(input: $input) {
+    success
+  }
+}
+
+
+
+
Variables
+
{"input": DepositPeerLiquidityInput}
+
+
+
+
Response
+
{"data": {"depositPeerLiquidity": {"success": true}}}
+
+
+
+
+
+
+
+ Mutations +
+

+ postLiquidityWithdrawal +

+
+
+
+
Description
+

Post liquidity withdrawal. Withdrawals are two-phase commits and are committed via this mutation.

+
+
+
+
+
+
+
Response
+

Returns a LiquidityMutationResponse +

+
+
+
Arguments
+ + + + + + + + + + + + + +
NameDescription
+ input - PostLiquidityWithdrawalInput! + +
+
+
+
+

Example

+
+
Query
+
mutation PostLiquidityWithdrawal($input: PostLiquidityWithdrawalInput!) {
+  postLiquidityWithdrawal(input: $input) {
+    success
+  }
+}
+
+
+
+
Variables
+
{"input": PostLiquidityWithdrawalInput}
+
+
+
+
Response
+
{"data": {"postLiquidityWithdrawal": {"success": true}}}
+
+
+
+
+
+
+
+ Mutations +
+

+ revokeWalletAddressKey +

+
+
+
+
Description
+

Revoke a public key associated with a wallet address. Open Payment requests using this key for request signatures will be denied going forward.

+
+
+
+
+
+
+
Response
+

Returns a RevokeWalletAddressKeyMutationResponse +

+
+
+
Arguments
+ + + + + + + + + + + + + +
NameDescription
+ input - RevokeWalletAddressKeyInput! + +
+
+
+
+

Example

+
+
Query
+
mutation RevokeWalletAddressKey($input: RevokeWalletAddressKeyInput!) {
+  revokeWalletAddressKey(input: $input) {
+    walletAddressKey {
+      id
+      walletAddressId
+      jwk {
+        ...JwkFragment
+      }
+      revoked
+      createdAt
+    }
+  }
+}
+
+
+
+
Variables
+
{"input": RevokeWalletAddressKeyInput}
+
+
+
+
Response
+
{
+  "data": {
+    "revokeWalletAddressKey": {
+      "walletAddressKey": WalletAddressKey
+    }
+  }
+}
+
+
+
+
+
+
+
+ Mutations +
+

+ setFee +

+
+
+
+
Description
+

Set the fee structure on an asset.

+
+
+
+
+
+
+
Response
+

Returns a SetFeeResponse! +

+
+
+
Arguments
+ + + + + + + + + + + + + +
NameDescription
+ input - SetFeeInput! + +
+
+
+
+

Example

+
+
Query
+
mutation SetFee($input: SetFeeInput!) {
+  setFee(input: $input) {
+    fee {
+      id
+      assetId
+      type
+      fixed
+      basisPoints
+      createdAt
+    }
+  }
+}
+
+
+
+
Variables
+
{"input": SetFeeInput}
+
+
+
+
Response
+
{"data": {"setFee": {"fee": Fee}}}
+
+
+
+
+
+
+
+ Mutations +
+

+ triggerWalletAddressEvents +

+
+
+
+
Description
+

If automatic withdrawal of funds received via Web Monetization by the wallet address are disabled, this mutation can be used to trigger up to n withdrawal events.

+
+
+
+
+
+
+
Response
+

Returns a TriggerWalletAddressEventsMutationResponse! +

+
+
+
Arguments
+ + + + + + + + + + + + + +
NameDescription
+ input - TriggerWalletAddressEventsInput! + +
+
+
+
+

Example

+
+
Query
+
mutation TriggerWalletAddressEvents($input: TriggerWalletAddressEventsInput!) {
+  triggerWalletAddressEvents(input: $input) {
+    count
+  }
+}
+
+
+
+
Variables
+
{"input": TriggerWalletAddressEventsInput}
+
+
+
+
Response
+
{"data": {"triggerWalletAddressEvents": {"count": 987}}}
+
+
+
+
+
+
+
+ Mutations +
+

+ updateAsset +

+
+
+
+
Description
+

Update an existing asset.

+
+
+
+
+
+
+
Response
+

Returns an AssetMutationResponse! +

+
+
+
Arguments
+ + + + + + + + + + + + + +
NameDescription
+ input - UpdateAssetInput! + +
+
+
+
+

Example

+
+
Query
+
mutation UpdateAsset($input: UpdateAssetInput!) {
+  updateAsset(input: $input) {
+    asset {
+      id
+      code
+      scale
+      liquidity
+      withdrawalThreshold
+      liquidityThreshold
+      receivingFee {
+        ...FeeFragment
+      }
+      sendingFee {
+        ...FeeFragment
+      }
+      fees {
+        ...FeesConnectionFragment
+      }
+      createdAt
+      tenant {
+        ...TenantFragment
+      }
+    }
+  }
+}
+
+
+
+
Variables
+
{"input": UpdateAssetInput}
+
+
+
+
Response
+
{"data": {"updateAsset": {"asset": Asset}}}
+
+
+
+
+
+
+
+ Mutations +
+

+ updateIncomingPayment +

+
+
+
+
Description
+

Update an existing incoming payment.

+
+
+
+
+
+
+
Response
+

Returns an IncomingPaymentResponse! +

+
+
+
Arguments
+ + + + + + + + + + + + + +
NameDescription
+ input - UpdateIncomingPaymentInput! + +
+
+
+
+

Example

+
+
Query
+
mutation UpdateIncomingPayment($input: UpdateIncomingPaymentInput!) {
+  updateIncomingPayment(input: $input) {
+    payment {
+      id
+      url
+      walletAddressId
+      client
+      liquidity
+      state
+      expiresAt
+      incomingAmount {
+        ...AmountFragment
+      }
+      receivedAmount {
+        ...AmountFragment
+      }
+      metadata
+      createdAt
+      senderWalletAddress
+      tenant {
+        ...TenantFragment
+      }
+    }
+  }
+}
+
+
+
+
Variables
+
{"input": UpdateIncomingPaymentInput}
+
+
+
+
Response
+
{
+  "data": {
+    "updateIncomingPayment": {"payment": IncomingPayment}
+  }
+}
+
+
+
+
+
+
+
+ Mutations +
+

+ updatePeer +

+
+
+
+
Description
+

Update an existing peer.

+
+
+
+
+
+
+
Response
+

Returns an UpdatePeerMutationResponse! +

+
+
+
Arguments
+ + + + + + + + + + + + + +
NameDescription
+ input - UpdatePeerInput! + +
+
+
+
+

Example

+
+
Query
+
mutation UpdatePeer($input: UpdatePeerInput!) {
+  updatePeer(input: $input) {
+    peer {
+      id
+      maxPacketAmount
+      http {
+        ...HttpFragment
+      }
+      asset {
+        ...AssetFragment
+      }
+      staticIlpAddress
+      name
+      liquidityThreshold
+      liquidity
+      createdAt
+      routes
+      tenant {
+        ...TenantFragment
+      }
+    }
+  }
+}
+
+
+
+
Variables
+
{"input": UpdatePeerInput}
+
+
+
+
Response
+
{"data": {"updatePeer": {"peer": Peer}}}
+
+
+
+
+
+
+
+ Mutations +
+

+ updateTenant +

+
+
+
+
Description
+

Update a tenant.

+
+
+
+
+
+
+
Response
+

Returns a TenantMutationResponse! +

+
+
+
Arguments
+ + + + + + + + + + + + + +
NameDescription
+ input - UpdateTenantInput! + +
+
+
+
+

Example

+
+
Query
+
mutation UpdateTenant($input: UpdateTenantInput!) {
+  updateTenant(input: $input) {
+    tenant {
+      id
+      email
+      apiSecret
+      idpConsentUrl
+      idpSecret
+      publicName
+      createdAt
+      deletedAt
+      settings {
+        ...TenantSettingFragment
+      }
+    }
+  }
+}
+
+
+
+
Variables
+
{"input": UpdateTenantInput}
+
+
+
+
Response
+
{"data": {"updateTenant": {"tenant": Tenant}}}
+
+
+
+
+
+
+
+ Mutations +
+

+ updateWalletAddress +

+
+
+
+
Description
+

Update an existing wallet address.

+
+
+
+
+
+
+
Response
+

Returns an UpdateWalletAddressMutationResponse! +

+
+
+
Arguments
+ + + + + + + + + + + + + +
NameDescription
+ input - UpdateWalletAddressInput! + +
+
+
+
+

Example

+
+
Query
+
mutation UpdateWalletAddress($input: UpdateWalletAddressInput!) {
+  updateWalletAddress(input: $input) {
+    walletAddress {
+      id
+      asset {
+        ...AssetFragment
+      }
+      liquidity
+      address
+      publicName
+      incomingPayments {
+        ...IncomingPaymentConnectionFragment
+      }
+      quotes {
+        ...QuoteConnectionFragment
+      }
+      outgoingPayments {
+        ...OutgoingPaymentConnectionFragment
+      }
+      createdAt
+      status
+      walletAddressKeys {
+        ...WalletAddressKeyConnectionFragment
+      }
+      additionalProperties {
+        ...AdditionalPropertyFragment
+      }
+      tenant {
+        ...TenantFragment
+      }
+    }
+  }
+}
+
+
+
+
Variables
+
{"input": UpdateWalletAddressInput}
+
+
+
+
Response
+
{
+  "data": {
+    "updateWalletAddress": {
+      "walletAddress": WalletAddress
+    }
+  }
+}
+
+
+
+
+
+
+
+ Mutations +
+

+ voidLiquidityWithdrawal +

+
+
+
+
Description
+

Void liquidity withdrawal. Withdrawals are two-phase commits and are rolled back via this mutation.

+
+
+
+
+
+
+
Response
+

Returns a LiquidityMutationResponse +

+
+
+
Arguments
+ + + + + + + + + + + + + +
NameDescription
+ input - VoidLiquidityWithdrawalInput! + +
+
+
+
+

Example

+
+
Query
+
mutation VoidLiquidityWithdrawal($input: VoidLiquidityWithdrawalInput!) {
+  voidLiquidityWithdrawal(input: $input) {
+    success
+  }
+}
+
+
+
+
Variables
+
{"input": VoidLiquidityWithdrawalInput}
+
+
+
+
Response
+
{"data": {"voidLiquidityWithdrawal": {"success": true}}}
+
+
+
+
+
+
+
+ Mutations +
+

+ withdrawEventLiquidity +

+
+
+
+
Use createOutgoingPaymentWithdrawal, createIncomingPaymentWithdrawal, or createWalletAddressWithdrawal +
+
+
+
+
+
+
+
Description
+

Withdraw webhook event liquidity (deprecated).

+
+
+
+
+
+
+
Response
+

Returns a LiquidityMutationResponse +

+
+
+
Arguments
+ + + + + + + + + + + + + +
NameDescription
+ input - WithdrawEventLiquidityInput! + +
+
+
+
+

Example

+
+
Query
+
mutation WithdrawEventLiquidity($input: WithdrawEventLiquidityInput!) {
+  withdrawEventLiquidity(input: $input) {
+    success
+  }
+}
+
+
+
+
Variables
+
{"input": WithdrawEventLiquidityInput}
+
+
+
+
Response
+
{"data": {"withdrawEventLiquidity": {"success": false}}}
+
+
+
+
+
+

Types

+
+

AccountingTransfer

+
+
+
+
Fields
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameDescription
id - ID! + Unique identifier for the accounting transfer.
debitAccountId - ID! + Unique identifier for the debit account.
creditAccountId - ID! + Unique identifier for the credit account.
amount - UInt64! + Amount sent (fixed send).
transferType - TransferType! + Type of the accounting transfer.
ledger - UInt8! + Identifier that partitions the sets of accounts that can transact with each other.
createdAt - String! + The date and time that the accounting transfer was created.
state - TransferState! + The state of the accounting transfer.
expiresAt - String + The date and time that the accounting transfer will expire.
+
+
+
+
+
Example
+
{
+  "id": 4,
+  "debitAccountId": "4",
+  "creditAccountId": 4,
+  "amount": UInt64,
+  "transferType": "DEPOSIT",
+  "ledger": UInt8,
+  "createdAt": "xyz789",
+  "state": "PENDING",
+  "expiresAt": "abc123"
+}
+
+
+
+
+
+
+
+ Types +
+

AccountingTransferConnection

+
+
+
+
Fields
+ + + + + + + + + + + + + + + + + +
Field NameDescription
debits - [AccountingTransfer!]! + +
credits - [AccountingTransfer!]! + +
+
+
+
+
+
Example
+
{
+  "debits": [AccountingTransfer],
+  "credits": [AccountingTransfer]
+}
+
+
+
+
+
+
+
+ Types +
+

AdditionalProperty

+
+
+
+
Fields
+ + + + + + + + + + + + + + + + + + + + + +
Field NameDescription
key - String! + Key for the additional property.
value - String! + Value for the additional property.
visibleInOpenPayments - Boolean! + Indicates whether the property is visible in Open Payments wallet address requests.
+
+
+
+
+
Example
+
{
+  "key": "xyz789",
+  "value": "xyz789",
+  "visibleInOpenPayments": true
+}
+
+
+
+
+
+
+
+ Types +
+

AdditionalPropertyInput

+
+
+
+
Fields
+ + + + + + + + + + + + + + + + + + + + + +
Input FieldDescription
+ key - String! + Key for the additional property.
+ value - String! + Value for the additional property.
+ visibleInOpenPayments - Boolean! + Indicates whether the property is visible in Open Payments wallet address requests.
+
+
+
+
+
Example
+
{
+  "key": "xyz789",
+  "value": "xyz789",
+  "visibleInOpenPayments": false
+}
+
+
+
+
+
+
+
+ Types +
+

Alg

+
+
+
+
Values
+ + + + + + + + + + + + + +
Enum ValueDescription
+

EdDSA

+
EdDSA cryptographic algorithm.
+
+
+
+
+
Example
+
"EdDSA"
+
+
+
+
+
+
+
+ Types +
+

Amount

+
+
+
+
Fields
+ + + + + + + + + + + + + + + + + + + + + +
Field NameDescription
value - UInt64! + Numerical value.
assetCode - String! + Should be an ISO 4217 currency code whenever possible, e.g. USD. For more information, refer to assets.
assetScale - UInt8! + Difference in order of magnitude between the standard unit of an asset and its corresponding fractional unit.
+
+
+
+
+
Example
+
{
+  "value": UInt64,
+  "assetCode": "xyz789",
+  "assetScale": UInt8
+}
+
+
+
+
+
+
+
+ Types +
+

AmountInput

+
+
+
+
Fields
+ + + + + + + + + + + + + + + + + + + + + +
Input FieldDescription
+ value - UInt64! + Numerical value.
+ assetCode - String! + Should be an ISO 4217 currency code whenever possible, e.g. USD. For more information, refer to assets.
+ assetScale - UInt8! + Difference in order of magnitude between the standard unit of an asset and its corresponding fractional unit.
+
+
+
+
+
Example
+
{
+  "value": UInt64,
+  "assetCode": "xyz789",
+  "assetScale": UInt8
+}
+
+
+
+
+
+
+
+ Types +
+

ApproveIncomingPaymentInput

+
+
+
+
Fields
+ + + + + + + + + + + + + +
Input FieldDescription
+ id - ID! + Unique identifier of the incoming payment to be approved. Note: incoming payment must be PENDING.
+
+
+
+
+
Example
+
{"id": "4"}
+
+
+
+
+
+
+
+ Types +
+

ApproveIncomingPaymentResponse

+
+
+
+
Fields
+ + + + + + + + + + + + + +
Field NameDescription
payment - IncomingPayment + The incoming payment that was approved.
+
+
+
+
+
Example
+
{"payment": IncomingPayment}
+
+
+
+
+
+
+
+ Types +
+

Asset

+
+
+
+
Fields
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameDescription
id - ID! + Unique identifier of the asset.
code - String! + Should be an ISO 4217 currency code whenever possible, e.g. USD. For more information, refer to assets.
scale - UInt8! + Difference in order of magnitude between the standard unit of an asset and its corresponding fractional unit.
liquidity - UInt64 + Available liquidity
withdrawalThreshold - UInt64 + Minimum amount of liquidity that can be withdrawn from the asset.
liquidityThreshold - UInt64 + A webhook event will notify the Account Servicing Entity if liquidity falls below this value.
receivingFee - Fee + The receiving fee structure for the asset.
sendingFee - Fee + The sending fee structure for the asset.
fees - FeesConnection + Fetches a paginated list of fees associated with this asset.
+
+
Arguments
+
+
+
after - String +
+

Forward pagination: Cursor (fee ID) to start retrieving fees after this point.

+
+
+
before - String +
+

Backward pagination: Cursor (fee ID) to start retrieving fees before this point.

+
+
+
first - Int +
+

Forward pagination: Limit the result to the first n fees after the after cursor.

+
+
+
last - Int +
+

Backward pagination: Limit the result to the last n fees before the before cursor.

+
+
+
sortOrder - SortOrder +
+

Specify the sort order of fees based on their creation data, either ascending or descending.

+
+
+
+
createdAt - String! + The date and time when the asset was created.
tenant - Tenant + The tenant that the asset belongs to.
+
+
+
+
+
Example
+
{
+  "id": "4",
+  "code": "abc123",
+  "scale": UInt8,
+  "liquidity": UInt64,
+  "withdrawalThreshold": UInt64,
+  "liquidityThreshold": UInt64,
+  "receivingFee": Fee,
+  "sendingFee": Fee,
+  "fees": FeesConnection,
+  "createdAt": "xyz789",
+  "tenant": Tenant
+}
+
+
+
+
+
+
+
+ Types +
+

AssetEdge

+
+
+
+
Fields
+ + + + + + + + + + + + + + + + + +
Field NameDescription
node - Asset! + An asset node in the list.
cursor - String! + A cursor for paginating through the assets.
+
+
+
+
+
Example
+
{
+  "node": Asset,
+  "cursor": "abc123"
+}
+
+
+
+
+
+
+
+ Types +
+

AssetMutationResponse

+
+
+
+
Fields
+ + + + + + + + + + + + + +
Field NameDescription
asset - Asset + The asset affected by the mutation.
+
+
+
+
+
Example
+
{"asset": Asset}
+
+
+
+
+
+
+
+ Types +
+

AssetsConnection

+
+
+
+
Fields
+ + + + + + + + + + + + + + + + + +
Field NameDescription
pageInfo - PageInfo! + Information to aid in pagination.
edges - [AssetEdge!]! + A list of edges representing assets and cursors for pagination.
+
+
+
+
+
Example
+
{
+  "pageInfo": PageInfo,
+  "edges": [AssetEdge]
+}
+
+
+
+
+
+
+
+ Types +
+

BasePayment

+
+
+
+
Fields
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameDescription
id - ID! + Unique identifier for the payment.
walletAddressId - ID! + Unique identifier of the wallet address under which the payment was created.
metadata - JSONObject + Additional metadata associated with the payment.
createdAt - String! + The date and time that the payment was created.
client - String + Information about the wallet address of the Open Payments client that created the payment.
+
+
+
Possible Types
+ + + + + + + + + + + + + + + + + +
BasePayment Types
+

IncomingPayment

+
+

OutgoingPayment

+
+

Payment

+
+
+
+
+
+
Example
+
{
+  "id": 4,
+  "walletAddressId": "4",
+  "metadata": {},
+  "createdAt": "abc123",
+  "client": "xyz789"
+}
+
+
+
+
+
+
+
+ Types +
+

Boolean

+
+
+
+
Description
+

The Boolean scalar type represents true or false.

+
+
+
+
+
Example
+
true
+
+
+
+
+
+
+
+ Types +
+

CancelIncomingPaymentInput

+
+
+
+
Fields
+ + + + + + + + + + + + + +
Input FieldDescription
+ id - ID! + Unique identifier of the incoming payment to be canceled. Note: incoming payment must be PENDING.
+
+
+
+
+
Example
+
{"id": 4}
+
+
+
+
+
+
+
+ Types +
+

CancelIncomingPaymentResponse

+
+
+
+
Fields
+ + + + + + + + + + + + + +
Field NameDescription
payment - IncomingPayment + The incoming payment that was canceled.
+
+
+
+
+
Example
+
{"payment": IncomingPayment}
+
+
+
+
+
+
+
+ Types +
+

CancelOutgoingPaymentInput

+
+
+
+
Fields
+ + + + + + + + + + + + + + + + + + + + + +
Input FieldDescription
+ id - ID! + Unique identifier of the outgoing payment to cancel.
+ reason - String + Reason why this outgoing payment has been canceled. This value will be publicly visible in the metadata field if this outgoing payment is requested through Open Payments.
+ cardPaymentFailureReason - CardPaymentFailureReason + If card flow, optional machine-readable failure reason
+
+
+
+
+
Example
+
{
+  "id": "4",
+  "reason": "xyz789",
+  "cardPaymentFailureReason": "invalid_signature"
+}
+
+
+
+
+
+
+
+ Types +
+

CardDetailsInput

+
+
+
+
Fields
+ + + + + + + + + + + + + + + + + + + + + +
Input FieldDescription
+ data - JSONObject! + +
+ requestId - String! + +
+ initiatedAt - String! + +
+
+
+
+
+
Example
+
{
+  "data": {},
+  "requestId": "xyz789",
+  "initiatedAt": "abc123"
+}
+
+
+
+
+
+
+
+ Types +
+

CardPaymentFailureReason

+
+
+
+
Values
+ + + + + + + + + + + + + + + + + +
Enum ValueDescription
+

invalid_signature

+
+
+

invalid_request

+
+
+
+
+
+
+
Example
+
"invalid_signature"
+
+
+
+
+
+
+
+ Types +
+

CompleteReceiverInput

+
+
+
+
Fields
+ + + + + + + + + + + + + +
Input FieldDescription
+ incomingPaymentUrl - String! + URL of the incoming payment to be completed.
+
+
+
+
+
Example
+
{"incomingPaymentUrl": "abc123"}
+
+
+
+
+
+
+
+ Types +
+

CompleteReceiverResponse

+
+
+
+
Fields
+ + + + + + + + + + + + + +
Field NameDescription
receiver - Receiver + The receiver object returned in the response.
+
+
+
+
+
Example
+
{"receiver": Receiver}
+
+
+
+
+
+
+
+ Types +
+

CreateAssetInput

+
+
+
+
Fields
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Input FieldDescription
+ code - String! + Should be an ISO 4217 currency code whenever possible, e.g. USD. For more information, refer to assets.
+ scale - UInt8! + Difference in order of magnitude between the standard unit of an asset and its corresponding fractional unit.
+ withdrawalThreshold - UInt64 + Minimum amount of liquidity that can be withdrawn from the asset.
+ liquidityThreshold - UInt64 + A webhook event will notify the Account Servicing Entity if liquidity falls below this value.
+ idempotencyKey - String + Unique key to ensure duplicate or retried requests are processed only once. For more information, refer to idempotency.
+ tenantId - ID + Unique identifier of the tenant associated with the asset. This cannot be changed. Optional, if not provided, the tenantId will be obtained from the signature.
+
+
+
+
+
Example
+
{
+  "code": "xyz789",
+  "scale": UInt8,
+  "withdrawalThreshold": UInt64,
+  "liquidityThreshold": UInt64,
+  "idempotencyKey": "xyz789",
+  "tenantId": 4
+}
+
+
+
+
+
+
+
+ Types +
+

CreateAssetLiquidityWithdrawalInput

+
+
+
+
Fields
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Input FieldDescription
+ assetId - String! + Unique identifier of the asset to create the withdrawal for.
+ amount - UInt64! + Amount of liquidity to withdraw.
+ id - String! + Unique identifier of the withdrawal.
+ idempotencyKey - String! + Unique key to ensure duplicate or retried requests are processed only once. For more information, refer to idempotency.
+ timeoutSeconds - UInt64! + Interval in seconds after a pending transfer's created at which it may be posted or voided. Zero denotes a no timeout single-phase posted transfer.
+
+
+
+
+
Example
+
{
+  "assetId": "xyz789",
+  "amount": UInt64,
+  "id": "xyz789",
+  "idempotencyKey": "xyz789",
+  "timeoutSeconds": UInt64
+}
+
+
+
+
+
+
+
+ Types +
+

CreateIncomingPaymentInput

+
+
+
+
Fields
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Input FieldDescription
+ walletAddressId - String! + Unique identifier of the wallet address under which the incoming payment will be created.
+ expiresAt - String + Date and time that the incoming payment will expire.
+ metadata - JSONObject + Additional metadata associated with the incoming payment.
+ incomingAmount - AmountInput + Maximum amount to be received for this incoming payment.
+ idempotencyKey - String + Unique key to ensure duplicate or retried requests are processed only once. For more information, refer to idempotency.
+ isCardPayment - Boolean + Whether or not the incoming payment is being created for a card payment.
+ senderWalletAddress - String + The sender's wallet address URL. Applicable only to card payments.
+
+
+
+
+
Example
+
{
+  "walletAddressId": "abc123",
+  "expiresAt": "xyz789",
+  "metadata": {},
+  "incomingAmount": AmountInput,
+  "idempotencyKey": "xyz789",
+  "isCardPayment": true,
+  "senderWalletAddress": "xyz789"
+}
+
+
+
+
+
+
+
+ Types +
+

CreateIncomingPaymentWithdrawalInput

+
+
+
+
Fields
+ + + + + + + + + + + + + + + + + + + + + +
Input FieldDescription
+ incomingPaymentId - String! + Unique identifier of the incoming payment to withdraw liquidity from.
+ idempotencyKey - String! + Unique key to ensure duplicate or retried requests are processed only once. For more information, refer to idempotency.
+ timeoutSeconds - UInt64! + Interval in seconds after a pending transfer's created at which it may be posted or voided. Zero denotes a no timeout single-phase posted transfer.
+
+
+
+
+
Example
+
{
+  "incomingPaymentId": "abc123",
+  "idempotencyKey": "abc123",
+  "timeoutSeconds": UInt64
+}
+
+
+
+
+
+
+
+ Types +
+

CreateOrUpdatePeerByUrlInput

+
+
+
+
Fields
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Input FieldDescription
+ maxPacketAmount - UInt64 + Maximum packet amount that the peer accepts.
+ assetId - String! + Unique identifier of the asset associated with the peering relationship.
+ peerUrl - String! + Peer's URL address, where auto-peering requests are accepted.
+ name - String + Internal name for the peer, used to override auto-peering default names.
+ liquidityThreshold - UInt64 + A webhook event will notify the Account Servicing Entity if peer liquidity falls below this value.
+ liquidityToDeposit - UInt64 + Amount of liquidity to deposit for the peer.
+ idempotencyKey - String + Unique key to ensure duplicate or retried requests are processed only once. For more information, refer to idempotency.
+
+
+
+
+
Example
+
{
+  "maxPacketAmount": UInt64,
+  "assetId": "abc123",
+  "peerUrl": "xyz789",
+  "name": "abc123",
+  "liquidityThreshold": UInt64,
+  "liquidityToDeposit": UInt64,
+  "idempotencyKey": "xyz789"
+}
+
+
+
+
+
+
+
+ Types +
+

CreateOrUpdatePeerByUrlMutationResponse

+
+
+
+
Fields
+ + + + + + + + + + + + + +
Field NameDescription
peer - Peer + The peer created or updated based on a URL.
+
+
+
+
+
Example
+
{"peer": Peer}
+
+
+
+
+
+
+
+ Types +
+

CreateOutgoingPaymentFromIncomingPaymentInput

+
+
+
+
Fields
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Input FieldDescription
+ walletAddressId - String! + Unique identifier of the wallet address under which the outgoing payment will be created.
+ incomingPayment - String! + Incoming payment URL to create the outgoing payment from.
+ debitAmount - AmountInput + Amount to send (fixed send).
+ metadata - JSONObject + Additional metadata associated with the outgoing payment.
+ idempotencyKey - String + Unique key to ensure duplicate or retried requests are processed only once. For more information, refer to idempotency.
+ cardDetails - CardDetailsInput + Used for the card service to provide the card expiry and signature
+
+
+
+
+
Example
+
{
+  "walletAddressId": "abc123",
+  "incomingPayment": "xyz789",
+  "debitAmount": AmountInput,
+  "metadata": {},
+  "idempotencyKey": "abc123",
+  "cardDetails": CardDetailsInput
+}
+
+
+
+
+
+
+
+ Types +
+

CreateOutgoingPaymentInput

+
+
+
+
Fields
+ + + + + + + + + + + + + + + + + + + + + + + + + +
Input FieldDescription
+ walletAddressId - String! + Unique identifier of the wallet address under which the outgoing payment will be created.
+ quoteId - String! + Unique identifier of the corresponding quote for that outgoing payment.
+ metadata - JSONObject + Additional metadata associated with the outgoing payment.
+ idempotencyKey - String + Unique key to ensure duplicate or retried requests are processed only once. For more information, refer to idempotency.
+
+
+
+
+
Example
+
{
+  "walletAddressId": "abc123",
+  "quoteId": "abc123",
+  "metadata": {},
+  "idempotencyKey": "xyz789"
+}
+
+
+
+
+
+
+
+ Types +
+

CreateOutgoingPaymentWithdrawalInput

+
+
+
+
Fields
+ + + + + + + + + + + + + + + + + + + + + +
Input FieldDescription
+ outgoingPaymentId - String! + Unique identifier of the outgoing payment to withdraw liquidity from.
+ idempotencyKey - String! + Unique key to ensure duplicate or retried requests are processed only once. For more information, refer to idempotency.
+ timeoutSeconds - UInt64! + Interval in seconds after a pending transfer's created at which it may be posted or voided. Zero denotes a no timeout single-phase posted transfer.
+
+
+
+
+
Example
+
{
+  "outgoingPaymentId": "xyz789",
+  "idempotencyKey": "xyz789",
+  "timeoutSeconds": UInt64
+}
+
+
+
+
+
+
+
+ Types +
+

CreatePeerInput

+
+
+
+
Fields
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Input FieldDescription
+ maxPacketAmount - UInt64 + Maximum packet amount that the peer accepts.
+ http - HttpInput! + Peering connection details.
+ assetId - String! + Unique identifier of the asset associated with the peering relationship.
+ staticIlpAddress - String! + ILP address of the peer.
+ name - String + Internal name of the peer.
+ liquidityThreshold - UInt64 + A webhook event will notify the Account Servicing Entity if peer liquidity falls below this value.
+ initialLiquidity - UInt64 + Initial amount of liquidity to deposit for the peer.
+ idempotencyKey - String + Unique key to ensure duplicate or retried requests are processed only once. For more information, refer to idempotency.
+ routes - [String!] + Routes for the peer.
+
+
+
+
+
Example
+
{
+  "maxPacketAmount": UInt64,
+  "http": HttpInput,
+  "assetId": "abc123",
+  "staticIlpAddress": "xyz789",
+  "name": "abc123",
+  "liquidityThreshold": UInt64,
+  "initialLiquidity": UInt64,
+  "idempotencyKey": "abc123",
+  "routes": ["abc123"]
+}
+
+
+
+
+
+
+
+ Types +
+

CreatePeerLiquidityWithdrawalInput

+
+
+
+
Fields
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Input FieldDescription
+ peerId - String! + Unique identifier of the peer to create the withdrawal for.
+ amount - UInt64! + Amount of liquidity to withdraw.
+ id - String! + Unique identifier of the withdrawal.
+ idempotencyKey - String! + Unique key to ensure duplicate or retried requests are processed only once. For more information, refer to idempotency.
+ timeoutSeconds - UInt64! + Interval in seconds after a pending transfer's created at which it may be posted or voided. Zero denotes a no timeout single-phase posted transfer.
+
+
+
+
+
Example
+
{
+  "peerId": "xyz789",
+  "amount": UInt64,
+  "id": "xyz789",
+  "idempotencyKey": "xyz789",
+  "timeoutSeconds": UInt64
+}
+
+
+
+
+
+
+
+ Types +
+

CreatePeerMutationResponse

+
+
+
+
Fields
+ + + + + + + + + + + + + +
Field NameDescription
peer - Peer + The peer created by the mutation.
+
+
+
+
+
Example
+
{"peer": Peer}
+
+
+
+
+
+
+
+ Types +
+

CreateQuoteInput

+
+
+
+
Fields
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Input FieldDescription
+ walletAddressId - String! + Unique identifier of the wallet address under which the quote will be created.
+ debitAmount - AmountInput + Amount to send (fixed send).
+ receiveAmount - AmountInput + Amount to receive (fixed receive).
+ receiver - String! + Wallet address URL of the receiver.
+ idempotencyKey - String + Unique key to ensure duplicate or retried requests are processed only once. For more information, refer to idempotency.
+
+
+
+
+
Example
+
{
+  "walletAddressId": "xyz789",
+  "debitAmount": AmountInput,
+  "receiveAmount": AmountInput,
+  "receiver": "xyz789",
+  "idempotencyKey": "abc123"
+}
+
+
+
+
+
+
+
+ Types +
+

CreateReceiverInput

+
+
+
+
Fields
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Input FieldDescription
+ walletAddressUrl - String! + Receiving wallet address URL.
+ expiresAt - String + Date and time that the incoming payment expires for the receiver.
+ incomingAmount - AmountInput + Maximum amount to be received for this incoming payment.
+ metadata - JSONObject + Additional metadata associated with the incoming payment.
+ idempotencyKey - String + Unique key to ensure duplicate or retried requests are processed only once. For more information, refer to idempotency.
+
+
+
+
+
Example
+
{
+  "walletAddressUrl": "xyz789",
+  "expiresAt": "xyz789",
+  "incomingAmount": AmountInput,
+  "metadata": {},
+  "idempotencyKey": "abc123"
+}
+
+
+
+
+
+
+
+ Types +
+

CreateReceiverResponse

+
+
+
+
Fields
+ + + + + + + + + + + + + +
Field NameDescription
receiver - Receiver + The receiver object returned in the response.
+
+
+
+
+
Example
+
{"receiver": Receiver}
+
+
+
+
+
+
+
+ Types +
+

CreateTenantInput

+
+
+
+
Fields
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Input FieldDescription
+ id - ID + Unique identifier of the tenant. Must be compliant with uuid v4. Will be generated automatically if not provided.
+ email - String + Contact email of the tenant owner.
+ apiSecret - String! + Secret used to secure requests made for this tenant.
+ idpConsentUrl - String + URL of the tenant's identity provider's consent screen.
+ idpSecret - String + Secret used to secure requests from the tenant's identity provider.
+ publicName - String + Public name for the tenant.
+ settings - [TenantSettingInput!] + Initial settings for tenant.
+
+
+
+
+
Example
+
{
+  "id": 4,
+  "email": "abc123",
+  "apiSecret": "xyz789",
+  "idpConsentUrl": "xyz789",
+  "idpSecret": "abc123",
+  "publicName": "xyz789",
+  "settings": [TenantSettingInput]
+}
+
+
+
+
+
+
+
+ Types +
+

CreateTenantSettingsInput

+
+
+
+
Fields
+ + + + + + + + + + + + + +
Input FieldDescription
+ settings - [TenantSettingInput!]! + List of a settings for a tenant.
+
+
+
+
+
Example
+
{"settings": [TenantSettingInput]}
+
+
+
+
+
+
+
+ Types +
+

CreateTenantSettingsMutationResponse

+
+
+
+
Fields
+ + + + + + + + + + + + + +
Field NameDescription
settings - [TenantSetting!]! + New tenant settings.
+
+
+
+
+
Example
+
{"settings": [TenantSetting]}
+
+
+
+
+
+
+
+ Types +
+

CreateWalletAddressInput

+
+
+
+
Fields
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Input FieldDescription
+ tenantId - ID + Unique identifier of the tenant associated with the wallet address. This cannot be changed. Optional, if not provided, the tenantId will be obtained from the signature.
+ assetId - String! + Unique identifier of the asset associated with the wallet address. This cannot be changed.
+ address - String! + Wallet address. This cannot be changed.
+ publicName - String + Public name associated with the wallet address. This is visible to anyone with the wallet address URL.
+ idempotencyKey - String + Unique key to ensure duplicate or retried requests are processed only once. For more information, refer to idempotency.
+ additionalProperties - [AdditionalPropertyInput!] + Additional properties associated with the wallet address.
+
+
+
+
+
Example
+
{
+  "tenantId": "4",
+  "assetId": "xyz789",
+  "address": "xyz789",
+  "publicName": "abc123",
+  "idempotencyKey": "abc123",
+  "additionalProperties": [AdditionalPropertyInput]
+}
+
+
+
+
+
+
+
+ Types +
+

CreateWalletAddressKeyInput

+
+
+
+
Fields
+ + + + + + + + + + + + + + + + + + + + + +
Input FieldDescription
+ walletAddressId - String! + Unique identifier of the wallet address to associate with the key.
+ jwk - JwkInput! + Public key in JSON Web Key (JWK) format.
+ idempotencyKey - String + Unique key to ensure duplicate or retried requests are processed only once. For more information, refer to idempotency.
+
+
+
+
+
Example
+
{
+  "walletAddressId": "xyz789",
+  "jwk": JwkInput,
+  "idempotencyKey": "xyz789"
+}
+
+
+
+
+
+
+
+ Types +
+

CreateWalletAddressKeyMutationResponse

+
+
+
+
Fields
+ + + + + + + + + + + + + +
Field NameDescription
walletAddressKey - WalletAddressKey + The wallet address key that was created.
+
+
+
+
+
Example
+
{"walletAddressKey": WalletAddressKey}
+
+
+
+
+
+
+
+ Types +
+

CreateWalletAddressMutationResponse

+
+
+
+
Fields
+ + + + + + + + + + + + + +
Field NameDescription
walletAddress - WalletAddress + The newly created wallet address.
+
+
+
+
+
Example
+
{"walletAddress": WalletAddress}
+
+
+
+
+
+
+
+ Types +
+

CreateWalletAddressWithdrawalInput

+
+
+
+
Fields
+ + + + + + + + + + + + + + + + + + + + + + + + + +
Input FieldDescription
+ walletAddressId - String! + Unique identifier of the Open Payments wallet address to create the withdrawal for.
+ id - String! + Unique identifier of the withdrawal.
+ idempotencyKey - String! + Unique key to ensure duplicate or retried requests are processed only once. For more information, refer to idempotency.
+ timeoutSeconds - UInt64! + Interval in seconds after a pending transfer's created at which it may be posted or voided. Zero denotes a no timeout single-phase posted transfer.
+
+
+
+
+
Example
+
{
+  "walletAddressId": "abc123",
+  "id": "abc123",
+  "idempotencyKey": "abc123",
+  "timeoutSeconds": UInt64
+}
+
+
+
+
+
+
+
+ Types +
+

Crv

+
+
+
+
Values
+ + + + + + + + + + + + + +
Enum ValueDescription
+

Ed25519

+
Elliptic curve Ed25519, used in EdDSA.
+
+
+
+
+
Example
+
"Ed25519"
+
+
+
+
+
+
+
+ Types +
+

DeleteAssetInput

+
+
+
+
Fields
+ + + + + + + + + + + + + + + + + +
Input FieldDescription
+ id - ID! + Unique identifier of the asset to delete.
+ idempotencyKey - String + Unique key to ensure duplicate or retried requests are processed only once. For more information, refer to idempotency.
+
+
+
+
+
Example
+
{"id": 4, "idempotencyKey": "abc123"}
+
+
+
+
+
+
+
+ Types +
+

DeleteAssetMutationResponse

+
+
+
+
Fields
+ + + + + + + + + + + + + +
Field NameDescription
asset - Asset + The asset that was deleted.
+
+
+
+
+
Example
+
{"asset": Asset}
+
+
+
+
+
+
+
+ Types +
+

DeletePeerInput

+
+
+
+
Fields
+ + + + + + + + + + + + + + + + + +
Input FieldDescription
+ id - ID! + Unique identifier of the peer to be deleted.
+ idempotencyKey - String + Unique key to ensure duplicate or retried requests are processed only once. For more information, refer to idempotency.
+
+
+
+
+
Example
+
{"id": 4, "idempotencyKey": "abc123"}
+
+
+
+
+
+
+
+ Types +
+

DeletePeerMutationResponse

+
+
+
+
Fields
+ + + + + + + + + + + + + +
Field NameDescription
success - Boolean! + Indicates whether the peer deletion was successful.
+
+
+
+
+
Example
+
{"success": false}
+
+
+
+
+
+
+
+ Types +
+

DeleteTenantMutationResponse

+
+
+
+
Fields
+ + + + + + + + + + + + + +
Field NameDescription
success - Boolean! + +
+
+
+
+
+
Example
+
{"success": false}
+
+
+
+
+
+
+
+ Types +
+

DepositAssetLiquidityInput

+
+
+
+
Fields
+ + + + + + + + + + + + + + + + + + + + + + + + + +
Input FieldDescription
+ assetId - String! + Unique identifier of the asset to deposit liquidity into.
+ amount - UInt64! + Amount of liquidity to deposit.
+ id - String! + Unique identifier of the liquidity transfer.
+ idempotencyKey - String! + Unique key to ensure duplicate or retried requests are processed only once. For more information, refer to idempotency.
+
+
+
+
+
Example
+
{
+  "assetId": "abc123",
+  "amount": UInt64,
+  "id": "abc123",
+  "idempotencyKey": "abc123"
+}
+
+
+
+
+
+
+
+ Types +
+

DepositEventLiquidityInput

+
+
+
+
Fields
+ + + + + + + + + + + + + + + + + +
Input FieldDescription
+ eventId - String! + Unique identifier of the event to deposit liquidity into.
+ idempotencyKey - String! + Unique key to ensure duplicate or retried requests are processed only once. For more information, refer to idempotency.
+
+
+
+
+
Example
+
{
+  "eventId": "abc123",
+  "idempotencyKey": "abc123"
+}
+
+
+
+
+
+
+
+ Types +
+

DepositOutgoingPaymentLiquidityInput

+
+
+
+
Fields
+ + + + + + + + + + + + + + + + + +
Input FieldDescription
+ outgoingPaymentId - String! + Unique identifier of the outgoing payment to deposit liquidity into.
+ idempotencyKey - String! + Unique key to ensure duplicate or retried requests are processed only once. For more information, refer to idempotency.
+
+
+
+
+
Example
+
{
+  "outgoingPaymentId": "abc123",
+  "idempotencyKey": "abc123"
+}
+
+
+
+
+
+
+
+ Types +
+

DepositPeerLiquidityInput

+
+
+
+
Fields
+ + + + + + + + + + + + + + + + + + + + + + + + + +
Input FieldDescription
+ peerId - String! + Unique identifier of the peer to deposit liquidity into.
+ amount - UInt64! + Amount of liquidity to deposit.
+ id - String! + Unique identifier of the liquidity transfer.
+ idempotencyKey - String! + Unique key to ensure duplicate or retried requests are processed only once. For more information, refer to idempotency.
+
+
+
+
+
Example
+
{
+  "peerId": "xyz789",
+  "amount": UInt64,
+  "id": "xyz789",
+  "idempotencyKey": "xyz789"
+}
+
+
+
+
+
+
+
+ Types +
+

Fee

+
+
+
+
Fields
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameDescription
id - ID! + Unique identifier of the fee.
assetId - ID! + Unique identifier of the asset associated with the fee.
type - FeeType! + Type of fee, either sending or receiving.
fixed - UInt64! + Amount of the flat, fixed fee to charge.
basisPoints - Int! + Basis points fee is a variable fee charged based on the total amount. Should be between 0 and 10000 (inclusive). 1 basis point = 0.01%, 100 basis points = 1%, 10000 basis points = 100%.
createdAt - String! + The date and time that this fee was created.
+
+
+
+
+
Example
+
{
+  "id": 4,
+  "assetId": "4",
+  "type": "SENDING",
+  "fixed": UInt64,
+  "basisPoints": 987,
+  "createdAt": "abc123"
+}
+
+
+
+
+
+
+
+ Types +
+

FeeDetails

+
+
+
+
Fields
+ + + + + + + + + + + + + + + + + +
Input FieldDescription
+ fixed - UInt64! + Amount of the flat, fixed fee to charge.
+ basisPoints - Int! + Basis points fee is a variable fee charged based on the total amount. Should be between 0 and 10000 (inclusive). 1 basis point = 0.01%, 100 basis points = 1%, 10000 basis points = 100%.
+
+
+
+
+
Example
+
{"fixed": UInt64, "basisPoints": 987}
+
+
+
+
+
+
+
+ Types +
+

FeeEdge

+
+
+
+
Fields
+ + + + + + + + + + + + + + + + + +
Field NameDescription
node - Fee! + A fee node in the list.
cursor - String! + A cursor for paginating through the fees.
+
+
+
+
+
Example
+
{
+  "node": Fee,
+  "cursor": "abc123"
+}
+
+
+
+
+
+
+
+ Types +
+

FeeType

+
+
+
+
Values
+ + + + + + + + + + + + + + + + + +
Enum ValueDescription
+

SENDING

+
The sender is responsible for paying the fees.
+

RECEIVING

+
The receiver is responsible for paying the fees.
+
+
+
+
+
Example
+
"SENDING"
+
+
+
+
+
+
+
+ Types +
+

FeesConnection

+
+
+
+
Fields
+ + + + + + + + + + + + + + + + + +
Field NameDescription
pageInfo - PageInfo! + Pagination information for fees.
edges - [FeeEdge!]! + A list of fee edges, containing fee nodes and cursors for pagination.
+
+
+
+
+
Example
+
{
+  "pageInfo": PageInfo,
+  "edges": [FeeEdge]
+}
+
+
+
+
+
+
+
+ Types +
+

FilterString

+
+
+
+
Fields
+ + + + + + + + + + + + + + + + + +
Input FieldDescription
+ in - [String!] + Array of strings to include.
+ notIn - [String!] + Array of strings to exclude.
+
+
+
+
+
Example
+
{
+  "in": ["abc123"],
+  "notIn": ["abc123"]
+}
+
+
+
+
+
+
+
+ Types +
+

Float

+
+
+
+
Description
+

The Float scalar type represents signed double-precision fractional values as specified by IEEE 754.

+
+
+
+
+
Example
+
123.45
+
+
+
+
+
+
+
+ Types +
+

Http

+
+
+
+
Fields
+ + + + + + + + + + + + + +
Field NameDescription
outgoing - HttpOutgoing! + Details of the outgoing connection for peering.
+
+
+
+
+
Example
+
{"outgoing": HttpOutgoing}
+
+
+
+
+
+
+
+ Types +
+

HttpIncomingInput

+
+
+
+
Fields
+ + + + + + + + + + + + + +
Input FieldDescription
+ authTokens - [String!]! + Array of authorization tokens accepted by this Rafiki instance.
+
+
+
+
+
Example
+
{"authTokens": ["abc123"]}
+
+
+
+
+
+
+
+ Types +
+

HttpInput

+
+
+
+
Fields
+ + + + + + + + + + + + + + + + + +
Input FieldDescription
+ incoming - HttpIncomingInput + Incoming connection details.
+ outgoing - HttpOutgoingInput! + Outgoing connection details.
+
+
+
+
+
Example
+
{
+  "incoming": HttpIncomingInput,
+  "outgoing": HttpOutgoingInput
+}
+
+
+
+
+
+
+
+ Types +
+

HttpOutgoing

+
+
+
+
Fields
+ + + + + + + + + + + + + + + + + +
Field NameDescription
authToken - String! + Authorization token to be presented to the peer's Rafiki instance.
endpoint - String! + Connection endpoint of the peer.
+
+
+
+
+
Example
+
{
+  "authToken": "xyz789",
+  "endpoint": "abc123"
+}
+
+
+
+
+
+
+
+ Types +
+

HttpOutgoingInput

+
+
+
+
Fields
+ + + + + + + + + + + + + + + + + +
Input FieldDescription
+ authToken - String! + Authorization token to present at the peer's Rafiki instance.
+ endpoint - String! + Connection endpoint of the peer.
+
+
+
+
+
Example
+
{
+  "authToken": "abc123",
+  "endpoint": "abc123"
+}
+
+
+
+
+
+
+
+ Types +
+

ID

+
+
+
+
Description
+

The ID scalar type represents a unique identifier, often used to refetch an object or as key for a cache. The ID type appears in a JSON response as a String; however, it is not intended to be human-readable. When expected as an input type, any string (such as "4") or integer (such as 4) input value will be accepted as an ID.

+
+
+
+
+
Example
+
"4"
+
+
+
+
+
+
+
+ Types +
+

IncomingPayment

+
+
+
+
Fields
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameDescription
id - ID! + Unique identifier of the incoming payment.
url - String! + The URL of the incoming payment.
walletAddressId - ID! + Unique identifier of the wallet address under which the incoming payment was created.
client - String + Information about the wallet address of the Open Payments client that created the incoming payment.
liquidity - UInt64 + Current amount of liquidity available for this incoming payment.
state - IncomingPaymentState! + State of the incoming payment.
expiresAt - String! + Date and time that the incoming payment will expire. After this time, the incoming payment will not accept further payments made to it.
incomingAmount - Amount + The maximum amount that should be paid into the wallet address under this incoming payment.
receivedAmount - Amount! + The total amount that has been paid into the wallet address under this incoming payment.
metadata - JSONObject + Additional metadata associated with the incoming payment.
createdAt - String! + The date and time that the incoming payment was created.
senderWalletAddress - String + The sender's wallet address URL. Applicable only to card payments.
tenant - Tenant + The tenant associated with the incoming payment. If not provided, it will be obtained from the signature.
+
+
+
+
+
Example
+
{
+  "id": 4,
+  "url": "xyz789",
+  "walletAddressId": "4",
+  "client": "xyz789",
+  "liquidity": UInt64,
+  "state": "PENDING",
+  "expiresAt": "abc123",
+  "incomingAmount": Amount,
+  "receivedAmount": Amount,
+  "metadata": {},
+  "createdAt": "abc123",
+  "senderWalletAddress": "abc123",
+  "tenant": Tenant
+}
+
+
+
+
+
+
+
+ Types +
+

IncomingPaymentConnection

+
+
+
+
Fields
+ + + + + + + + + + + + + + + + + +
Field NameDescription
pageInfo - PageInfo! + Pagination information for the incoming payments.
edges - [IncomingPaymentEdge!]! + A list of incoming payment edges, containing incoming payment nodes and cursors for pagination.
+
+
+
+
+
Example
+
{
+  "pageInfo": PageInfo,
+  "edges": [IncomingPaymentEdge]
+}
+
+
+
+
+
+
+
+ Types +
+

IncomingPaymentEdge

+
+
+
+
Fields
+ + + + + + + + + + + + + + + + + +
Field NameDescription
node - IncomingPayment! + An incoming payment node in the list.
cursor - String! + A cursor for paginating through the incoming payments.
+
+
+
+
+
Example
+
{
+  "node": IncomingPayment,
+  "cursor": "abc123"
+}
+
+
+
+
+
+
+
+ Types +
+

IncomingPaymentFilter

+
+
+
+
Fields
+ + + + + + + + + + + + + +
Input FieldDescription
+ initiatedBy - FilterString + Filter for incoming payments based on the initiation reason.
+
+
+
+
+
Example
+
{"initiatedBy": FilterString}
+
+
+
+
+
+
+
+ Types +
+

IncomingPaymentResponse

+
+
+
+
Fields
+ + + + + + + + + + + + + +
Field NameDescription
payment - IncomingPayment + The incoming payment object returned in the response.
+
+
+
+
+
Example
+
{"payment": IncomingPayment}
+
+
+
+
+
+
+
+ Types +
+

IncomingPaymentState

+
+
+
+
Values
+ + + + + + + + + + + + + + + + + + + + + + + + + +
Enum ValueDescription
+

PENDING

+
The payment is pending when it is initially created and has not started processing.
+

PROCESSING

+
The payment is being processed after funds have started clearing into the account.
+

COMPLETED

+
The payment is completed automatically once the expected incomingAmount is received or manually via an API call.
+

EXPIRED

+
The payment has expired before completion, and no further funds will be accepted.
+
+
+
+
+
Example
+
"PENDING"
+
+
+
+
+
+
+
+ Types +
+

Int

+
+
+
+
Description
+

The Int scalar type represents non-fractional signed whole numeric values. Int can represent values between -(2^31) and 2^31 - 1.

+
+
+
+
+
Example
+
987
+
+
+
+
+
+
+
+ Types +
+

JSONObject

+
+
+
+
Description
+

The JSONObject scalar type represents JSON objects as specified by the ECMA-404 standard.

+
+
+
+
+
Example
+
{}
+
+
+
+
+
+
+
+ Types +
+

Jwk

+
+
+
+
Fields
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameDescription
kid - String! + Unique identifier for the key.
x - String! + Base64 url-encoded public key.
alg - Alg! + Cryptographic algorithm used with the key. The only allowed value is EdDSA.
kty - Kty! + Key type. The only allowed value is OKP.
crv - Crv! + Cryptographic curve that the key pair is derived from. The only allowed value is Ed25519.
+
+
+
+
+
Example
+
{
+  "kid": "xyz789",
+  "x": "xyz789",
+  "alg": "EdDSA",
+  "kty": "OKP",
+  "crv": "Ed25519"
+}
+
+
+
+
+
+
+
+ Types +
+

JwkInput

+
+
+
+
Fields
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Input FieldDescription
+ kid - String! + Unique identifier for the key.
+ x - String! + Base64 url-encoded public key.
+ alg - Alg! + Cryptographic algorithm used with the key. The only allowed value is EdDSA.
+ kty - Kty! + Key type. The only allowed value is OKP.
+ crv - Crv! + Cryptographic curve that the key pair is derived from. The only allowed value is Ed25519.
+
+
+
+
+
Example
+
{
+  "kid": "abc123",
+  "x": "xyz789",
+  "alg": "EdDSA",
+  "kty": "OKP",
+  "crv": "Ed25519"
+}
+
+
+
+
+
+
+
+ Types +
+

Kty

+
+
+
+
Values
+ + + + + + + + + + + + + +
Enum ValueDescription
+

OKP

+
Octet Key Pair (OKP) key type.
+
+
+
+
+
Example
+
"OKP"
+
+
+
+
+
+
+
+ Types +
+

LiquidityMutationResponse

+
+
+
+
Fields
+ + + + + + + + + + + + + +
Field NameDescription
success - Boolean! + Indicates whether the liquidity operation was successful.
+
+
+
+
+
Example
+
{"success": false}
+
+
+
+
+
+
+
+ Types +
+

Model

+
+
+
+
Fields
+ + + + + + + + + + + + + + + + + +
Field NameDescription
id - ID! + Unique identifier for the entity.
createdAt - String! + The date and time that the entity was created.
+
+
+
Possible Types
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Model Types
+

Asset

+
+

Peer

+
+

WalletAddress

+
+

IncomingPayment

+
+

OutgoingPayment

+
+

Payment

+
+

AccountingTransfer

+
+

WalletAddressKey

+
+

WebhookEvent

+
+

Fee

+
+

Tenant

+
+
+
+
+
+
Example
+
{
+  "id": "4",
+  "createdAt": "xyz789"
+}
+
+
+
+
+
+
+
+ Types +
+

OutgoingPayment

+
+
+
+
Fields
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameDescription
id - ID! + Unique identifier of the outgoing payment.
walletAddressId - ID! + Unique identifier of the wallet address under which the outgoing payment was created.
client - String + Information about the wallet address of the Open Payments client that created the outgoing payment.
liquidity - UInt64 + Current amount of liquidity available for this outgoing payment.
state - OutgoingPaymentState! + State of the outgoing payment.
error - String + Any error encountered during the payment process.
stateAttempts - Int! + Number of attempts made to send an outgoing payment.
debitAmount - Amount! + Amount to send (fixed send).
receiveAmount - Amount! + Amount to receive (fixed receive).
receiver - String! + Wallet address URL of the receiver.
metadata - JSONObject + Additional metadata associated with the outgoing payment.
quote - Quote + Corresponding quote for the outgoing payment.
sentAmount - Amount! + Amount already sent.
createdAt - String! + The date and time that the outgoing payment was created.
grantId - String + Unique identifier of the grant under which the outgoing payment was created.
tenant - Tenant + Tenant of the outgoing payment.
+
+
+
+
+
Example
+
{
+  "id": "4",
+  "walletAddressId": "4",
+  "client": "abc123",
+  "liquidity": UInt64,
+  "state": "FUNDING",
+  "error": "xyz789",
+  "stateAttempts": 123,
+  "debitAmount": Amount,
+  "receiveAmount": Amount,
+  "receiver": "abc123",
+  "metadata": {},
+  "quote": Quote,
+  "sentAmount": Amount,
+  "createdAt": "abc123",
+  "grantId": "xyz789",
+  "tenant": Tenant
+}
+
+
+
+
+
+
+
+ Types +
+

OutgoingPaymentConnection

+
+
+
+
Fields
+ + + + + + + + + + + + + + + + + +
Field NameDescription
pageInfo - PageInfo! + Pagination information for the outgoing payments.
edges - [OutgoingPaymentEdge!]! + A list of outgoing payment edges, containing outgoing payment nodes and cursors for pagination.
+
+
+
+
+
Example
+
{
+  "pageInfo": PageInfo,
+  "edges": [OutgoingPaymentEdge]
+}
+
+
+
+
+
+
+
+ Types +
+

OutgoingPaymentEdge

+
+
+
+
Fields
+ + + + + + + + + + + + + + + + + +
Field NameDescription
node - OutgoingPayment! + An outgoing payment node in the list.
cursor - String! + A cursor for paginating through the outgoing payments.
+
+
+
+
+
Example
+
{
+  "node": OutgoingPayment,
+  "cursor": "abc123"
+}
+
+
+
+
+
+
+
+ Types +
+

OutgoingPaymentFilter

+
+
+
+
Fields
+ + + + + + + + + + + + + + + + + + + + + +
Input FieldDescription
+ receiver - FilterString + Filter for outgoing payments based on the receiver's details.
+ walletAddressId - FilterString + Filter for outgoing payments based on the wallet address ID.
+ state - FilterString + Filter for outgoing payments based on their state.
+
+
+
+
+
Example
+
{
+  "receiver": FilterString,
+  "walletAddressId": FilterString,
+  "state": FilterString
+}
+
+
+
+
+
+
+
+ Types +
+

OutgoingPaymentResponse

+
+
+
+
Fields
+ + + + + + + + + + + + + +
Field NameDescription
payment - OutgoingPayment + The outgoing payment object returned in the response.
+
+
+
+
+
Example
+
{"payment": OutgoingPayment}
+
+
+
+
+
+
+
+ Types +
+

OutgoingPaymentState

+
+
+
+
Values
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Enum ValueDescription
+

FUNDING

+
The payment is reserving funds and will transition to SENDING once funds are secured.
+

SENDING

+
The payment is in progress and will transition to COMPLETED upon success.
+

COMPLETED

+
The payment has been successfully completed.
+

FAILED

+
The payment has failed.
+

CANCELLED

+
The payment has been canceled.
+
+
+
+
+
Example
+
"FUNDING"
+
+
+
+
+
+
+
+ Types +
+

PageInfo

+
+
+
+
Fields
+ + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameDescription
endCursor - String + The cursor used to fetch the next page when paginating forwards.
hasNextPage - Boolean! + Indicates if there are more pages when paginating forwards.
hasPreviousPage - Boolean! + Indicates if there are more pages when paginating backwards.
startCursor - String + The cursor used to fetch the next page when paginating backwards.
+
+
+
+
+
Example
+
{
+  "endCursor": "abc123",
+  "hasNextPage": true,
+  "hasPreviousPage": false,
+  "startCursor": "xyz789"
+}
+
+
+
+
+
+
+
+ Types +
+

Payment

+
+
+
+
Fields
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameDescription
id - ID! + Unique identifier of the payment.
type - PaymentType! + Type of payment, either incoming or outgoing.
walletAddressId - ID! + Unique identifier of the wallet address under which the payment was created.
client - String + Information about the wallet address of the Open Payments client that created the payment.
state - String! + State of the payment, either IncomingPaymentState or OutgoingPaymentState according to payment type
liquidity - UInt64 + Current amount of liquidity available for this payment.
metadata - JSONObject + Additional metadata associated with the payment.
createdAt - String! + The date and time that the payment was created.
tenant - Tenant + The tenant associated with the payment.
+
+
+
+
+
Example
+
{
+  "id": 4,
+  "type": "INCOMING",
+  "walletAddressId": "4",
+  "client": "abc123",
+  "state": "xyz789",
+  "liquidity": UInt64,
+  "metadata": {},
+  "createdAt": "abc123",
+  "tenant": Tenant
+}
+
+
+
+
+
+
+
+ Types +
+

PaymentConnection

+
+
+
+
Fields
+ + + + + + + + + + + + + + + + + +
Field NameDescription
pageInfo - PageInfo! + Pagination information for the payments.
edges - [PaymentEdge!]! + A list of payment edges, containing payment nodes and cursors for pagination.
+
+
+
+
+
Example
+
{
+  "pageInfo": PageInfo,
+  "edges": [PaymentEdge]
+}
+
+
+
+
+
+
+
+ Types +
+

PaymentEdge

+
+
+
+
Fields
+ + + + + + + + + + + + + + + + + +
Field NameDescription
node - Payment! + A payment node in the list.
cursor - String! + A cursor for paginating through the payments.
+
+
+
+
+
Example
+
{
+  "node": Payment,
+  "cursor": "xyz789"
+}
+
+
+
+
+
+
+
+ Types +
+

PaymentFilter

+
+
+
+
Fields
+ + + + + + + + + + + + + + + + + +
Input FieldDescription
+ type - FilterString + Filter for payments based on their type.
+ walletAddressId - FilterString + Filter for payments based on the wallet address ID.
+
+
+
+
+
Example
+
{
+  "type": FilterString,
+  "walletAddressId": FilterString
+}
+
+
+
+
+
+
+
+ Types +
+

PaymentType

+
+
+
+
Values
+ + + + + + + + + + + + + + + + + +
Enum ValueDescription
+

INCOMING

+
Represents an incoming payment.
+

OUTGOING

+
Represents an outgoing payment.
+
+
+
+
+
Example
+
"INCOMING"
+
+
+
+
+
+
+
+ Types +
+

Peer

+
+
+
+
Fields
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameDescription
id - ID! + Unique identifier of the peer.
maxPacketAmount - UInt64 + Maximum packet amount that the peer accepts.
http - Http! + Peering connection details.
asset - Asset! + Asset of peering relationship.
staticIlpAddress - String! + ILP address of the peer.
name - String + Public name for the peer.
liquidityThreshold - UInt64 + A webhook event will notify the Account Servicing Entity if liquidity falls below this value.
liquidity - UInt64 + Current amount of peer liquidity available.
createdAt - String! + The date and time when the peer was created.
routes - [String!]! + Routes for the peer.
tenant - Tenant + Unique identifier of the tenant associated with the peer.
+
+
+
+
+
Example
+
{
+  "id": "4",
+  "maxPacketAmount": UInt64,
+  "http": Http,
+  "asset": Asset,
+  "staticIlpAddress": "xyz789",
+  "name": "abc123",
+  "liquidityThreshold": UInt64,
+  "liquidity": UInt64,
+  "createdAt": "xyz789",
+  "routes": ["xyz789"],
+  "tenant": Tenant
+}
+
+
+
+
+
+
+
+ Types +
+

PeerEdge

+
+
+
+
Fields
+ + + + + + + + + + + + + + + + + +
Field NameDescription
node - Peer! + A peer node in the list.
cursor - String! + A cursor for paginating through the peers.
+
+
+
+
+
Example
+
{
+  "node": Peer,
+  "cursor": "abc123"
+}
+
+
+
+
+
+
+
+ Types +
+

PeersConnection

+
+
+
+
Fields
+ + + + + + + + + + + + + + + + + +
Field NameDescription
pageInfo - PageInfo! + Information to aid in pagination.
edges - [PeerEdge!]! + A list of edges representing peers and cursors for pagination.
+
+
+
+
+
Example
+
{
+  "pageInfo": PageInfo,
+  "edges": [PeerEdge]
+}
+
+
+
+
+
+
+
+ Types +
+

PostLiquidityWithdrawalInput

+
+
+
+
Fields
+ + + + + + + + + + + + + + + + + +
Input FieldDescription
+ withdrawalId - String! + Unique identifier of the liquidity withdrawal to post.
+ idempotencyKey - String! + Unique key to ensure duplicate or retried requests are processed only once. For more information, refer to idempotency.
+
+
+
+
+
Example
+
{
+  "withdrawalId": "abc123",
+  "idempotencyKey": "abc123"
+}
+
+
+
+
+
+
+
+ Types +
+

Quote

+
+
+
+
Fields
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameDescription
id - ID! + Unique identifier of the quote.
tenantId - ID! + Unique identifier of the tenant under which the quote was created.
walletAddressId - ID! + Unique identifier of the wallet address under which the quote was created.
receiver - String! + Wallet address URL of the receiver.
debitAmount - Amount! + Amount to send (fixed send).
receiveAmount - Amount! + Amount to receive (fixed receive).
createdAt - String! + The date and time that the quote was created.
expiresAt - String! + The date and time that the quote will expire.
estimatedExchangeRate - Float + Estimated exchange rate for this quote.
+
+
+
+
+
Example
+
{
+  "id": "4",
+  "tenantId": "4",
+  "walletAddressId": "4",
+  "receiver": "xyz789",
+  "debitAmount": Amount,
+  "receiveAmount": Amount,
+  "createdAt": "xyz789",
+  "expiresAt": "abc123",
+  "estimatedExchangeRate": 987.65
+}
+
+
+
+
+
+
+
+ Types +
+

QuoteConnection

+
+
+
+
Fields
+ + + + + + + + + + + + + + + + + +
Field NameDescription
pageInfo - PageInfo! + Pagination information for quotes.
edges - [QuoteEdge!]! + A list of quote edges, containing quote nodes and cursors for pagination.
+
+
+
+
+
Example
+
{
+  "pageInfo": PageInfo,
+  "edges": [QuoteEdge]
+}
+
+
+
+
+
+
+
+ Types +
+

QuoteEdge

+
+
+
+
Fields
+ + + + + + + + + + + + + + + + + +
Field NameDescription
node - Quote! + A quote node in the list.
cursor - String! + A cursor for paginating through the quotes.
+
+
+
+
+
Example
+
{
+  "node": Quote,
+  "cursor": "xyz789"
+}
+
+
+
+
+
+
+
+ Types +
+

QuoteResponse

+
+
+
+
Fields
+ + + + + + + + + + + + + +
Field NameDescription
quote - Quote + The quote object returned in the response.
+
+
+
+
+
Example
+
{"quote": Quote}
+
+
+
+
+
+
+
+ Types +
+

Receiver

+
+
+
+
Fields
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameDescription
id - String! + Unique identifier of the receiver (incoming payment URL).
walletAddressUrl - String! + Wallet address URL under which the incoming payment was created.
completed - Boolean! + Indicates whether the incoming payment has completed receiving funds.
incomingAmount - Amount + The maximum amount that should be paid into the wallet address under this incoming payment.
receivedAmount - Amount! + The total amount that has been paid into the wallet address under this incoming payment.
expiresAt - String + Date and time that the incoming payment will expire. After this time, the incoming payment will not accept further payments made to it.
metadata - JSONObject + Additional metadata associated with the incoming payment.
createdAt - String! + The date and time that the incoming payment was created.
+
+
+
+
+
Example
+
{
+  "id": "xyz789",
+  "walletAddressUrl": "xyz789",
+  "completed": false,
+  "incomingAmount": Amount,
+  "receivedAmount": Amount,
+  "expiresAt": "xyz789",
+  "metadata": {},
+  "createdAt": "abc123"
+}
+
+
+
+
+
+
+
+ Types +
+

RevokeWalletAddressKeyInput

+
+
+
+
Fields
+ + + + + + + + + + + + + + + + + +
Input FieldDescription
+ id - String! + Internal unique identifier of the key to revoke.
+ idempotencyKey - String + Unique key to ensure duplicate or retried requests are processed only once. For more information, refer to idempotency.
+
+
+
+
+
Example
+
{
+  "id": "abc123",
+  "idempotencyKey": "abc123"
+}
+
+
+
+
+
+
+
+ Types +
+

RevokeWalletAddressKeyMutationResponse

+
+
+
+
Fields
+ + + + + + + + + + + + + +
Field NameDescription
walletAddressKey - WalletAddressKey + The wallet address key that was revoked.
+
+
+
+
+
Example
+
{"walletAddressKey": WalletAddressKey}
+
+
+
+
+
+
+
+ Types +
+

SetFeeInput

+
+
+
+
Fields
+ + + + + + + + + + + + + + + + + + + + + + + + + +
Input FieldDescription
+ assetId - ID! + Unique identifier of the asset id to add the fees to.
+ type - FeeType! + Type of fee, either sending or receiving.
+ fee - FeeDetails! + Fee values
+ idempotencyKey - String + Unique key to ensure duplicate or retried requests are processed only once. For more information, refer to idempotency.
+
+
+
+
+
Example
+
{
+  "assetId": "4",
+  "type": "SENDING",
+  "fee": FeeDetails,
+  "idempotencyKey": "xyz789"
+}
+
+
+
+
+
+
+
+ Types +
+

SetFeeResponse

+
+
+
+
Fields
+ + + + + + + + + + + + + +
Field NameDescription
fee - Fee + The fee that was set.
+
+
+
+
+
Example
+
{"fee": Fee}
+
+
+
+
+
+
+
+ Types +
+

SortOrder

+
+
+
+
Values
+ + + + + + + + + + + + + + + + + +
Enum ValueDescription
+

ASC

+
Sort the results in ascending order.
+

DESC

+
Sort the results in descending order.
+
+
+
+
+
Example
+
"ASC"
+
+
+
+
+
+
+
+ Types +
+

String

+
+
+
+
Description
+

The String scalar type represents textual data, represented as UTF-8 character sequences. The String type is most often used by GraphQL to represent free-form human-readable text.

+
+
+
+
+
Example
+
"abc123"
+
+
+
+
+
+
+
+ Types +
+

Tenant

+
+
+
+
Fields
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameDescription
id - ID! + Unique identifier of the tenant.
email - String + Contact email of the tenant owner.
apiSecret - String! + Secret used to secure requests made for this tenant.
idpConsentUrl - String + URL of the tenant's identity provider's consent screen.
idpSecret - String + Secret used to secure requests from the tenant's identity provider.
publicName - String + Public name for the tenant.
createdAt - String! + The date and time that this tenant was created.
deletedAt - String + The date and time that this tenant was deleted.
settings - [TenantSetting!]! + List of settings for the tenant.
+
+
+
+
+
Example
+
{
+  "id": "4",
+  "email": "abc123",
+  "apiSecret": "abc123",
+  "idpConsentUrl": "xyz789",
+  "idpSecret": "abc123",
+  "publicName": "xyz789",
+  "createdAt": "xyz789",
+  "deletedAt": "xyz789",
+  "settings": [TenantSetting]
+}
+
+
+
+
+
+
+
+ Types +
+

TenantEdge

+
+
+
+
Fields
+ + + + + + + + + + + + + + + + + +
Field NameDescription
node - Tenant! + A tenant node in the list.
cursor - String! + A cursor for paginating through the tenants.
+
+
+
+
+
Example
+
{
+  "node": Tenant,
+  "cursor": "abc123"
+}
+
+
+
+
+
+
+
+ Types +
+

TenantMutationResponse

+
+
+
+
Fields
+ + + + + + + + + + + + + +
Field NameDescription
tenant - Tenant! + +
+
+
+
+
+
Example
+
{"tenant": Tenant}
+
+
+
+
+
+
+
+ Types +
+

TenantSetting

+
+
+
+
Fields
+ + + + + + + + + + + + + + + + + +
Field NameDescription
key - TenantSettingKey! + Key for this setting.
value - String! + Value of a setting for this key.
+
+
+
+
+
Example
+
{
+  "key": "EXCHANGE_RATES_URL",
+  "value": "xyz789"
+}
+
+
+
+
+
+
+
+ Types +
+

TenantSettingInput

+
+
+
+
Fields
+ + + + + + + + + + + + + + + + + +
Input FieldDescription
+ key - TenantSettingKey! + Key for this setting.
+ value - String! + Value of a setting for this key.
+
+
+
+
+
Example
+
{
+  "key": "EXCHANGE_RATES_URL",
+  "value": "abc123"
+}
+
+
+
+
+
+
+
+ Types +
+

TenantSettingKey

+
+
+
+
Values
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Enum ValueDescription
+

EXCHANGE_RATES_URL

+
+
+

WEBHOOK_URL

+
+
+

WEBHOOK_TIMEOUT

+
+
+

WEBHOOK_MAX_RETRY

+
+
+

WALLET_ADDRESS_URL

+
+
+

ILP_ADDRESS

+
+
+
+
+
+
+
Example
+
"EXCHANGE_RATES_URL"
+
+
+
+
+
+
+
+ Types +
+

TenantsConnection

+
+
+
+
Fields
+ + + + + + + + + + + + + + + + + +
Field NameDescription
pageInfo - PageInfo! + Information to aid in pagination.
edges - [TenantEdge!]! + A list of edges representing tenants and cursors for pagination.
+
+
+
+
+
Example
+
{
+  "pageInfo": PageInfo,
+  "edges": [TenantEdge]
+}
+
+
+
+
+
+
+
+ Types +
+

TransferState

+
+
+
+
Values
+ + + + + + + + + + + + + + + + + + + + + +
Enum ValueDescription
+

PENDING

+
The accounting transfer is pending
+

POSTED

+
The accounting transfer is posted
+

VOIDED

+
The accounting transfer is voided
+
+
+
+
+
Example
+
"PENDING"
+
+
+
+
+
+
+
+ Types +
+

TransferType

+
+
+
+
Values
+ + + + + + + + + + + + + + + + + + + + + +
Enum ValueDescription
+

DEPOSIT

+
Represents a deposit transfer.
+

WITHDRAWAL

+
Represents a withdrawal transfer.
+

TRANSFER

+
Represents a generic transfer within Rafiki.
+
+
+
+
+
Example
+
"DEPOSIT"
+
+
+
+
+
+
+
+ Types +
+

TriggerWalletAddressEventsInput

+
+
+
+
Fields
+ + + + + + + + + + + + + + + + + +
Input FieldDescription
+ limit - Int! + Maximum number of events being triggered (n).
+ idempotencyKey - String + Unique key to ensure duplicate or retried requests are processed only once. For more information, refer to idempotency.
+
+
+
+
+
Example
+
{"limit": 987, "idempotencyKey": "abc123"}
+
+
+
+
+
+
+
+ Types +
+

TriggerWalletAddressEventsMutationResponse

+
+
+
+
Fields
+ + + + + + + + + + + + + +
Field NameDescription
count - Int + The number of events that were triggered.
+
+
+
+
+
Example
+
{"count": 987}
+
+
+
+
+
+
+
+ Types +
+

UInt64

+
+
+
+
Description
+

The UInt64 scalar type represents unsigned 64-bit whole numeric values. It is capable of handling values that are larger than the JavaScript Number type limit (greater than 2^53).

+
+
+
+
+
Example
+
UInt64
+
+
+
+
+
+
+
+ Types +
+

UInt8

+
+
+
+
Description
+

The UInt8 scalar type represents unsigned 8-bit whole numeric values, ranging from 0 to 255.

+
+
+
+
+
Example
+
UInt8
+
+
+
+
+
+
+
+ Types +
+

UpdateAssetInput

+
+
+
+
Fields
+ + + + + + + + + + + + + + + + + + + + + + + + + +
Input FieldDescription
+ id - String! + Unique identifier of the asset to update.
+ withdrawalThreshold - UInt64 + New minimum amount of liquidity that can be withdrawn from the asset.
+ liquidityThreshold - UInt64 + A webhook event will notify the Account Servicing Entity if liquidity falls below this new value.
+ idempotencyKey - String + Unique key to ensure duplicate or retried requests are processed only once. For more information, refer to idempotency.
+
+
+
+
+
Example
+
{
+  "id": "xyz789",
+  "withdrawalThreshold": UInt64,
+  "liquidityThreshold": UInt64,
+  "idempotencyKey": "abc123"
+}
+
+
+
+
+
+
+
+ Types +
+

UpdateIncomingPaymentInput

+
+
+
+
Fields
+ + + + + + + + + + + + + + + + + +
Input FieldDescription
+ id - ID! + Unique identifier of the incoming payment to update.
+ metadata - JSONObject! + The new metadata object to save for the incoming payment. It will overwrite any existing metadata.
+
+
+
+
+
Example
+
{"id": 4, "metadata": {}}
+
+
+
+
+
+
+
+ Types +
+

UpdatePeerInput

+
+
+
+
Fields
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Input FieldDescription
+ id - String! + Unique identifier of the peer to update.
+ maxPacketAmount - UInt64 + New maximum packet amount that the peer accepts.
+ http - HttpInput + New peering connection details.
+ staticIlpAddress - String + New ILP address for the peer.
+ name - String + New public name for the peer.
+ liquidityThreshold - UInt64 + A webhook event will notify the Account Servicing Entity if peer liquidity falls below this new value.
+ idempotencyKey - String + Unique key to ensure duplicate or retried requests are processed only once. For more information, refer to idempotency.
+ routes - [String!] + New routes for the peer.
+
+
+
+
+
Example
+
{
+  "id": "abc123",
+  "maxPacketAmount": UInt64,
+  "http": HttpInput,
+  "staticIlpAddress": "abc123",
+  "name": "abc123",
+  "liquidityThreshold": UInt64,
+  "idempotencyKey": "abc123",
+  "routes": ["abc123"]
+}
+
+
+
+
+
+
+
+ Types +
+

UpdatePeerMutationResponse

+
+
+
+
Fields
+ + + + + + + + + + + + + +
Field NameDescription
peer - Peer + The peer that was updated.
+
+
+
+
+
Example
+
{"peer": Peer}
+
+
+
+
+
+
+
+ Types +
+

UpdateTenantInput

+
+
+
+
Fields
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Input FieldDescription
+ id - ID! + Unique identifier of the tenant.
+ email - String + Contact email of the tenant owner.
+ apiSecret - String + Secret used to secure requests made for this tenant.
+ idpConsentUrl - String + URL of the tenant's identity provider's consent screen.
+ idpSecret - String + Secret used to secure requests from the tenant's identity provider.
+ publicName - String + Public name for the tenant.
+
+
+
+
+
Example
+
{
+  "id": 4,
+  "email": "xyz789",
+  "apiSecret": "abc123",
+  "idpConsentUrl": "xyz789",
+  "idpSecret": "xyz789",
+  "publicName": "xyz789"
+}
+
+
+
+
+
+
+
+ Types +
+

UpdateWalletAddressInput

+
+
+
+
Fields
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Input FieldDescription
+ id - ID! + Unique identifier of the wallet address to update. This cannot be changed.
+ publicName - String + New public name for the wallet address. This is visible to anyone with the wallet address URL.
+ status - WalletAddressStatus + New status to set the wallet address to, either active or inactive.
+ idempotencyKey - String + Unique key to ensure duplicate or retried requests are processed only once. For more information, refer to idempotency.
+ additionalProperties - [AdditionalPropertyInput!] + Additional properties associated with this wallet address.
+
+
+
+
+
Example
+
{
+  "id": 4,
+  "publicName": "abc123",
+  "status": "INACTIVE",
+  "idempotencyKey": "abc123",
+  "additionalProperties": [AdditionalPropertyInput]
+}
+
+
+
+
+
+
+
+ Types +
+

UpdateWalletAddressMutationResponse

+
+
+
+
Fields
+ + + + + + + + + + + + + +
Field NameDescription
walletAddress - WalletAddress + The updated wallet address.
+
+
+
+
+
Example
+
{"walletAddress": WalletAddress}
+
+
+
+
+
+
+
+ Types +
+

VoidLiquidityWithdrawalInput

+
+
+
+
Fields
+ + + + + + + + + + + + + + + + + +
Input FieldDescription
+ withdrawalId - String! + Unique identifier of the liquidity withdrawal to void.
+ idempotencyKey - String! + Unique key to ensure duplicate or retried requests are processed only once. For more information, refer to idempotency.
+
+
+
+
+
Example
+
{
+  "withdrawalId": "xyz789",
+  "idempotencyKey": "abc123"
+}
+
+
+
+
+
+
+
+ Types +
+

WalletAddress

+
+
+
+
Fields
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameDescription
id - ID! + Unique identifier of the wallet address.
asset - Asset! + Asset of the wallet address.
liquidity - UInt64 + Current amount of liquidity available for this wallet address.
address - String! + Wallet Address.
publicName - String + Public name associated with the wallet address. This is visible to anyone with the wallet address URL.
incomingPayments - IncomingPaymentConnection + List of incoming payments received by this wallet address
+
+
Arguments
+
+
+
after - String +
+

Forward pagination: Cursor (incoming payment ID) to start retrieving incoming payments after this point.

+
+
+
before - String +
+

Backward pagination: Cursor (incoming payment ID) to start retrieving incoming payments before this point.

+
+
+
first - Int +
+

Forward pagination: Limit the result to the first n incoming payments after the after cursor.

+
+
+
last - Int +
+

Backward pagination: Limit the result to the last n incoming payments before the before cursor.

+
+
+
sortOrder - SortOrder +
+

Specify the sort order of incoming payments based on their creation date, either ascending or descending.

+
+
+
filter - IncomingPaymentFilter +
+

Filter incoming payments based on specific criteria such as initiation reason.

+
+
+
+
quotes - QuoteConnection + List of quotes created at this wallet address
+
+
Arguments
+
+
+
after - String +
+

Forward pagination: Cursor (quote ID) to start retrieving quotes after this point.

+
+
+
before - String +
+

Backward pagination: Cursor (quote ID) to start retrieving quotes before this point.

+
+
+
first - Int +
+

Forward pagination: Limit the result to the first n quotes after the after cursor.

+
+
+
last - Int +
+

Backward pagination: Limit the result to the last n quotes before the before cursor.

+
+
+
sortOrder - SortOrder +
+

Specify the sort order of quotes based on their creation data, either ascending or descending.

+
+
+
+
outgoingPayments - OutgoingPaymentConnection + List of outgoing payments sent from this wallet address
+
+
Arguments
+
+
+
after - String +
+

Forward pagination: Cursor (outgoing payment ID) to start retrieving outgoing payments after this point.

+
+
+
before - String +
+

Backward pagination: Cursor (outgoing payment ID) to start retrieving outgoing payments before this point.

+
+
+
first - Int +
+

Forward pagination: Limit the result to the first n outgoing payments after the after cursor.

+
+
+
last - Int +
+

Backward pagination: Limit the result to the last n outgoing payments before the before cursor.

+
+
+
sortOrder - SortOrder +
+

Specify the sort order of outgoing payments based on their creation date, either ascending or descending.

+
+
+
+
createdAt - String! + The date and time when the wallet address was created.
status - WalletAddressStatus! + The current status of the wallet, either active or inactive.
walletAddressKeys - WalletAddressKeyConnection + List of keys associated with this wallet address
+
+
Arguments
+
+
+
after - String +
+

Forward pagination: Cursor (wallet address key ID) to start retrieving keys after this point.

+
+
+
before - String +
+

Backward pagination: Cursor (wallet address key ID) to start retrieving keys before this point.

+
+
+
first - Int +
+

Forward pagination: Limit the result to the first n keys after the after cursor.

+
+
+
last - Int +
+

Backward pagination: Limit the result to the last n keys before the before cursor.

+
+
+
sortOrder - SortOrder +
+

Specify the sort order of keys based on their creation data, either ascending or descending.

+
+
+
+
additionalProperties - [AdditionalProperty] + Additional properties associated with the wallet address.
tenant - Tenant + Tenant of the wallet address.
+
+
+
+
+
Example
+
{
+  "id": "4",
+  "asset": Asset,
+  "liquidity": UInt64,
+  "address": "xyz789",
+  "publicName": "xyz789",
+  "incomingPayments": IncomingPaymentConnection,
+  "quotes": QuoteConnection,
+  "outgoingPayments": OutgoingPaymentConnection,
+  "createdAt": "abc123",
+  "status": "INACTIVE",
+  "walletAddressKeys": WalletAddressKeyConnection,
+  "additionalProperties": [AdditionalProperty],
+  "tenant": Tenant
+}
+
+
+
+
+
+
+
+ Types +
+

WalletAddressEdge

+
+
+
+
Fields
+ + + + + + + + + + + + + + + + + +
Field NameDescription
node - WalletAddress! + A wallet address node in the list.
cursor - String! + A cursor for paginating through the wallet addresses.
+
+
+
+
+
Example
+
{
+  "node": WalletAddress,
+  "cursor": "xyz789"
+}
+
+
+
+
+
+
+
+ Types +
+

WalletAddressKey

+
+
+
+
Fields
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameDescription
id - ID! + Unique internal identifier for the wallet address key.
walletAddressId - ID! + Unique identifier of the wallet address to associate with the key.
jwk - Jwk! + The public key object in JSON Web Key (JWK) format.
revoked - Boolean! + Indicator of whether the key has been revoked.
createdAt - String! + The date and time that this wallet address key was created.
+
+
+
+
+
Example
+
{
+  "id": "4",
+  "walletAddressId": "4",
+  "jwk": Jwk,
+  "revoked": true,
+  "createdAt": "abc123"
+}
+
+
+
+
+
+
+
+ Types +
+

WalletAddressKeyConnection

+
+
+
+
Fields
+ + + + + + + + + + + + + + + + + +
Field NameDescription
pageInfo - PageInfo! + Pagination information for wallet address keys.
edges - [WalletAddressKeyEdge!]! + A list of wallet address key edges, containing wallet address key nodes and cursors for pagination.
+
+
+
+
+
Example
+
{
+  "pageInfo": PageInfo,
+  "edges": [WalletAddressKeyEdge]
+}
+
+
+
+
+
+
+
+ Types +
+

WalletAddressKeyEdge

+
+
+
+
Fields
+ + + + + + + + + + + + + + + + + +
Field NameDescription
node - WalletAddressKey! + A wallet address key node in the list.
cursor - String! + A cursor for paginating through the wallet address keys.
+
+
+
+
+
Example
+
{
+  "node": WalletAddressKey,
+  "cursor": "abc123"
+}
+
+
+
+
+
+
+
+ Types +
+

WalletAddressStatus

+
+
+
+
Values
+ + + + + + + + + + + + + + + + + +
Enum ValueDescription
+

INACTIVE

+
The status after deactivating a wallet address.
+

ACTIVE

+
The default status of a wallet address.
+
+
+
+
+
Example
+
"INACTIVE"
+
+
+
+
+
+
+
+ Types +
+

WalletAddressWithdrawal

+
+
+
+
Fields
+ + + + + + + + + + + + + + + + + + + + + +
Field NameDescription
id - ID! + Unique identifier for the withdrawal.
amount - UInt64! + Amount to be withdrawn.
walletAddress - WalletAddress! + Details about the wallet address from which the withdrawal is made.
+
+
+
+
+
Example
+
{
+  "id": "4",
+  "amount": UInt64,
+  "walletAddress": WalletAddress
+}
+
+
+
+
+
+
+
+ Types +
+

WalletAddressWithdrawalMutationResponse

+
+
+
+
Fields
+ + + + + + + + + + + + + +
Field NameDescription
withdrawal - WalletAddressWithdrawal + The wallet address withdrawal that was processed.
+
+
+
+
+
Example
+
{"withdrawal": WalletAddressWithdrawal}
+
+
+
+
+
+
+
+ Types +
+

WalletAddressesConnection

+
+
+
+
Fields
+ + + + + + + + + + + + + + + + + +
Field NameDescription
pageInfo - PageInfo! + Pagination information for the wallet addresses.
edges - [WalletAddressEdge!]! + A list of wallet address edges, containing wallet address nodes and cursors for pagination.
+
+
+
+
+
Example
+
{
+  "pageInfo": PageInfo,
+  "edges": [WalletAddressEdge]
+}
+
+
+
+
+
+
+
+ Types +
+

WebhookEvent

+
+
+
+
Fields
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameDescription
id - ID! + Unique identifier of the webhook event.
tenant - Tenant + Tenant of the webhook event.
type - String! + Type of webhook event.
data - JSONObject! + Stringified JSON data for the webhook event.
createdAt - String! + The date and time when the webhook event was created.
+
+
+
+
+
Example
+
{
+  "id": 4,
+  "tenant": Tenant,
+  "type": "xyz789",
+  "data": {},
+  "createdAt": "abc123"
+}
+
+
+
+
+
+
+
+ Types +
+

WebhookEventFilter

+
+
+
+
Fields
+ + + + + + + + + + + + + +
Input FieldDescription
+ type - FilterString + Filter for webhook events based on their type.
+
+
+
+
+
Example
+
{"type": FilterString}
+
+
+
+
+
+
+
+ Types +
+

WebhookEventsConnection

+
+
+
+
Fields
+ + + + + + + + + + + + + + + + + +
Field NameDescription
pageInfo - PageInfo! + Pagination information for webhook events.
edges - [WebhookEventsEdge!]! + A list of webhook event edges, containing event nodes and cursors for pagination.
+
+
+
+
+
Example
+
{
+  "pageInfo": PageInfo,
+  "edges": [WebhookEventsEdge]
+}
+
+
+
+
+
+
+
+ Types +
+

WebhookEventsEdge

+
+
+
+
Fields
+ + + + + + + + + + + + + + + + + +
Field NameDescription
node - WebhookEvent! + A webhook event node in the list.
cursor - String! + A cursor for paginating through the webhook events.
+
+
+
+
+
Example
+
{
+  "node": WebhookEvent,
+  "cursor": "xyz789"
+}
+
+
+
+
+
+
+
+ Types +
+

WhoamiResponse

+
+
+
+
Fields
+ + + + + + + + + + + + + + + + + +
Field NameDescription
id - String! + +
isOperator - Boolean! + +
+
+
+
+
+
Example
+
{"id": "xyz789", "isOperator": true}
+
+
+
+
+
+
+
+ Types +
+

WithdrawEventLiquidityInput

+
+
+
+
Fields
+ + + + + + + + + + + + + + + + + +
Input FieldDescription
+ eventId - String! + Unique identifier of the event to withdraw liquidity from.
+ idempotencyKey - String! + Unique key to ensure duplicate or retried requests are processed only once. For more information, refer to idempotency.
+
+
+
+
+
Example
+
{
+  "eventId": "abc123",
+  "idempotencyKey": "xyz789"
+}
+
+
+
+
+
+
+
+
+
+ + \ No newline at end of file diff --git a/packages/documentation/src/styles/rafiki.css b/packages/documentation/src/styles/rafiki.css index 93fec73f93..e04f9710cd 100644 --- a/packages/documentation/src/styles/rafiki.css +++ b/packages/documentation/src/styles/rafiki.css @@ -165,3 +165,25 @@ display: flex; flex-direction: column; } + +/* Fix extra vertical spacing in
elements */ +/* Hide empty paragraph that appears before summary (from blank lines in MDX) */ +.sl-markdown-content.sl-markdown-content details > p:empty { + display: none; +} + +/* Remove margin from first element in details (could be empty p or summary) */ +.sl-markdown-content.sl-markdown-content details > :first-child { + margin-block-start: 0; +} + +/* Remove margin from summary element */ +.sl-markdown-content.sl-markdown-content details > summary { + margin-block-start: 0; + margin-block-end: 0; +} + +/* Remove margin from elements immediately following summary */ +.sl-markdown-content.sl-markdown-content details > summary + * { + margin-block-start: 0; +} \ No newline at end of file diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 2b607f8a82..d43dc66e65 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -33,7 +33,7 @@ importers: version: 29.6.3 '@swc/jest': specifier: ^0.2.37 - version: 0.2.37(@swc/core@1.15.10) + version: 0.2.37(@swc/core@1.11.29) '@types/jest': specifier: ^29.5.14 version: 29.5.14 @@ -93,10 +93,10 @@ importers: version: 2.0.2 '@remix-run/node': specifier: ^2.16.4 - version: 2.16.4(typescript@5.4.3) + version: 2.17.4(typescript@5.4.3) '@remix-run/react': specifier: ^2.16.4 - version: 2.16.4(react-dom@18.2.0)(react@18.2.0)(typescript@5.4.3) + version: 2.17.4(react-dom@18.2.0)(react@18.2.0)(typescript@5.4.3) '@remix-run/serve': specifier: ^2.16.4 version: 2.16.4(typescript@5.4.3) @@ -139,7 +139,7 @@ importers: devDependencies: '@remix-run/dev': specifier: ^2.16.4 - version: 2.16.4(@remix-run/react@2.16.4)(@remix-run/serve@2.16.4)(@types/node@18.11.9)(typescript@5.4.3)(yaml@2.7.0) + version: 2.16.4(@remix-run/react@2.17.4)(@remix-run/serve@2.16.4)(@types/node@18.11.9)(typescript@5.4.3)(yaml@2.7.0) '@tailwindcss/forms': specifier: ^0.5.10 version: 0.5.10(tailwindcss@3.4.17) @@ -169,7 +169,7 @@ importers: version: 4.13.0(graphql@16.11.0) '@as-integrations/koa': specifier: ^1.1.1 - version: 1.1.1(@apollo/server@4.13.0)(koa@2.16.0) + version: 1.1.1(@apollo/server@4.13.0)(koa@2.16.3) '@escape.tech/graphql-armor': specifier: ^2.4.0 version: 2.4.0(@apollo/server@4.13.0) @@ -220,7 +220,7 @@ importers: version: 3.1.0(pg@8.11.3) koa: specifier: ^2.15.4 - version: 2.16.0 + version: 2.16.3 koa-bodyparser: specifier: ^4.4.1 version: 4.4.1 @@ -254,7 +254,7 @@ importers: version: 8.4.1 '@graphql-codegen/cli': specifier: 5.0.4 - version: 5.0.4(@babel/core@7.28.6)(@types/node@20.14.15)(graphql@16.11.0) + version: 5.0.4(@babel/core@7.27.4)(@types/node@20.14.15)(graphql@16.11.0) '@graphql-codegen/introspection': specifier: 4.0.3 version: 4.0.3(graphql@16.11.0) @@ -305,7 +305,7 @@ importers: version: 10.16.0 ts-node-dev: specifier: ^2.0.0 - version: 2.0.0(@swc/core@1.15.10)(@types/node@20.14.15)(typescript@5.9.3) + version: 2.0.0(@swc/core@1.11.29)(@types/node@20.14.15)(typescript@5.8.3) packages/backend: dependencies: @@ -320,7 +320,7 @@ importers: version: 4.13.0(graphql@16.11.0) '@as-integrations/koa': specifier: ^1.1.1 - version: 1.1.1(@apollo/server@4.13.0)(koa@2.16.0) + version: 1.1.1(@apollo/server@4.13.0)(koa@2.16.3) '@escape.tech/graphql-armor': specifier: ^2.4.0 version: 2.4.0(@apollo/server@4.13.0) @@ -437,7 +437,7 @@ importers: version: 3.1.0(pg@8.11.3) koa: specifier: ^2.15.4 - version: 2.16.0 + version: 2.16.3 koa-bodyparser: specifier: ^4.4.1 version: 4.4.1 @@ -477,7 +477,7 @@ importers: devDependencies: '@graphql-codegen/cli': specifier: 5.0.4 - version: 5.0.4(@babel/core@7.28.6)(@types/node@20.14.15)(graphql@16.11.0) + version: 5.0.4(@babel/core@7.27.4)(@types/node@20.14.15)(graphql@16.11.0) '@graphql-codegen/introspection': specifier: 4.0.3 version: 4.0.3(graphql@16.11.0) @@ -549,10 +549,10 @@ importers: version: 10.16.0 tmp: specifier: ^0.2.3 - version: 0.2.3 + version: 0.2.4 ts-node-dev: specifier: ^2.0.0 - version: 2.0.0(@swc/core@1.15.10)(@types/node@20.14.15)(typescript@5.9.3) + version: 2.0.0(@swc/core@1.11.29)(@types/node@20.14.15)(typescript@5.8.3) packages/card-service: dependencies: @@ -582,7 +582,7 @@ importers: version: 1.0.6 koa: specifier: ^2.15.4 - version: 2.16.0 + version: 2.16.3 koa-bodyparser: specifier: ^4.4.1 version: 4.4.1 @@ -625,24 +625,24 @@ importers: version: 10.16.0 ts-node-dev: specifier: ^2.0.0 - version: 2.0.0(@swc/core@1.15.10)(@types/node@20.14.15)(typescript@5.9.3) + version: 2.0.0(@swc/core@1.11.29)(@types/node@20.14.15)(typescript@5.8.3) packages/documentation: dependencies: '@astrojs/markdown-remark': - specifier: ^6.3.9 + specifier: ^6.3.10 version: 6.3.10 '@astrojs/starlight': - specifier: ^0.36.2 - version: 0.36.3(astro@5.16.0) + specifier: ^0.37.5 + version: 0.37.5(astro@5.17.1) '@interledger/docs-design-system': - specifier: ^0.10.3 - version: 0.10.3 + specifier: ^0.11.0 + version: 0.11.0 astro: - specifier: 5.16.0 - version: 5.16.0(typescript@5.9.3) + specifier: ^5.17.1 + version: 5.17.1(typescript@5.8.3) mermaid: - specifier: ^11.12.1 + specifier: ^11.12.2 version: 11.12.2 rehype-autolink-headings: specifier: ^7.1.0 @@ -655,25 +655,25 @@ importers: version: 6.0.0 starlight-fullview-mode: specifier: ^0.2.6 - version: 0.2.6(@astrojs/starlight@0.36.3) + version: 0.2.6(@astrojs/starlight@0.37.5) starlight-links-validator: - specifier: ^0.19.1 - version: 0.19.2(@astrojs/starlight@0.36.3)(astro@5.16.0) + specifier: ^0.19.2 + version: 0.19.2(@astrojs/starlight@0.37.5)(astro@5.17.1) starlight-versions: - specifier: ^0.5.6 - version: 0.5.6(@astrojs/starlight@0.36.3) + specifier: ^0.6.0 + version: 0.6.0(@astrojs/starlight@0.37.5) devDependencies: '@eslint/js': - specifier: ^9.39.1 + specifier: ^9.39.2 version: 9.39.2 '@typescript-eslint/parser': - specifier: ^8.48.0 - version: 8.53.1(eslint@9.39.2)(typescript@5.9.3) + specifier: ^8.54.0 + version: 8.54.0(eslint@9.39.2)(typescript@5.8.3) astro-eslint-parser: specifier: ^1.2.2 version: 1.2.2 eslint: - specifier: ^9.39.1 + specifier: ^9.39.2 version: 9.39.2 eslint-config-prettier: specifier: ^10.1.8 @@ -682,20 +682,20 @@ importers: specifier: ^1.5.0 version: 1.5.0(eslint@9.39.2) globals: - specifier: ^16.5.0 - version: 16.5.0 + specifier: ^17.3.0 + version: 17.3.0 prettier: - specifier: 3.2.5 - version: 3.2.5 + specifier: ^3.8.1 + version: 3.8.1 prettier-plugin-astro: - specifier: 0.14.1 + specifier: ^0.14.1 version: 0.14.1 spectaql: - specifier: ^3.0.5 + specifier: ^3.0.6 version: 3.0.6 typescript-eslint: - specifier: ^8.48.0 - version: 8.53.1(eslint@9.39.2)(typescript@5.9.3) + specifier: ^8.54.0 + version: 8.54.0(eslint@9.39.2)(typescript@5.8.3) packages/frontend: dependencies: @@ -713,13 +713,13 @@ importers: version: 1.3.1(@ory/client@1.9.0)(next@15.5.10) '@remix-run/node': specifier: ^2.17.4 - version: 2.17.4(typescript@5.9.3) + version: 2.17.4(typescript@5.8.3) '@remix-run/react': specifier: ^2.17.4 - version: 2.17.4(react-dom@18.2.0)(react@18.2.0)(typescript@5.9.3) + version: 2.17.4(react-dom@18.2.0)(react@18.2.0)(typescript@5.8.3) '@remix-run/serve': specifier: ^2.17.4 - version: 2.17.4(typescript@5.9.3) + version: 2.17.4(typescript@5.8.3) axios: specifier: ^1.13.5 version: 1.13.5(debug@4.3.2) @@ -762,10 +762,10 @@ importers: devDependencies: '@remix-run/dev': specifier: ^2.16.4 - version: 2.16.4(@remix-run/react@2.17.4)(@remix-run/serve@2.17.4)(@types/node@20.12.7)(typescript@5.9.3)(yaml@2.7.0) + version: 2.16.4(@remix-run/react@2.17.4)(@remix-run/serve@2.17.4)(@types/node@20.12.7)(typescript@5.8.3)(yaml@2.7.0) '@remix-run/eslint-config': specifier: ^2.13.1 - version: 2.13.1(eslint@8.57.1)(jest@29.7.0)(react@18.2.0)(typescript@5.9.3) + version: 2.13.1(eslint@8.57.1)(jest@29.7.0)(react@18.2.0)(typescript@5.8.3) '@tailwindcss/forms': specifier: ^0.5.10 version: 0.5.10(tailwindcss@3.4.17) @@ -881,7 +881,7 @@ importers: devDependencies: '@graphql-codegen/cli': specifier: 5.0.4 - version: 5.0.4(@babel/core@7.28.6)(@types/node@20.14.15)(graphql@16.11.0) + version: 5.0.4(@babel/core@7.27.4)(@types/node@20.14.15)(graphql@16.11.0) '@graphql-codegen/introspection': specifier: 4.0.3 version: 4.0.3(graphql@16.11.0) @@ -932,10 +932,10 @@ importers: version: 10.16.0 tmp: specifier: ^0.2.3 - version: 0.2.3 + version: 0.2.4 ts-node-dev: specifier: ^2.0.0 - version: 2.0.0(@swc/core@1.15.10)(@types/node@20.14.15)(typescript@5.9.3) + version: 2.0.0(@swc/core@1.11.29)(@types/node@20.14.15)(typescript@5.8.3) packages/token-introspection: dependencies: @@ -1012,7 +1012,7 @@ importers: version: 1.0.6 webpack: specifier: ^5.97.1 - version: 5.97.1(@swc/core@1.15.10)(webpack-cli@6.0.1) + version: 5.97.1(@swc/core@1.11.29)(webpack-cli@6.0.1) webpack-cli: specifier: ^6.0.1 version: 6.0.1(webpack@5.97.1) @@ -1030,7 +1030,7 @@ importers: version: 7.0.0 '@koa/bodyparser': specifier: ^5.1.1 - version: 5.1.1(koa@2.15.3) + version: 5.1.1(koa@2.16.3) '@types/koa': specifier: 2.15.0 version: 2.15.0 @@ -1051,7 +1051,7 @@ importers: version: 1.0.6 koa: specifier: ^2.15.3 - version: 2.15.3 + version: 2.16.3 mock-account-service-lib: specifier: workspace:* version: link:../../packages/mock-account-service-lib @@ -1104,7 +1104,7 @@ packages: dependencies: '@jsdevtools/ono': 7.1.3 '@types/json-schema': 7.0.15 - js-yaml: 4.1.0 + js-yaml: 4.1.1 /@apollo/cache-control-types@1.0.3(graphql@16.11.0): resolution: {integrity: sha512-F17/vCp7QVwom9eG7ToauIKdAxpSoadsJnqIfyryLFSkLSOEqu+eC5Z3N8OXcUVStuOMcNHlyraRsA6rRICu4g==} @@ -1204,7 +1204,7 @@ packages: '@graphql-tools/schema': 9.0.19(graphql@16.11.0) '@types/express': 4.17.21 '@types/express-serve-static-core': 4.17.43 - '@types/node-fetch': 2.6.13 + '@types/node-fetch': 2.6.11 async-retry: 1.3.3 content-type: 1.0.5 cors: 2.8.5 @@ -1212,7 +1212,7 @@ packages: graphql: 16.11.0 loglevel: 1.9.1 lru-cache: 7.18.3 - negotiator: 0.6.4 + negotiator: 0.6.3 node-abort-controller: 3.1.1 node-fetch: 2.7.0 uuid: 9.0.1 @@ -1334,7 +1334,7 @@ packages: '@babel/core': 7.27.4 '@babel/generator': 7.27.5 '@babel/parser': 7.27.5 - '@babel/runtime': 7.23.2 + '@babel/runtime': 7.28.6 '@babel/traverse': 7.27.4 '@babel/types': 7.27.3 babel-preset-fbjs: 3.4.0(@babel/core@7.27.4) @@ -1363,7 +1363,7 @@ packages: - encoding dev: true - /@as-integrations/koa@1.1.1(@apollo/server@4.13.0)(koa@2.16.0): + /@as-integrations/koa@1.1.1(@apollo/server@4.13.0)(koa@2.16.3): resolution: {integrity: sha512-v84cVhkLUxAH9l19pajbWp/Z9ZYTzO7jkAOiY1xndTclfpXZstiWDKejZYq7xpkBtUSSAKzNyM66uox8MP9qVg==} engines: {node: '>=16.0'} peerDependencies: @@ -1371,7 +1371,7 @@ packages: koa: ^2.0.0 dependencies: '@apollo/server': 4.13.0(graphql@16.11.0) - koa: 2.16.0 + koa: 2.16.3 dev: false /@astrojs/compiler@2.13.0: @@ -1421,34 +1421,6 @@ packages: github-slugger: 2.0.0 hast-util-from-html: 2.0.3 hast-util-to-text: 4.0.2 - import-meta-resolve: 4.1.0 - js-yaml: 4.1.0 - mdast-util-definitions: 6.0.0 - rehype-raw: 7.0.0 - rehype-stringify: 10.0.1 - remark-gfm: 4.0.1 - remark-parse: 11.0.0 - remark-rehype: 11.1.2 - remark-smartypants: 3.0.2 - shiki: 3.6.0 - smol-toml: 1.3.1 - unified: 11.0.5 - unist-util-remove-position: 5.0.0 - unist-util-visit: 5.0.0 - unist-util-visit-parents: 6.0.1 - vfile: 6.0.3 - transitivePeerDependencies: - - supports-color - dev: false - - /@astrojs/markdown-remark@6.3.9: - resolution: {integrity: sha512-hX2cLC/KW74Io1zIbn92kI482j9J7LleBLGCVU9EP3BeH5MVrnFawOnqD0t/q6D1Z+ZNeQG2gNKMslCcO36wng==} - dependencies: - '@astrojs/internal-helpers': 0.7.5 - '@astrojs/prism': 3.3.0 - github-slugger: 2.0.0 - hast-util-from-html: 2.0.3 - hast-util-to-text: 4.0.2 import-meta-resolve: 4.2.0 js-yaml: 4.1.1 mdast-util-definitions: 6.0.0 @@ -1469,17 +1441,17 @@ packages: - supports-color dev: false - /@astrojs/mdx@4.3.0(astro@5.16.0): + /@astrojs/mdx@4.3.0(astro@5.17.1): resolution: {integrity: sha512-OGX2KvPeBzjSSKhkCqrUoDMyzFcjKt5nTE5SFw3RdoLf0nrhyCXBQcCyclzWy1+P+XpOamn+p+hm1EhpCRyPxw==} engines: {node: 18.20.8 || ^20.3.0 || >=22.0.0} peerDependencies: astro: ^5.0.0 dependencies: '@astrojs/markdown-remark': 6.3.2 - '@mdx-js/mdx': 3.1.0(acorn@8.14.1) - acorn: 8.14.1 - astro: 5.16.0(typescript@5.9.3) - es-module-lexer: 1.6.0 + '@mdx-js/mdx': 3.1.0(acorn@8.15.0) + acorn: 8.15.0 + astro: 5.17.1(typescript@5.8.3) + es-module-lexer: 1.7.0 estree-util-visit: 2.0.0 hast-util-to-html: 9.0.5 kleur: 4.1.5 @@ -1505,31 +1477,32 @@ packages: dependencies: sitemap: 8.0.0 stream-replace-string: 2.0.0 - zod: 3.24.2 + zod: 3.25.76 dev: false - /@astrojs/starlight@0.36.3(astro@5.16.0): - resolution: {integrity: sha512-5cm4QVQHUP6ZE52O43TtUpsTvLKdZa9XEs4l3suzuY7Ymsbz4ojtoL9NhistbMqM+/qk6fm6SmxbOL6hQ/LfNA==} + /@astrojs/starlight@0.37.5(astro@5.17.1): + resolution: {integrity: sha512-+pC2pgy0iR9Ucl1P4CE0jyfsoNKcUSB2RIoBwm4UnyyhtlaEjoSU7MZwa5IJkzS9sBgIbLbLgYVbkC4tHN8rkQ==} peerDependencies: astro: ^5.5.0 dependencies: '@astrojs/markdown-remark': 6.3.10 - '@astrojs/mdx': 4.3.0(astro@5.16.0) + '@astrojs/mdx': 4.3.0(astro@5.17.1) '@astrojs/sitemap': 3.4.1 '@pagefind/default-ui': 1.3.0 '@types/hast': 3.0.4 '@types/js-yaml': 4.0.9 '@types/mdast': 4.0.4 - astro: 5.16.0(typescript@5.9.3) - astro-expressive-code: 0.41.2(astro@5.16.0) + astro: 5.17.1(typescript@5.8.3) + astro-expressive-code: 0.41.2(astro@5.17.1) bcp-47: 2.1.0 hast-util-from-html: 2.0.3 hast-util-select: 6.0.2 hast-util-to-string: 3.0.0 hastscript: 9.0.0 i18next: 23.16.5 - js-yaml: 4.1.0 + js-yaml: 4.1.1 klona: 2.0.6 + magic-string: 0.30.21 mdast-util-directive: 3.0.0 mdast-util-to-markdown: 2.1.0 mdast-util-to-string: 4.0.0 @@ -1550,7 +1523,7 @@ packages: engines: {node: 18.20.8 || ^20.3.0 || >=22.0.0} dependencies: ci-info: 4.3.1 - debug: 4.4.3 + debug: 4.4.3(supports-color@9.4.0) dlv: 1.1.3 dset: 3.1.4 is-docker: 3.0.0 @@ -1571,20 +1544,10 @@ packages: /@babel/code-frame@7.27.1: resolution: {integrity: sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==} engines: {node: '>=6.9.0'} - dependencies: - '@babel/helper-validator-identifier': 7.27.1 - js-tokens: 4.0.0 - picocolors: 1.1.1 - dev: true - - /@babel/code-frame@7.28.6: - resolution: {integrity: sha512-JYgintcMjRiCvS8mMECzaEn+m3PfoQiyqukOMCCVQtoJGYJw8j/8LBJEiqkHLkfwCcs74E3pbAUFNg7d9VNJ+Q==} - engines: {node: '>=6.9.0'} dependencies: '@babel/helper-validator-identifier': 7.28.5 js-tokens: 4.0.0 picocolors: 1.1.1 - dev: true /@babel/compat-data@7.26.5: resolution: {integrity: sha512-XvcZi1KWf88RVbF9wn8MN6tYFloU5qX8KjuF3E1PVBmJ9eypXfs4GRiJwLuTZL0iSnJUKn1BFPa5BPZZJyFzPg==} @@ -1600,11 +1563,6 @@ packages: engines: {node: '>=6.9.0'} dev: true - /@babel/compat-data@7.28.6: - resolution: {integrity: sha512-2lfu57JtzctfIrcGMz992hyLlByuzgIk58+hhGCxjKZ3rWI82NnVLjXcaTqkI2NvlcvOskZaiZ5kjUALo3Lpxg==} - engines: {node: '>=6.9.0'} - dev: true - /@babel/core@7.26.0: resolution: {integrity: sha512-i1SLeK+DzNnQ3LL/CswPCa/E5u4lh1k6IAEphON8F+cXt0t9euTshDru0q7/IqMa1PMPz5RnHuHscF8/ZJsStg==} engines: {node: '>=6.9.0'} @@ -1614,13 +1572,13 @@ packages: '@babel/generator': 7.26.2 '@babel/helper-compilation-targets': 7.25.9 '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0) - '@babel/helpers': 7.26.0 + '@babel/helpers': 7.27.4 '@babel/parser': 7.26.2 '@babel/template': 7.25.9 '@babel/traverse': 7.25.9 '@babel/types': 7.26.0 convert-source-map: 2.0.0 - debug: 4.4.3 + debug: 4.4.3(supports-color@9.4.0) gensync: 1.0.0-beta.2 json5: 2.2.3 semver: 6.3.1 @@ -1636,13 +1594,13 @@ packages: '@babel/generator': 7.26.5 '@babel/helper-compilation-targets': 7.26.5 '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.7) - '@babel/helpers': 7.26.7 + '@babel/helpers': 7.27.4 '@babel/parser': 7.27.0 '@babel/template': 7.25.9 '@babel/traverse': 7.26.7 '@babel/types': 7.27.0 convert-source-map: 2.0.0 - debug: 4.4.0(supports-color@9.4.0) + debug: 4.4.0 gensync: 1.0.0-beta.2 json5: 2.2.3 semver: 6.3.1 @@ -1659,13 +1617,13 @@ packages: '@babel/generator': 7.26.9 '@babel/helper-compilation-targets': 7.26.5 '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.9) - '@babel/helpers': 7.26.9 + '@babel/helpers': 7.27.4 '@babel/parser': 7.26.9 '@babel/template': 7.26.9 '@babel/traverse': 7.26.9 '@babel/types': 7.26.9 convert-source-map: 2.0.0 - debug: 4.4.0(supports-color@9.4.0) + debug: 4.4.0 gensync: 1.0.0-beta.2 json5: 2.2.3 semver: 6.3.1 @@ -1683,35 +1641,12 @@ packages: '@babel/helper-compilation-targets': 7.27.2 '@babel/helper-module-transforms': 7.27.3(@babel/core@7.27.4) '@babel/helpers': 7.27.4 - '@babel/parser': 7.27.5 + '@babel/parser': 7.28.5 '@babel/template': 7.27.2 '@babel/traverse': 7.27.4 - '@babel/types': 7.27.3 - convert-source-map: 2.0.0 - debug: 4.4.3 - gensync: 1.0.0-beta.2 - json5: 2.2.3 - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/core@7.28.6: - resolution: {integrity: sha512-H3mcG6ZDLTlYfaSNi0iOKkigqMFvkTKlGUYlD8GW7nNOYRrevuA46iTypPyv+06V3fEmvvazfntkBU34L0azAw==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/code-frame': 7.28.6 - '@babel/generator': 7.28.6 - '@babel/helper-compilation-targets': 7.28.6 - '@babel/helper-module-transforms': 7.28.6(@babel/core@7.28.6) - '@babel/helpers': 7.28.6 - '@babel/parser': 7.28.6 - '@babel/template': 7.28.6 - '@babel/traverse': 7.28.6 - '@babel/types': 7.28.6 - '@jridgewell/remapping': 2.3.5 + '@babel/types': 7.28.5 convert-source-map: 2.0.0 - debug: 4.4.3 + debug: 4.4.3(supports-color@9.4.0) gensync: 1.0.0-beta.2 json5: 2.2.3 semver: 6.3.1 @@ -1768,24 +1703,13 @@ packages: resolution: {integrity: sha512-ZGhA37l0e/g2s1Cnzdix0O3aLYm66eF8aufiVteOgnwxgnRP8GoyMj7VWsgWnQbVKXyge7hqrFh2K2TQM6t1Hw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/parser': 7.27.5 - '@babel/types': 7.27.3 + '@babel/parser': 7.28.5 + '@babel/types': 7.28.5 '@jridgewell/gen-mapping': 0.3.8 '@jridgewell/trace-mapping': 0.3.25 jsesc: 3.1.0 dev: true - /@babel/generator@7.28.6: - resolution: {integrity: sha512-lOoVRwADj8hjf7al89tvQ2a1lf53Z+7tiXMgpZJL3maQPDxh0DgLMN62B2MKUOFcoodBHLMbDM6WAbKgNy5Suw==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/parser': 7.28.6 - '@babel/types': 7.28.6 - '@jridgewell/gen-mapping': 0.3.13 - '@jridgewell/trace-mapping': 0.3.31 - jsesc: 3.1.0 - dev: true - /@babel/helper-annotate-as-pure@7.25.9: resolution: {integrity: sha512-gv7320KBUFJz1RnylIg5WWYPRXKZ884AGkYpgpWW02TH66Dl+HaC1t1CKd0z3R4b6hdYEcmrNZHUmfCP+1u3/g==} engines: {node: '>=6.9.0'} @@ -1825,17 +1749,6 @@ packages: semver: 6.3.1 dev: true - /@babel/helper-compilation-targets@7.28.6: - resolution: {integrity: sha512-JYtls3hqi15fcx5GaSNL7SCTJ2MNmjrkHXg4FSpOA/grxK8KwyZ5bubHsCq8FXCkua6xhuaaBit+3b7+VZRfcA==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/compat-data': 7.28.6 - '@babel/helper-validator-option': 7.27.1 - browserslist: 4.28.1 - lru-cache: 5.1.1 - semver: 6.3.1 - dev: true - /@babel/helper-create-class-features-plugin@7.25.9(@babel/core@7.26.7): resolution: {integrity: sha512-UTZQMvt0d/rSz6KI+qdu7GQze5TIajwTS++GUozlw8VBJDEOAqSXwm1WvmYEZwqdqSGQshRocPDqrt4HBZB3fQ==} engines: {node: '>=6.9.0'} @@ -1910,18 +1823,13 @@ packages: '@babel/core': 7.26.9 '@babel/helper-compilation-targets': 7.26.5 '@babel/helper-plugin-utils': 7.26.5 - debug: 4.4.3 + debug: 4.4.3(supports-color@9.4.0) lodash.debounce: 4.0.8 resolve: 1.22.8 transitivePeerDependencies: - supports-color dev: true - /@babel/helper-globals@7.28.0: - resolution: {integrity: sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==} - engines: {node: '>=6.9.0'} - dev: true - /@babel/helper-member-expression-to-functions@7.25.9: resolution: {integrity: sha512-wbfdZ9w5vk0C0oyHqAJbc62+vet5prjj01jjJ8sKn3j9h3MQQlflEdXYvuqRWjHnM12coDEqiC1IRCi0U/EKwQ==} engines: {node: '>=6.9.0'} @@ -1946,17 +1854,7 @@ packages: engines: {node: '>=6.9.0'} dependencies: '@babel/traverse': 7.27.4 - '@babel/types': 7.27.3 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/helper-module-imports@7.28.6: - resolution: {integrity: sha512-l5XkZK7r7wa9LucGw9LwZyyCUscb4x37JWTPz7swwFE/0FMQAGpiWUZn8u9DzkSBWEcK25jmvubfpw2dnAMdbw==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/traverse': 7.28.6 - '@babel/types': 7.28.6 + '@babel/types': 7.28.5 transitivePeerDependencies: - supports-color dev: true @@ -2030,20 +1928,6 @@ packages: - supports-color dev: true - /@babel/helper-module-transforms@7.28.6(@babel/core@7.28.6): - resolution: {integrity: sha512-67oXFAYr2cDLDVGLXTEABjdBJZ6drElUSI7WKp70NrpyISso3plG9SAGEF6y7zbha/wOzUByWWTJvEDVNIUGcA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.28.6 - '@babel/helper-module-imports': 7.28.6 - '@babel/helper-validator-identifier': 7.28.5 - '@babel/traverse': 7.28.6 - transitivePeerDependencies: - - supports-color - dev: true - /@babel/helper-optimise-call-expression@7.25.9: resolution: {integrity: sha512-FIpuNaz5ow8VyrYcnXQTDRGvV6tTjkNtCK/RYNDXGSLlUD6cBuQTSw43CShGxjvfBTfcUA/r6UhUCbtYqkhcuQ==} engines: {node: '>=6.9.0'} @@ -2168,44 +2052,12 @@ packages: - supports-color dev: true - /@babel/helpers@7.26.0: - resolution: {integrity: sha512-tbhNuIxNcVb21pInl3ZSjksLCvgdZy9KwJ8brv993QtIVKJBBkYXz4q4ZbAv31GdnC+R90np23L5FbEBlthAEw==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/template': 7.25.9 - '@babel/types': 7.26.7 - - /@babel/helpers@7.26.7: - resolution: {integrity: sha512-8NHiL98vsi0mbPQmYAGWwfcFaOy4j2HY49fXJCfuDcdE7fMIsH9a7GdaeXpIBsbT7307WU8KCMp5pUVDNL4f9A==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/template': 7.25.9 - '@babel/types': 7.27.0 - dev: true - - /@babel/helpers@7.26.9: - resolution: {integrity: sha512-Mz/4+y8udxBKdmzt/UjPACs4G3j5SshJJEFFKxlCGPydG4JAHXxjWjAwjd09tf6oINvl1VfMJo+nB7H2YKQ0dA==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/template': 7.26.9 - '@babel/types': 7.26.9 - dev: true - /@babel/helpers@7.27.4: resolution: {integrity: sha512-Y+bO6U+I7ZKaM5G5rDUZiYfUvQPUibYmAFe7EnKdnKBbVXDZxvp+MWOH5gYciY0EPk4EScsuFMQBbEfpdRKSCQ==} engines: {node: '>=6.9.0'} dependencies: '@babel/template': 7.27.2 - '@babel/types': 7.27.3 - dev: true - - /@babel/helpers@7.28.6: - resolution: {integrity: sha512-xOBvwq86HHdB7WUDTfKfT/Vuxh7gElQ+Sfti2Cy6yIWNW05P8iUslOVcZ4/sKbE+/jQaukQAdz/gf3724kYdqw==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/template': 7.28.6 - '@babel/types': 7.28.6 - dev: true + '@babel/types': 7.28.5 /@babel/parser@7.26.2: resolution: {integrity: sha512-DWMCZH9WA4Maitz2q21SRKHo9QXZxkDsbNZoVD62gusNtNBBqDg9i7uOhASfTfIGNzW+O+r7+jAlM8dwphcJKQ==} @@ -2241,7 +2093,7 @@ packages: engines: {node: '>=6.0.0'} hasBin: true dependencies: - '@babel/types': 7.27.3 + '@babel/types': 7.28.5 dev: true /@babel/parser@7.28.5: @@ -2250,15 +2102,6 @@ packages: hasBin: true dependencies: '@babel/types': 7.28.5 - dev: false - - /@babel/parser@7.28.6: - resolution: {integrity: sha512-TeR9zWR18BvbfPmGbLampPMW+uW1NZnJlRuuHso8i87QZNq2JRF9i6RgxRqtEq+wQGsS19NNTWr2duhnE49mfQ==} - engines: {node: '>=6.0.0'} - hasBin: true - dependencies: - '@babel/types': 7.28.6 - dev: true /@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.25.9(@babel/core@7.26.9): resolution: {integrity: sha512-ZkRyVkThtxQ/J6nv3JFYv1RYY+JT5BvU0y3k5bWrmuG4woXypRa4PXmm9RhOwodRkYFWqC0C0cqcJ4OqR7kW+g==} @@ -2424,13 +2267,13 @@ packages: '@babel/helper-plugin-utils': 7.26.5 dev: true - /@babel/plugin-syntax-import-assertions@7.26.0(@babel/core@7.28.6): + /@babel/plugin-syntax-import-assertions@7.26.0(@babel/core@7.27.4): resolution: {integrity: sha512-QCWT5Hh830hK5EQa7XzuqIkQU9tT/whqbDz7kuaZMHFl1inRRg7JnuAEOQ0Ur0QUl0NufCk1msK2BeY79Aj/eg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.28.6 + '@babel/core': 7.27.4 '@babel/helper-plugin-utils': 7.26.5 dev: true @@ -3607,11 +3450,9 @@ packages: - supports-color dev: true - /@babel/runtime@7.23.2: - resolution: {integrity: sha512-mM8eg4yl5D6i3lu2QKPuPH4FArvJ8KhTofbE7jwMUv9KX5mBvwPAqnV3MlyBNqdp9RyRKP6Yck8TrfYrPvX3bg==} + /@babel/runtime@7.28.6: + resolution: {integrity: sha512-05WQkdpL9COIMz4LjTxGpPNCdlpyimKppYNoJ5Di5EUObifl8t4tuLuUBBZEpoLYOmfvIWrsp9fCl0HoPRVTdA==} engines: {node: '>=6.9.0'} - dependencies: - regenerator-runtime: 0.14.0 /@babel/template@7.25.9: resolution: {integrity: sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==} @@ -3635,18 +3476,8 @@ packages: engines: {node: '>=6.9.0'} dependencies: '@babel/code-frame': 7.27.1 - '@babel/parser': 7.27.5 - '@babel/types': 7.27.3 - dev: true - - /@babel/template@7.28.6: - resolution: {integrity: sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/code-frame': 7.28.6 - '@babel/parser': 7.28.6 - '@babel/types': 7.28.6 - dev: true + '@babel/parser': 7.28.5 + '@babel/types': 7.28.5 /@babel/traverse@7.25.9: resolution: {integrity: sha512-ZCuvfwOwlz/bawvAuvcj8rrithP2/N55Tzz342AkTvq4qaWbGfmCk/tKhNaV2cthijKrPAA8SRJV5WWe7IBMJw==} @@ -3657,7 +3488,7 @@ packages: '@babel/parser': 7.26.7 '@babel/template': 7.25.9 '@babel/types': 7.26.7 - debug: 4.4.3 + debug: 4.4.3(supports-color@9.4.0) globals: 11.12.0 transitivePeerDependencies: - supports-color @@ -3671,7 +3502,7 @@ packages: '@babel/parser': 7.27.0 '@babel/template': 7.25.9 '@babel/types': 7.27.0 - debug: 4.4.1 + debug: 4.4.3(supports-color@9.4.0) globals: 11.12.0 transitivePeerDependencies: - supports-color @@ -3685,7 +3516,7 @@ packages: '@babel/parser': 7.26.9 '@babel/template': 7.26.9 '@babel/types': 7.26.9 - debug: 4.4.1 + debug: 4.4.3(supports-color@9.4.0) globals: 11.12.0 transitivePeerDependencies: - supports-color @@ -3697,30 +3528,15 @@ packages: dependencies: '@babel/code-frame': 7.27.1 '@babel/generator': 7.27.5 - '@babel/parser': 7.27.5 + '@babel/parser': 7.28.5 '@babel/template': 7.27.2 - '@babel/types': 7.27.3 - debug: 4.4.3 + '@babel/types': 7.28.5 + debug: 4.4.3(supports-color@9.4.0) globals: 11.12.0 transitivePeerDependencies: - supports-color dev: true - /@babel/traverse@7.28.6: - resolution: {integrity: sha512-fgWX62k02qtjqdSNTAGxmKYY/7FSL9WAS1o2Hu5+I5m9T0yxZzr4cnrfXQ/MX0rIifthCSs6FKTlzYbJcPtMNg==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/code-frame': 7.28.6 - '@babel/generator': 7.28.6 - '@babel/helper-globals': 7.28.0 - '@babel/parser': 7.28.6 - '@babel/template': 7.28.6 - '@babel/types': 7.28.6 - debug: 4.4.3 - transitivePeerDependencies: - - supports-color - dev: true - /@babel/types@7.26.0: resolution: {integrity: sha512-Z/yiTPj+lDVnF7lWeKCIJzaIkI0vYO87dMpZ4bg4TDrFe4XXLFWL1TbXU27gBP3QccxV9mZICCrnjnYlJjXHOA==} engines: {node: '>=6.9.0'} @@ -3764,15 +3580,6 @@ packages: dependencies: '@babel/helper-string-parser': 7.27.1 '@babel/helper-validator-identifier': 7.28.5 - dev: false - - /@babel/types@7.28.6: - resolution: {integrity: sha512-0ZrskXVEHSWIqZM/sQZ4EV3jZJXRkio/WCxaqKZP1g//CEWEPSfeZFcms4XeKBCHU0ZKnIkdJeU/kF+eRp5lBg==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/helper-string-parser': 7.27.1 - '@babel/helper-validator-identifier': 7.28.5 - dev: true /@balena/dockerignore@1.0.2: resolution: {integrity: sha512-wMue2Sy4GAVTk6Ic4tJVcnfdau+gx2EnG7S+uAEe+TWJFqE4YoWN4/H8MSLj4eYJKxGg26lZwboEniNiNwZQ6Q==} @@ -3786,11 +3593,11 @@ packages: resolution: {integrity: sha512-i1L7noDNxtFyL5DmZafWy1wRVhGehQmzZaz1HiN5e7iylJMSZR7ekOV7NsIqa5qBldlLrsKv4HbgFUVlQrz8Mw==} dev: false - /@capsizecss/unpack@3.0.1: - resolution: {integrity: sha512-8XqW8xGn++Eqqbz3e9wKuK7mxryeRjs4LOHLxbh2lwKeSbuNR4NFifDZT4KzvjU6HMOPbiNTsWpniK5EJfTWkg==} + /@capsizecss/unpack@4.0.0: + resolution: {integrity: sha512-VERIM64vtTP1C4mxQ5thVT9fK0apjPFobqybMtA1UdUujWka24ERHbRHFGmpbbhp73MhV+KSsHQH9C6uOTdEQA==} engines: {node: '>=18'} dependencies: - fontkit: 2.0.4 + fontkitten: 1.0.2 dev: false /@chevrotain/cst-dts-gen@11.0.3: @@ -3868,19 +3675,6 @@ packages: '@envelop/types': 5.2.1 '@whatwg-node/promise-helpers': 1.3.0 tslib: 2.8.1 - dev: true - - /@envelop/core@5.5.0: - resolution: {integrity: sha512-nsU1EyJQAStaKHR1ZkB/ug9XBm+WPTliYtdedbJ/L1ykrp7dbbn0srqBeDnZ2mbZVp4hH3d0Fy+Og9OgPWZx+g==} - engines: {node: '>=18.0.0'} - requiresBuild: true - dependencies: - '@envelop/instrumentation': 1.0.0 - '@envelop/types': 5.2.1 - '@whatwg-node/promise-helpers': 1.3.0 - tslib: 2.8.1 - dev: false - optional: true /@envelop/instrumentation@1.0.0: resolution: {integrity: sha512-cxgkB66RQB95H3X27jlnxCRNTmPuSTgmBAq6/4n2Dtv4hsk4yz8FadA1ggmd0uZzvKqWD6CR+WFgTjhDqg7eyw==} @@ -4528,7 +4322,7 @@ packages: dependencies: graphql: 16.11.0 optionalDependencies: - '@envelop/core': 5.5.0 + '@envelop/core': 5.2.3 '@escape.tech/graphql-armor-types': 0.5.0 dev: false @@ -4558,7 +4352,7 @@ packages: dependencies: graphql: 16.11.0 optionalDependencies: - '@envelop/core': 5.5.0 + '@envelop/core': 5.2.3 '@escape.tech/graphql-armor-types': 0.5.0 dev: false @@ -4615,6 +4409,16 @@ packages: eslint-visitor-keys: 3.4.3 dev: true + /@eslint-community/eslint-utils@4.9.1(eslint@8.57.1): + resolution: {integrity: sha512-phrYmNiYppR7znFEdqgfWHXR6NCkZEK7hwWDHZUjit/2/U0r6XvkDl0SYnoM51Hq7FhCGdLDT6zxCCOY1hexsQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + dependencies: + eslint: 8.57.1 + eslint-visitor-keys: 3.4.3 + dev: true + /@eslint-community/eslint-utils@4.9.1(eslint@9.39.2): resolution: {integrity: sha512-phrYmNiYppR7znFEdqgfWHXR6NCkZEK7hwWDHZUjit/2/U0r6XvkDl0SYnoM51Hq7FhCGdLDT6zxCCOY1hexsQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -4640,7 +4444,7 @@ packages: engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} dependencies: '@eslint/object-schema': 2.1.7 - debug: 4.4.3 + debug: 4.4.3(supports-color@9.4.0) minimatch: 3.1.2 transitivePeerDependencies: - supports-color @@ -4665,12 +4469,12 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: ajv: 6.12.6 - debug: 4.4.3 + debug: 4.4.3(supports-color@9.4.0) espree: 9.6.1 globals: 13.19.0 ignore: 5.2.4 import-fresh: 3.3.0 - js-yaml: 4.1.0 + js-yaml: 4.1.1 minimatch: 3.1.2 strip-json-comments: 3.1.1 transitivePeerDependencies: @@ -4682,7 +4486,7 @@ packages: engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} dependencies: ajv: 6.12.6 - debug: 4.4.3 + debug: 4.4.3(supports-color@9.4.0) espree: 10.4.0 globals: 14.0.0 ignore: 5.2.4 @@ -4728,7 +4532,7 @@ packages: postcss: 8.5.3 postcss-nested: 6.2.0(postcss@8.5.3) unist-util-visit: 5.0.0 - unist-util-visit-parents: 6.0.1 + unist-util-visit-parents: 6.0.2 dev: false /@expressive-code/plugin-frames@0.41.2: @@ -4741,7 +4545,7 @@ packages: resolution: {integrity: sha512-xD4zwqAkDccXqye+235BH5bN038jYiSMLfUrCOmMlzxPDGWdxJDk5z4uUB/aLfivEF2tXyO2zyaarL3Oqht0fQ==} dependencies: '@expressive-code/core': 0.41.2 - shiki: 3.6.0 + shiki: 3.20.0 dev: false /@expressive-code/plugin-text-markers@0.41.2: @@ -4769,7 +4573,7 @@ packages: tslib: 2.6.2 dev: true - /@graphql-codegen/cli@5.0.4(@babel/core@7.28.6)(@types/node@20.14.15)(graphql@16.11.0): + /@graphql-codegen/cli@5.0.4(@babel/core@7.27.4)(@types/node@20.14.15)(graphql@16.11.0): resolution: {integrity: sha512-vPO1mCtrttFVy8mPR+jMAvsYTv8E/7payIPaneeGE15mQjyvQXXsHoAg06Qpf6tykOdCwKVLWre0Mf6g0KBwUg==} engines: {node: '>=16'} hasBin: true @@ -4787,9 +4591,9 @@ packages: '@graphql-codegen/core': 4.0.2(graphql@16.11.0) '@graphql-codegen/plugin-helpers': 5.0.3(graphql@16.11.0) '@graphql-tools/apollo-engine-loader': 8.0.0(graphql@16.11.0) - '@graphql-tools/code-file-loader': 8.0.1(@babel/core@7.28.6)(graphql@16.11.0) - '@graphql-tools/git-loader': 8.0.1(@babel/core@7.28.6)(graphql@16.11.0) - '@graphql-tools/github-loader': 8.0.0(@babel/core@7.28.6)(@types/node@20.14.15)(graphql@16.11.0) + '@graphql-tools/code-file-loader': 8.0.1(@babel/core@7.27.4)(graphql@16.11.0) + '@graphql-tools/git-loader': 8.0.1(@babel/core@7.27.4)(graphql@16.11.0) + '@graphql-tools/github-loader': 8.0.0(@babel/core@7.27.4)(@types/node@20.14.15)(graphql@16.11.0) '@graphql-tools/graphql-file-loader': 8.0.12(graphql@16.11.0) '@graphql-tools/json-file-loader': 8.0.11(graphql@16.11.0) '@graphql-tools/load': 8.0.12(graphql@16.11.0) @@ -5097,13 +4901,13 @@ packages: tslib: 2.8.1 dev: true - /@graphql-tools/code-file-loader@8.0.1(@babel/core@7.28.6)(graphql@16.11.0): + /@graphql-tools/code-file-loader@8.0.1(@babel/core@7.27.4)(graphql@16.11.0): resolution: {integrity: sha512-pmg81lsIXGW3uW+nFSCIG0lFQIxWVbgDjeBkSWlnP8CZsrHTQEkB53DT7t4BHLryoxDS4G4cPxM52yNINDSL8w==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: - '@graphql-tools/graphql-tag-pluck': 8.0.1(@babel/core@7.28.6)(graphql@16.11.0) + '@graphql-tools/graphql-tag-pluck': 8.0.1(@babel/core@7.27.4)(graphql@16.11.0) '@graphql-tools/utils': 10.7.2(graphql@16.11.0) globby: 11.1.0 graphql: 16.11.0 @@ -5239,13 +5043,13 @@ packages: value-or-promise: 1.0.12 dev: true - /@graphql-tools/git-loader@8.0.1(@babel/core@7.28.6)(graphql@16.11.0): + /@graphql-tools/git-loader@8.0.1(@babel/core@7.27.4)(graphql@16.11.0): resolution: {integrity: sha512-ivNtxD+iEfpPONYKip0kbpZMRdMCNR3HrIui8NCURmUdvBYGaGcbB3VrGMhxwZuzc+ybhs2ralPt1F8Oxq2jLA==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: - '@graphql-tools/graphql-tag-pluck': 8.0.1(@babel/core@7.28.6)(graphql@16.11.0) + '@graphql-tools/graphql-tag-pluck': 8.0.1(@babel/core@7.27.4)(graphql@16.11.0) '@graphql-tools/utils': 10.7.2(graphql@16.11.0) graphql: 16.11.0 is-glob: 4.0.3 @@ -5257,7 +5061,7 @@ packages: - supports-color dev: true - /@graphql-tools/github-loader@8.0.0(@babel/core@7.28.6)(@types/node@20.14.15)(graphql@16.11.0): + /@graphql-tools/github-loader@8.0.0(@babel/core@7.27.4)(@types/node@20.14.15)(graphql@16.11.0): resolution: {integrity: sha512-VuroArWKcG4yaOWzV0r19ElVIV6iH6UKDQn1MXemND0xu5TzrFme0kf3U9o0YwNo0kUYEk9CyFM0BYg4he17FA==} engines: {node: '>=16.0.0'} peerDependencies: @@ -5265,7 +5069,7 @@ packages: dependencies: '@ardatan/sync-fetch': 0.0.1 '@graphql-tools/executor-http': 1.2.5(@types/node@20.14.15)(graphql@16.11.0) - '@graphql-tools/graphql-tag-pluck': 8.0.1(@babel/core@7.28.6)(graphql@16.11.0) + '@graphql-tools/graphql-tag-pluck': 8.0.1(@babel/core@7.27.4)(graphql@16.11.0) '@graphql-tools/utils': 10.7.2(graphql@16.11.0) '@whatwg-node/fetch': 0.9.8 graphql: 16.11.0 @@ -5291,14 +5095,14 @@ packages: tslib: 2.8.1 unixify: 1.0.0 - /@graphql-tools/graphql-tag-pluck@8.0.1(@babel/core@7.28.6)(graphql@16.11.0): + /@graphql-tools/graphql-tag-pluck@8.0.1(@babel/core@7.27.4)(graphql@16.11.0): resolution: {integrity: sha512-4sfBJSoXxVB4rRCCp2GTFhAYsUJgAPSKxSV+E3Voc600mK52JO+KsHCCTnPgCeyJFMNR9l94J6+tqxVKmlqKvw==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: '@babel/parser': 7.26.7 - '@babel/plugin-syntax-import-assertions': 7.26.0(@babel/core@7.28.6) + '@babel/plugin-syntax-import-assertions': 7.26.0(@babel/core@7.27.4) '@babel/traverse': 7.26.7 '@babel/types': 7.26.7 '@graphql-tools/utils': 10.7.2(graphql@16.11.0) @@ -5407,14 +5211,14 @@ packages: '@types/json-stable-stringify': 1.0.34 '@whatwg-node/fetch': 0.9.8 chalk: 4.1.2 - debug: 4.4.0(supports-color@9.4.0) + debug: 4.4.3(supports-color@9.4.0) dotenv: 16.4.7 graphql: 16.11.0 graphql-request: 6.1.0(graphql@16.11.0) http-proxy-agent: 7.0.0 https-proxy-agent: 7.0.2 jose: 5.4.0 - js-yaml: 4.1.0 + js-yaml: 4.1.1 json-stable-stringify: 1.0.1 lodash: 4.17.23 scuid: 1.1.0 @@ -5618,7 +5422,7 @@ packages: deprecated: Use @eslint/config-array instead dependencies: '@humanwhocodes/object-schema': 2.0.3 - debug: 4.4.3 + debug: 4.4.3(supports-color@9.4.0) minimatch: 3.1.2 transitivePeerDependencies: - supports-color @@ -5891,8 +5695,8 @@ packages: dev: false optional: true - /@interledger/docs-design-system@0.10.3: - resolution: {integrity: sha512-kQdpHUDqS3RWYrYuL6dunOG0h0alNZBNqh2n+J09LCiDxwz9/7aVvF8fCdo2gaTI8w+lcE9/CRnuEF7h26PLUA==} + /@interledger/docs-design-system@0.11.0: + resolution: {integrity: sha512-gcHZEI7qnzu7O4e2DZiyQUfO+wkLQ7XB/y3igKB5Eow2+/kKTMUJFI2Y277Kw2imhqD5mBBtGFOOiahy6y0qkA==} dependencies: mermaid: 11.12.2 dev: false @@ -5932,7 +5736,7 @@ packages: '@apidevtools/json-schema-ref-parser': 11.7.2 ajv: 8.17.1 ajv-formats: 2.1.1(ajv@8.17.1) - koa: 2.16.0 + koa: 2.16.3 openapi-default-setter: 12.1.3 openapi-request-coercer: 12.1.3 openapi-request-validator: 12.1.3 @@ -5948,7 +5752,7 @@ packages: '@apidevtools/json-schema-ref-parser': 11.7.2 ajv: 8.17.1 ajv-formats: 2.1.1(ajv@8.17.1) - koa: 2.16.0 + koa: 2.16.3 openapi-default-setter: 12.1.3 openapi-request-coercer: 12.1.3 openapi-request-validator: 12.1.3 @@ -6068,7 +5872,7 @@ packages: jest-util: 29.7.0 jest-validate: 29.7.0 jest-watcher: 29.7.0 - micromatch: 4.0.5 + micromatch: 4.0.8 pretty-format: 29.7.0 slash: 3.0.0 strip-ansi: 6.0.1 @@ -6255,13 +6059,6 @@ packages: chalk: 4.1.2 dev: true - /@jridgewell/gen-mapping@0.3.13: - resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==} - dependencies: - '@jridgewell/sourcemap-codec': 1.5.5 - '@jridgewell/trace-mapping': 0.3.31 - dev: true - /@jridgewell/gen-mapping@0.3.5: resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} engines: {node: '>=6.0.0'} @@ -6279,13 +6076,6 @@ packages: '@jridgewell/trace-mapping': 0.3.25 dev: true - /@jridgewell/remapping@2.3.5: - resolution: {integrity: sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==} - dependencies: - '@jridgewell/gen-mapping': 0.3.13 - '@jridgewell/trace-mapping': 0.3.31 - dev: true - /@jridgewell/resolve-uri@3.1.2: resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} engines: {node: '>=6.0.0'} @@ -6313,13 +6103,6 @@ packages: '@jridgewell/resolve-uri': 3.1.2 '@jridgewell/sourcemap-codec': 1.5.0 - /@jridgewell/trace-mapping@0.3.31: - resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==} - dependencies: - '@jridgewell/resolve-uri': 3.1.2 - '@jridgewell/sourcemap-codec': 1.5.5 - dev: true - /@jridgewell/trace-mapping@0.3.9: resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==} dependencies: @@ -6338,14 +6121,14 @@ packages: resolution: {integrity: sha512-Lg3PnLp0QXpxwLIAuuJboLeRaIhrgJjeuh797QADg3xz8wGLugQOS5DpsE8A6i6Adgzf+bacllkKZG3J0tGfDw==} dev: true - /@koa/bodyparser@5.1.1(koa@2.15.3): + /@koa/bodyparser@5.1.1(koa@2.16.3): resolution: {integrity: sha512-ZBF49xqNVxnmJ+8iXegq+fXPQm9RSX8giNl/aXS5rW1VpNct92wnFbGR/47vfoRJVLARGQ4HVL4WaQ0u8IJVoA==} engines: {node: '>= 16'} peerDependencies: koa: ^2.14.1 dependencies: co-body: 6.1.0 - koa: 2.15.3 + koa: 2.16.3 lodash.merge: 4.6.2 type-is: 1.6.18 dev: true @@ -6400,7 +6183,7 @@ packages: - supports-color dev: true - /@mdx-js/mdx@3.1.0(acorn@8.14.1): + /@mdx-js/mdx@3.1.0(acorn@8.15.0): resolution: {integrity: sha512-/QxEhPAvGwbQmy1Px8F899L5Uc2KZ6JtXwlCgJmjSTBedwOZkByYcBG4GceIGPXRDsmfxhHazuS+hlOShRLeDw==} dependencies: '@types/estree': 1.0.7 @@ -6415,7 +6198,7 @@ packages: hast-util-to-jsx-runtime: 2.3.0 markdown-extensions: 2.0.0 recma-build-jsx: 1.0.0 - recma-jsx: 1.0.0(acorn@8.14.1) + recma-jsx: 1.0.0(acorn@8.15.0) recma-stringify: 1.0.0 rehype-recma: 1.0.0 remark-mdx: 3.1.1 @@ -6578,7 +6361,7 @@ packages: engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dependencies: '@npmcli/git': 4.1.0 - glob: 10.3.10 + glob: 10.5.0 hosted-git-info: 6.1.1 json-parse-even-better-errors: 3.0.1 normalize-package-data: 5.0.0 @@ -7144,8 +6927,8 @@ packages: dev: false optional: true - /@parcel/watcher-android-arm64@2.5.6: - resolution: {integrity: sha512-YQxSS34tPF/6ZG7r/Ih9xy+kP/WwediEUsqmtf0cuCV5TPPKw/PQHRhueUo6JdeFJaqV3pyjm0GdYjZotbRt/A==} + /@parcel/watcher-android-arm64@2.5.1: + resolution: {integrity: sha512-KF8+j9nNbUN8vzOFDpRMsaKBHZ/mcjEjMToVMJOhTozkDonQFFrRcfdLWn6yWKCmJKmdVxSgHiYvTCef4/qcBA==} engines: {node: '>= 10.0.0'} cpu: [arm64] os: [android] @@ -7153,8 +6936,8 @@ packages: dev: true optional: true - /@parcel/watcher-darwin-arm64@2.5.6: - resolution: {integrity: sha512-Z2ZdrnwyXvvvdtRHLmM4knydIdU9adO3D4n/0cVipF3rRiwP+3/sfzpAwA/qKFL6i1ModaabkU7IbpeMBgiVEA==} + /@parcel/watcher-darwin-arm64@2.5.1: + resolution: {integrity: sha512-eAzPv5osDmZyBhou8PoF4i6RQXAfeKL9tjb3QzYuccXFMQU0ruIc/POh30ePnaOyD1UXdlKguHBmsTs53tVoPw==} engines: {node: '>= 10.0.0'} cpu: [arm64] os: [darwin] @@ -7162,8 +6945,8 @@ packages: dev: true optional: true - /@parcel/watcher-darwin-x64@2.5.6: - resolution: {integrity: sha512-HgvOf3W9dhithcwOWX9uDZyn1lW9R+7tPZ4sug+NGrGIo4Rk1hAXLEbcH1TQSqxts0NYXXlOWqVpvS1SFS4fRg==} + /@parcel/watcher-darwin-x64@2.5.1: + resolution: {integrity: sha512-1ZXDthrnNmwv10A0/3AJNZ9JGlzrF82i3gNQcWOzd7nJ8aj+ILyW1MTxVk35Db0u91oD5Nlk9MBiujMlwmeXZg==} engines: {node: '>= 10.0.0'} cpu: [x64] os: [darwin] @@ -7171,8 +6954,8 @@ packages: dev: true optional: true - /@parcel/watcher-freebsd-x64@2.5.6: - resolution: {integrity: sha512-vJVi8yd/qzJxEKHkeemh7w3YAn6RJCtYlE4HPMoVnCpIXEzSrxErBW5SJBgKLbXU3WdIpkjBTeUNtyBVn8TRng==} + /@parcel/watcher-freebsd-x64@2.5.1: + resolution: {integrity: sha512-SI4eljM7Flp9yPuKi8W0ird8TI/JK6CSxju3NojVI6BjHsTyK7zxA9urjVjEKJ5MBYC+bLmMcbAWlZ+rFkLpJQ==} engines: {node: '>= 10.0.0'} cpu: [x64] os: [freebsd] @@ -7180,8 +6963,8 @@ packages: dev: true optional: true - /@parcel/watcher-linux-arm-glibc@2.5.6: - resolution: {integrity: sha512-9JiYfB6h6BgV50CCfasfLf/uvOcJskMSwcdH1PHH9rvS1IrNy8zad6IUVPVUfmXr+u+Km9IxcfMLzgdOudz9EQ==} + /@parcel/watcher-linux-arm-glibc@2.5.1: + resolution: {integrity: sha512-RCdZlEyTs8geyBkkcnPWvtXLY44BCeZKmGYRtSgtwwnHR4dxfHRG3gR99XdMEdQ7KeiDdasJwwvNSF5jKtDwdA==} engines: {node: '>= 10.0.0'} cpu: [arm] os: [linux] @@ -7189,8 +6972,8 @@ packages: dev: true optional: true - /@parcel/watcher-linux-arm-musl@2.5.6: - resolution: {integrity: sha512-Ve3gUCG57nuUUSyjBq/MAM0CzArtuIOxsBdQ+ftz6ho8n7s1i9E1Nmk/xmP323r2YL0SONs1EuwqBp2u1k5fxg==} + /@parcel/watcher-linux-arm-musl@2.5.1: + resolution: {integrity: sha512-6E+m/Mm1t1yhB8X412stiKFG3XykmgdIOqhjWj+VL8oHkKABfu/gjFj8DvLrYVHSBNC+/u5PeNrujiSQ1zwd1Q==} engines: {node: '>= 10.0.0'} cpu: [arm] os: [linux] @@ -7198,8 +6981,8 @@ packages: dev: true optional: true - /@parcel/watcher-linux-arm64-glibc@2.5.6: - resolution: {integrity: sha512-f2g/DT3NhGPdBmMWYoxixqYr3v/UXcmLOYy16Bx0TM20Tchduwr4EaCbmxh1321TABqPGDpS8D/ggOTaljijOA==} + /@parcel/watcher-linux-arm64-glibc@2.5.1: + resolution: {integrity: sha512-LrGp+f02yU3BN9A+DGuY3v3bmnFUggAITBGriZHUREfNEzZh/GO06FF5u2kx8x+GBEUYfyTGamol4j3m9ANe8w==} engines: {node: '>= 10.0.0'} cpu: [arm64] os: [linux] @@ -7207,8 +6990,8 @@ packages: dev: true optional: true - /@parcel/watcher-linux-arm64-musl@2.5.6: - resolution: {integrity: sha512-qb6naMDGlbCwdhLj6hgoVKJl2odL34z2sqkC7Z6kzir8b5W65WYDpLB6R06KabvZdgoHI/zxke4b3zR0wAbDTA==} + /@parcel/watcher-linux-arm64-musl@2.5.1: + resolution: {integrity: sha512-cFOjABi92pMYRXS7AcQv9/M1YuKRw8SZniCDw0ssQb/noPkRzA+HBDkwmyOJYp5wXcsTrhxO0zq1U11cK9jsFg==} engines: {node: '>= 10.0.0'} cpu: [arm64] os: [linux] @@ -7216,8 +6999,8 @@ packages: dev: true optional: true - /@parcel/watcher-linux-x64-glibc@2.5.6: - resolution: {integrity: sha512-kbT5wvNQlx7NaGjzPFu8nVIW1rWqV780O7ZtkjuWaPUgpv2NMFpjYERVi0UYj1msZNyCzGlaCWEtzc+exjMGbQ==} + /@parcel/watcher-linux-x64-glibc@2.5.1: + resolution: {integrity: sha512-GcESn8NZySmfwlTsIur+49yDqSny2IhPeZfXunQi48DMugKeZ7uy1FX83pO0X22sHntJ4Ub+9k34XQCX+oHt2A==} engines: {node: '>= 10.0.0'} cpu: [x64] os: [linux] @@ -7225,8 +7008,8 @@ packages: dev: true optional: true - /@parcel/watcher-linux-x64-musl@2.5.6: - resolution: {integrity: sha512-1JRFeC+h7RdXwldHzTsmdtYR/Ku8SylLgTU/reMuqdVD7CtLwf0VR1FqeprZ0eHQkO0vqsbvFLXUmYm/uNKJBg==} + /@parcel/watcher-linux-x64-musl@2.5.1: + resolution: {integrity: sha512-n0E2EQbatQ3bXhcH2D1XIAANAcTZkQICBPVaxMeaCVBtOpBZpWJuf7LwyWPSBDITb7In8mqQgJ7gH8CILCURXg==} engines: {node: '>= 10.0.0'} cpu: [x64] os: [linux] @@ -7234,8 +7017,8 @@ packages: dev: true optional: true - /@parcel/watcher-win32-arm64@2.5.6: - resolution: {integrity: sha512-3ukyebjc6eGlw9yRt678DxVF7rjXatWiHvTXqphZLvo7aC5NdEgFufVwjFfY51ijYEWpXbqF5jtrK275z52D4Q==} + /@parcel/watcher-win32-arm64@2.5.1: + resolution: {integrity: sha512-RFzklRvmc3PkjKjry3hLF9wD7ppR4AKcWNzH7kXR7GUe0Igb3Nz8fyPwtZCSquGrhU5HhUNDr/mKBqj7tqA2Vw==} engines: {node: '>= 10.0.0'} cpu: [arm64] os: [win32] @@ -7243,8 +7026,8 @@ packages: dev: true optional: true - /@parcel/watcher-win32-ia32@2.5.6: - resolution: {integrity: sha512-k35yLp1ZMwwee3Ez/pxBi5cf4AoBKYXj00CZ80jUz5h8prpiaQsiRPKQMxoLstNuqe2vR4RNPEAEcjEFzhEz/g==} + /@parcel/watcher-win32-ia32@2.5.1: + resolution: {integrity: sha512-c2KkcVN+NJmuA7CGlaGD1qJh1cLfDnQsHjE89E60vUEMlqduHGCdCLJCID5geFVM0dOtA3ZiIO8BoEQmzQVfpQ==} engines: {node: '>= 10.0.0'} cpu: [ia32] os: [win32] @@ -7252,8 +7035,8 @@ packages: dev: true optional: true - /@parcel/watcher-win32-x64@2.5.6: - resolution: {integrity: sha512-hbQlYcCq5dlAX9Qx+kFb0FHue6vbjlf0FrNzSKdYK2APUf7tGfGxQCk2ihEREmbR6ZMc0MVAD5RIX/41gpUzTw==} + /@parcel/watcher-win32-x64@2.5.1: + resolution: {integrity: sha512-9lHBdJITeNR++EvSQVUcaZoWupyHfXe1jZvGZ06O/5MflPcuPLtEphScIBL+AiCWBO46tDSHzWyD0uDmmZqsgA==} engines: {node: '>= 10.0.0'} cpu: [x64] os: [win32] @@ -7261,29 +7044,29 @@ packages: dev: true optional: true - /@parcel/watcher@2.5.6: - resolution: {integrity: sha512-tmmZ3lQxAe/k/+rNnXQRawJ4NjxO2hqiOLTHvWchtGZULp4RyFeh6aU4XdOYBFe2KE1oShQTv4AblOs2iOrNnQ==} + /@parcel/watcher@2.5.1: + resolution: {integrity: sha512-dfUnCxiN9H4ap84DvD2ubjw+3vUNpstxa0TneY/Paat8a3R4uQZDLSvWjmznAY/DoahqTHl9V46HF/Zs3F29pg==} engines: {node: '>= 10.0.0'} requiresBuild: true dependencies: - detect-libc: 2.1.2 + detect-libc: 1.0.3 is-glob: 4.0.3 + micromatch: 4.0.8 node-addon-api: 7.1.1 - picomatch: 4.0.3 optionalDependencies: - '@parcel/watcher-android-arm64': 2.5.6 - '@parcel/watcher-darwin-arm64': 2.5.6 - '@parcel/watcher-darwin-x64': 2.5.6 - '@parcel/watcher-freebsd-x64': 2.5.6 - '@parcel/watcher-linux-arm-glibc': 2.5.6 - '@parcel/watcher-linux-arm-musl': 2.5.6 - '@parcel/watcher-linux-arm64-glibc': 2.5.6 - '@parcel/watcher-linux-arm64-musl': 2.5.6 - '@parcel/watcher-linux-x64-glibc': 2.5.6 - '@parcel/watcher-linux-x64-musl': 2.5.6 - '@parcel/watcher-win32-arm64': 2.5.6 - '@parcel/watcher-win32-ia32': 2.5.6 - '@parcel/watcher-win32-x64': 2.5.6 + '@parcel/watcher-android-arm64': 2.5.1 + '@parcel/watcher-darwin-arm64': 2.5.1 + '@parcel/watcher-darwin-x64': 2.5.1 + '@parcel/watcher-freebsd-x64': 2.5.1 + '@parcel/watcher-linux-arm-glibc': 2.5.1 + '@parcel/watcher-linux-arm-musl': 2.5.1 + '@parcel/watcher-linux-arm64-glibc': 2.5.1 + '@parcel/watcher-linux-arm64-musl': 2.5.1 + '@parcel/watcher-linux-x64-glibc': 2.5.1 + '@parcel/watcher-linux-x64-musl': 2.5.1 + '@parcel/watcher-win32-arm64': 2.5.1 + '@parcel/watcher-win32-ia32': 2.5.1 + '@parcel/watcher-win32-x64': 2.5.1 dev: true optional: true @@ -7382,7 +7165,7 @@ packages: resolution: {integrity: sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==} dev: false - /@remix-run/dev@2.16.4(@remix-run/react@2.16.4)(@remix-run/serve@2.16.4)(@types/node@18.11.9)(typescript@5.4.3)(yaml@2.7.0): + /@remix-run/dev@2.16.4(@remix-run/react@2.17.4)(@remix-run/serve@2.16.4)(@types/node@18.11.9)(typescript@5.4.3)(yaml@2.7.0): resolution: {integrity: sha512-MzmcIjeEQkWAamSqWZm0tCdxxcK4HPFzaL8XCqkcRHVfhwJJXOZLp1GN/dHaokekI0cUvNIgCtm/bvHgjHb3Ng==} engines: {node: '>=18.0.0'} hasBin: true @@ -7413,7 +7196,7 @@ packages: '@mdx-js/mdx': 2.3.0 '@npmcli/package-json': 4.0.1 '@remix-run/node': 2.16.4(typescript@5.4.3) - '@remix-run/react': 2.16.4(react-dom@18.2.0)(react@18.2.0)(typescript@5.4.3) + '@remix-run/react': 2.17.4(react-dom@18.2.0)(react@18.2.0)(typescript@5.4.3) '@remix-run/router': 1.23.2 '@remix-run/serve': 2.16.4(typescript@5.4.3) '@remix-run/server-runtime': 2.16.4(typescript@5.4.3) @@ -7455,7 +7238,7 @@ packages: remark-mdx-frontmatter: 1.1.1 semver: 7.6.3 set-cookie-parser: 2.6.0 - tar-fs: 2.1.1 + tar-fs: 2.1.4 tsconfig-paths: 4.1.0 typescript: 5.4.3 valibot: 0.41.0(typescript@5.4.3) @@ -7480,7 +7263,7 @@ packages: - yaml dev: true - /@remix-run/dev@2.16.4(@remix-run/react@2.17.4)(@remix-run/serve@2.17.4)(@types/node@20.12.7)(typescript@5.9.3)(yaml@2.7.0): + /@remix-run/dev@2.16.4(@remix-run/react@2.17.4)(@remix-run/serve@2.17.4)(@types/node@20.12.7)(typescript@5.8.3)(yaml@2.7.0): resolution: {integrity: sha512-MzmcIjeEQkWAamSqWZm0tCdxxcK4HPFzaL8XCqkcRHVfhwJJXOZLp1GN/dHaokekI0cUvNIgCtm/bvHgjHb3Ng==} engines: {node: '>=18.0.0'} hasBin: true @@ -7510,11 +7293,11 @@ packages: '@babel/types': 7.26.7 '@mdx-js/mdx': 2.3.0 '@npmcli/package-json': 4.0.1 - '@remix-run/node': 2.16.4(typescript@5.9.3) - '@remix-run/react': 2.17.4(react-dom@18.2.0)(react@18.2.0)(typescript@5.9.3) + '@remix-run/node': 2.16.4(typescript@5.8.3) + '@remix-run/react': 2.17.4(react-dom@18.2.0)(react@18.2.0)(typescript@5.8.3) '@remix-run/router': 1.23.2 - '@remix-run/serve': 2.17.4(typescript@5.9.3) - '@remix-run/server-runtime': 2.16.4(typescript@5.9.3) + '@remix-run/serve': 2.17.4(typescript@5.8.3) + '@remix-run/server-runtime': 2.16.4(typescript@5.8.3) '@types/mdx': 2.0.7 '@vanilla-extract/integration': 6.2.1(@types/node@20.12.7) arg: 5.0.2 @@ -7553,10 +7336,10 @@ packages: remark-mdx-frontmatter: 1.1.1 semver: 7.6.3 set-cookie-parser: 2.6.0 - tar-fs: 2.1.1 + tar-fs: 2.1.4 tsconfig-paths: 4.1.0 - typescript: 5.9.3 - valibot: 0.41.0(typescript@5.9.3) + typescript: 5.8.3 + valibot: 0.41.0(typescript@5.8.3) vite-node: 3.0.0-beta.2(@types/node@20.12.7)(yaml@2.7.0) ws: 7.5.10 transitivePeerDependencies: @@ -7578,7 +7361,7 @@ packages: - yaml dev: true - /@remix-run/eslint-config@2.13.1(eslint@8.57.1)(jest@29.7.0)(react@18.2.0)(typescript@5.9.3): + /@remix-run/eslint-config@2.13.1(eslint@8.57.1)(jest@29.7.0)(react@18.2.0)(typescript@5.8.3): resolution: {integrity: sha512-UNWRHYa++pWrO6qxNI9z7KrmD0/wncWjS36TujoPmlnVDQ2pKIhNZwBi6otJQIuI8TdUPBZstJNgRJ0TWYok6A==} engines: {node: '>=18.0.0'} peerDependencies: @@ -7593,21 +7376,21 @@ packages: '@babel/eslint-parser': 7.21.8(@babel/core@7.26.0)(eslint@8.57.1) '@babel/preset-react': 7.18.6(@babel/core@7.26.0) '@rushstack/eslint-patch': 1.2.0 - '@typescript-eslint/eslint-plugin': 5.60.1(@typescript-eslint/parser@5.60.1)(eslint@8.57.1)(typescript@5.9.3) - '@typescript-eslint/parser': 5.60.1(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/eslint-plugin': 5.60.1(@typescript-eslint/parser@5.60.1)(eslint@8.57.1)(typescript@5.8.3) + '@typescript-eslint/parser': 5.60.1(eslint@8.57.1)(typescript@5.8.3) eslint: 8.57.1 eslint-import-resolver-node: 0.3.7 eslint-import-resolver-typescript: 3.5.5(@typescript-eslint/parser@5.60.1)(eslint-import-resolver-node@0.3.7)(eslint-plugin-import@2.27.5)(eslint@8.57.1) eslint-plugin-import: 2.27.5(@typescript-eslint/parser@5.60.1)(eslint-import-resolver-typescript@3.5.5)(eslint@8.57.1) - eslint-plugin-jest: 26.9.0(@typescript-eslint/eslint-plugin@5.60.1)(eslint@8.57.1)(jest@29.7.0)(typescript@5.9.3) + eslint-plugin-jest: 26.9.0(@typescript-eslint/eslint-plugin@5.60.1)(eslint@8.57.1)(jest@29.7.0)(typescript@5.8.3) eslint-plugin-jest-dom: 4.0.3(eslint@8.57.1) eslint-plugin-jsx-a11y: 6.10.2(eslint@8.57.1) eslint-plugin-node: 11.1.0(eslint@8.57.1) eslint-plugin-react: 7.37.4(eslint@8.57.1) eslint-plugin-react-hooks: 4.6.0(eslint@8.57.1) - eslint-plugin-testing-library: 5.11.0(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-testing-library: 5.11.0(eslint@8.57.1)(typescript@5.8.3) react: 18.2.0 - typescript: 5.9.3 + typescript: 5.8.3 transitivePeerDependencies: - eslint-import-resolver-webpack - jest @@ -7628,7 +7411,7 @@ packages: express: 4.21.1 typescript: 5.4.3 - /@remix-run/express@2.17.4(express@4.21.1)(typescript@5.9.3): + /@remix-run/express@2.17.4(express@4.21.1)(typescript@5.8.3): resolution: {integrity: sha512-4zZs0L7v2pvAq896zHRLNMhoOKIPXM9qnYdHLbz4mpZUMbNAgQacGazArIrUV3M4g0gRMY0dLrt5CqMNrlBeYg==} engines: {node: '>=18.0.0'} peerDependencies: @@ -7638,9 +7421,9 @@ packages: typescript: optional: true dependencies: - '@remix-run/node': 2.17.4(typescript@5.9.3) + '@remix-run/node': 2.17.4(typescript@5.8.3) express: 4.21.1 - typescript: 5.9.3 + typescript: 5.8.3 /@remix-run/node@2.16.4(typescript@5.4.3): resolution: {integrity: sha512-scZwpc78cJS8dx6LMLemVHqnaAVbPWasx36TxYWUASA63hxPx5XbGbb6pe4cSpT8dWqhBtsPpHZoFTrM1aqx7A==} @@ -7660,7 +7443,7 @@ packages: typescript: 5.4.3 undici: 6.22.0 - /@remix-run/node@2.16.4(typescript@5.9.3): + /@remix-run/node@2.16.4(typescript@5.8.3): resolution: {integrity: sha512-scZwpc78cJS8dx6LMLemVHqnaAVbPWasx36TxYWUASA63hxPx5XbGbb6pe4cSpT8dWqhBtsPpHZoFTrM1aqx7A==} engines: {node: '>=18.0.0'} peerDependencies: @@ -7669,17 +7452,17 @@ packages: typescript: optional: true dependencies: - '@remix-run/server-runtime': 2.16.4(typescript@5.9.3) + '@remix-run/server-runtime': 2.16.4(typescript@5.8.3) '@remix-run/web-fetch': 4.4.2 '@web3-storage/multipart-parser': 1.0.0 cookie-signature: 1.2.0 source-map-support: 0.5.21 stream-slice: 0.1.2 - typescript: 5.9.3 + typescript: 5.8.3 undici: 6.22.0 dev: true - /@remix-run/node@2.17.4(typescript@5.9.3): + /@remix-run/node@2.17.4(typescript@5.4.3): resolution: {integrity: sha512-9A29JaYiGHDEmaiQuD1IlO/TrQxnnkj98GpytihU+Nz6yTt6RwzzyMMqTAoasRd1dPD4OeSaSqbwkcim/eE76Q==} engines: {node: '>=18.0.0'} peerDependencies: @@ -7688,17 +7471,36 @@ packages: typescript: optional: true dependencies: - '@remix-run/server-runtime': 2.17.4(typescript@5.9.3) + '@remix-run/server-runtime': 2.17.4(typescript@5.4.3) '@remix-run/web-fetch': 4.4.2 '@web3-storage/multipart-parser': 1.0.0 cookie-signature: 1.2.0 source-map-support: 0.5.21 stream-slice: 0.1.2 - typescript: 5.9.3 + typescript: 5.4.3 undici: 6.22.0 + dev: false - /@remix-run/react@2.16.4(react-dom@18.2.0)(react@18.2.0)(typescript@5.4.3): - resolution: {integrity: sha512-sGQCrNGL8mlY7wKcW1zly+Hx9fSoDTYaAtt7INo54T1ubCIUKHlaVSfD2Ty67aZWYkyHBHgqAM8ZKtTJc1Uj8g==} + /@remix-run/node@2.17.4(typescript@5.8.3): + resolution: {integrity: sha512-9A29JaYiGHDEmaiQuD1IlO/TrQxnnkj98GpytihU+Nz6yTt6RwzzyMMqTAoasRd1dPD4OeSaSqbwkcim/eE76Q==} + engines: {node: '>=18.0.0'} + peerDependencies: + typescript: ^5.1.0 + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@remix-run/server-runtime': 2.17.4(typescript@5.8.3) + '@remix-run/web-fetch': 4.4.2 + '@web3-storage/multipart-parser': 1.0.0 + cookie-signature: 1.2.0 + source-map-support: 0.5.21 + stream-slice: 0.1.2 + typescript: 5.8.3 + undici: 6.22.0 + + /@remix-run/react@2.17.4(react-dom@18.2.0)(react@18.2.0)(typescript@5.4.3): + resolution: {integrity: sha512-MeXHacIBoohr9jzec5j/Rmk57xk34korkPDDb0OPHgkdvh20lO5fJoSAcnZfjTIOH+Vsq1ZRQlmvG5PRQ/64Sw==} engines: {node: '>=18.0.0'} peerDependencies: react: ^18.0.0 @@ -7709,15 +7511,15 @@ packages: optional: true dependencies: '@remix-run/router': 1.23.2 - '@remix-run/server-runtime': 2.16.4(typescript@5.4.3) + '@remix-run/server-runtime': 2.17.4(typescript@5.4.3) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - react-router: 6.30.0(react@18.2.0) - react-router-dom: 6.30.0(react-dom@18.2.0)(react@18.2.0) - turbo-stream: 2.4.0 + react-router: 6.30.3(react@18.2.0) + react-router-dom: 6.30.3(react-dom@18.2.0)(react@18.2.0) + turbo-stream: 2.4.1 typescript: 5.4.3 - /@remix-run/react@2.17.4(react-dom@18.2.0)(react@18.2.0)(typescript@5.9.3): + /@remix-run/react@2.17.4(react-dom@18.2.0)(react@18.2.0)(typescript@5.8.3): resolution: {integrity: sha512-MeXHacIBoohr9jzec5j/Rmk57xk34korkPDDb0OPHgkdvh20lO5fJoSAcnZfjTIOH+Vsq1ZRQlmvG5PRQ/64Sw==} engines: {node: '>=18.0.0'} peerDependencies: @@ -7729,13 +7531,13 @@ packages: optional: true dependencies: '@remix-run/router': 1.23.2 - '@remix-run/server-runtime': 2.17.4(typescript@5.9.3) + '@remix-run/server-runtime': 2.17.4(typescript@5.8.3) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) react-router: 6.30.3(react@18.2.0) react-router-dom: 6.30.3(react-dom@18.2.0)(react@18.2.0) turbo-stream: 2.4.1 - typescript: 5.9.3 + typescript: 5.8.3 /@remix-run/router@1.23.2: resolution: {integrity: sha512-Ic6m2U/rMjTkhERIa/0ZtXJP17QUi2CbWE7cqx4J58M8aA3QTfW+2UlQ4psvTX9IO1RfNVhK3pcpdjej7L+t2w==} @@ -7758,13 +7560,13 @@ packages: - supports-color - typescript - /@remix-run/serve@2.17.4(typescript@5.9.3): + /@remix-run/serve@2.17.4(typescript@5.8.3): resolution: {integrity: sha512-c632agTDib70cytmxMVqSbBMlhFKawcg5048yZZK/qeP2AmUweM7OY6Ivgcmv/pgjLXYOu17UBKhtGU8T5y8cQ==} engines: {node: '>=18.0.0'} hasBin: true dependencies: - '@remix-run/express': 2.17.4(express@4.21.1)(typescript@5.9.3) - '@remix-run/node': 2.17.4(typescript@5.9.3) + '@remix-run/express': 2.17.4(express@4.21.1)(typescript@5.8.3) + '@remix-run/node': 2.17.4(typescript@5.8.3) chokidar: 3.6.0 compression: 1.8.1 express: 4.21.1 @@ -7788,12 +7590,12 @@ packages: '@types/cookie': 0.6.0 '@web3-storage/multipart-parser': 1.0.0 cookie: 0.7.2 - set-cookie-parser: 2.6.0 + set-cookie-parser: 2.7.1 source-map: 0.7.4 turbo-stream: 2.4.0 typescript: 5.4.3 - /@remix-run/server-runtime@2.16.4(typescript@5.9.3): + /@remix-run/server-runtime@2.16.4(typescript@5.8.3): resolution: {integrity: sha512-6M1Lq2mrH5zfGN++ay+a2KzdPqOh2TB7n6wYPPXA0rxQan8c5NZCvDFF635KS65LSzZDB+2VfFTgoPBERdYkYg==} engines: {node: '>=18.0.0'} peerDependencies: @@ -7806,13 +7608,31 @@ packages: '@types/cookie': 0.6.0 '@web3-storage/multipart-parser': 1.0.0 cookie: 0.7.2 - set-cookie-parser: 2.6.0 + set-cookie-parser: 2.7.1 source-map: 0.7.4 turbo-stream: 2.4.0 - typescript: 5.9.3 + typescript: 5.8.3 dev: true - /@remix-run/server-runtime@2.17.4(typescript@5.9.3): + /@remix-run/server-runtime@2.17.4(typescript@5.4.3): + resolution: {integrity: sha512-oCsFbPuISgh8KpPKsfBChzjcntvTz5L+ggq9VNYWX8RX3yA7OgQpKspRHOSxb05bw7m0Hx+L1KRHXjf3juKX8w==} + engines: {node: '>=18.0.0'} + peerDependencies: + typescript: ^5.1.0 + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@remix-run/router': 1.23.2 + '@types/cookie': 0.6.0 + '@web3-storage/multipart-parser': 1.0.0 + cookie: 0.7.2 + set-cookie-parser: 2.7.1 + source-map: 0.7.4 + turbo-stream: 2.4.1 + typescript: 5.4.3 + + /@remix-run/server-runtime@2.17.4(typescript@5.8.3): resolution: {integrity: sha512-oCsFbPuISgh8KpPKsfBChzjcntvTz5L+ggq9VNYWX8RX3yA7OgQpKspRHOSxb05bw7m0Hx+L1KRHXjf3juKX8w==} engines: {node: '>=18.0.0'} peerDependencies: @@ -7825,10 +7645,10 @@ packages: '@types/cookie': 0.6.0 '@web3-storage/multipart-parser': 1.0.0 cookie: 0.7.2 - set-cookie-parser: 2.7.2 - source-map: 0.7.6 + set-cookie-parser: 2.7.1 + source-map: 0.7.4 turbo-stream: 2.4.1 - typescript: 5.9.3 + typescript: 5.8.3 /@remix-run/web-blob@3.1.0: resolution: {integrity: sha512-owGzFLbqPH9PlKb8KvpNJ0NO74HWE2euAn61eEiyCXX/oteoVzTVSN8mpLgDjaxBf2btj5/nUllSUgpyd6IH6g==} @@ -8035,10 +7855,10 @@ packages: hast-util-to-html: 9.0.5 dev: false - /@shikijs/core@3.6.0: - resolution: {integrity: sha512-9By7Xb3olEX0o6UeJyPLI1PE1scC4d3wcVepvtv2xbuN9/IThYN4Wcwh24rcFeASzPam11MCq8yQpwwzCgSBRw==} + /@shikijs/core@3.22.0: + resolution: {integrity: sha512-iAlTtSDDbJiRpvgL5ugKEATDtHdUVkqgHDm/gbD2ZS9c88mx7G1zSYjjOxp5Qa0eaW0MAQosFRmJSk354PRoQA==} dependencies: - '@shikijs/types': 3.6.0 + '@shikijs/types': 3.22.0 '@shikijs/vscode-textmate': 10.0.2 '@types/hast': 3.0.4 hast-util-to-html: 9.0.5 @@ -8052,12 +7872,12 @@ packages: oniguruma-to-es: 4.3.4 dev: false - /@shikijs/engine-javascript@3.6.0: - resolution: {integrity: sha512-7YnLhZG/TU05IHMG14QaLvTW/9WiK8SEYafceccHUSXs2Qr5vJibUwsDfXDLmRi0zHdzsxrGKpSX6hnqe0k8nA==} + /@shikijs/engine-javascript@3.22.0: + resolution: {integrity: sha512-jdKhfgW9CRtj3Tor0L7+yPwdG3CgP7W+ZEqSsojrMzCjD1e0IxIbwUMDDpYlVBlC08TACg4puwFGkZfLS+56Tw==} dependencies: - '@shikijs/types': 3.6.0 + '@shikijs/types': 3.22.0 '@shikijs/vscode-textmate': 10.0.2 - oniguruma-to-es: 4.3.3 + oniguruma-to-es: 4.3.4 dev: false /@shikijs/engine-oniguruma@3.20.0: @@ -8067,10 +7887,10 @@ packages: '@shikijs/vscode-textmate': 10.0.2 dev: false - /@shikijs/engine-oniguruma@3.6.0: - resolution: {integrity: sha512-nmOhIZ9yT3Grd+2plmW/d8+vZ2pcQmo/UnVwXMUXAKTXdi+LK0S08Ancrz5tQQPkxvjBalpMW2aKvwXfelauvA==} + /@shikijs/engine-oniguruma@3.22.0: + resolution: {integrity: sha512-DyXsOG0vGtNtl7ygvabHd7Mt5EY8gCNqR9Y7Lpbbd/PbJvgWrqaKzH1JW6H6qFkuUa8aCxoiYVv8/YfFljiQxA==} dependencies: - '@shikijs/types': 3.6.0 + '@shikijs/types': 3.22.0 '@shikijs/vscode-textmate': 10.0.2 dev: false @@ -8080,10 +7900,10 @@ packages: '@shikijs/types': 3.20.0 dev: false - /@shikijs/langs@3.6.0: - resolution: {integrity: sha512-IdZkQJaLBu1LCYCwkr30hNuSDfllOT8RWYVZK1tD2J03DkiagYKRxj/pDSl8Didml3xxuyzUjgtioInwEQM/TA==} + /@shikijs/langs@3.22.0: + resolution: {integrity: sha512-x/42TfhWmp6H00T6uwVrdTJGKgNdFbrEdhaDwSR5fd5zhQ1Q46bHq9EO61SCEWJR0HY7z2HNDMaBZp8JRmKiIA==} dependencies: - '@shikijs/types': 3.6.0 + '@shikijs/types': 3.22.0 dev: false /@shikijs/themes@3.20.0: @@ -8092,10 +7912,10 @@ packages: '@shikijs/types': 3.20.0 dev: false - /@shikijs/themes@3.6.0: - resolution: {integrity: sha512-Fq2j4nWr1DF4drvmhqKq8x5vVQ27VncF8XZMBuHuQMZvUSS3NBgpqfwz/FoGe36+W6PvniZ1yDlg2d4kmYDU6w==} + /@shikijs/themes@3.22.0: + resolution: {integrity: sha512-o+tlOKqsr6FE4+mYJG08tfCFDS+3CG20HbldXeVoyP+cYSUxDhrFf3GPjE60U55iOkkjbpY2uC3It/eeja35/g==} dependencies: - '@shikijs/types': 3.6.0 + '@shikijs/types': 3.22.0 dev: false /@shikijs/types@3.20.0: @@ -8105,8 +7925,8 @@ packages: '@types/hast': 3.0.4 dev: false - /@shikijs/types@3.6.0: - resolution: {integrity: sha512-cLWFiToxYu0aAzJqhXTQsFiJRTFDAGl93IrMSBNaGSzs7ixkLfdG6pH11HipuWFGW5vyx4X47W8HDQ7eSrmBUg==} + /@shikijs/types@3.22.0: + resolution: {integrity: sha512-491iAekgKDBFE67z70Ok5a8KBMsQ2IJwOWw3us/7ffQkIBCyOQfm/aNwVMBUriP02QshIfgHCBSIYAl3u2eWjg==} dependencies: '@shikijs/vscode-textmate': 10.0.2 '@types/hast': 3.0.4 @@ -8132,8 +7952,8 @@ packages: '@sinonjs/commons': 2.0.0 dev: true - /@swc/core-darwin-arm64@1.15.10: - resolution: {integrity: sha512-U72pGqmJYbjrLhMndIemZ7u9Q9owcJczGxwtfJlz/WwMaGYAV/g4nkGiUVk/+QSX8sFCAjanovcU1IUsP2YulA==} + /@swc/core-darwin-arm64@1.11.29: + resolution: {integrity: sha512-whsCX7URzbuS5aET58c75Dloby3Gtj/ITk2vc4WW6pSDQKSPDuONsIcZ7B2ng8oz0K6ttbi4p3H/PNPQLJ4maQ==} engines: {node: '>=10'} cpu: [arm64] os: [darwin] @@ -8141,8 +7961,8 @@ packages: dev: true optional: true - /@swc/core-darwin-x64@1.15.10: - resolution: {integrity: sha512-NZpDXtwHH083L40xdyj1sY31MIwLgOxKfZEAGCI8xHXdHa+GWvEiVdGiu4qhkJctoHFzAEc7ZX3GN5phuJcPuQ==} + /@swc/core-darwin-x64@1.11.29: + resolution: {integrity: sha512-S3eTo/KYFk+76cWJRgX30hylN5XkSmjYtCBnM4jPLYn7L6zWYEPajsFLmruQEiTEDUg0gBEWLMNyUeghtswouw==} engines: {node: '>=10'} cpu: [x64] os: [darwin] @@ -8150,8 +7970,8 @@ packages: dev: true optional: true - /@swc/core-linux-arm-gnueabihf@1.15.10: - resolution: {integrity: sha512-ioieF5iuRziUF1HkH1gg1r93e055dAdeBAPGAk40VjqpL5/igPJ/WxFHGvc6WMLhUubSJI4S0AiZAAhEAp1jDg==} + /@swc/core-linux-arm-gnueabihf@1.11.29: + resolution: {integrity: sha512-o9gdshbzkUMG6azldHdmKklcfrcMx+a23d/2qHQHPDLUPAN+Trd+sDQUYArK5Fcm7TlpG4sczz95ghN0DMkM7g==} engines: {node: '>=10'} cpu: [arm] os: [linux] @@ -8159,8 +7979,8 @@ packages: dev: true optional: true - /@swc/core-linux-arm64-gnu@1.15.10: - resolution: {integrity: sha512-tD6BClOrxSsNus9cJL7Gxdv7z7Y2hlyvZd9l0NQz+YXzmTWqnfzLpg16ovEI7gknH2AgDBB5ywOsqu8hUgSeEQ==} + /@swc/core-linux-arm64-gnu@1.11.29: + resolution: {integrity: sha512-sLoaciOgUKQF1KX9T6hPGzvhOQaJn+3DHy4LOHeXhQqvBgr+7QcZ+hl4uixPKTzxk6hy6Hb0QOvQEdBAAR1gXw==} engines: {node: '>=10'} cpu: [arm64] os: [linux] @@ -8168,8 +7988,8 @@ packages: dev: true optional: true - /@swc/core-linux-arm64-musl@1.15.10: - resolution: {integrity: sha512-4uAHO3nbfbrTcmO/9YcVweTQdx5fN3l7ewwl5AEK4yoC4wXmoBTEPHAVdKNe4r9+xrTgd4BgyPsy0409OjjlMw==} + /@swc/core-linux-arm64-musl@1.11.29: + resolution: {integrity: sha512-PwjB10BC0N+Ce7RU/L23eYch6lXFHz7r3NFavIcwDNa/AAqywfxyxh13OeRy+P0cg7NDpWEETWspXeI4Ek8otw==} engines: {node: '>=10'} cpu: [arm64] os: [linux] @@ -8177,8 +7997,8 @@ packages: dev: true optional: true - /@swc/core-linux-x64-gnu@1.15.10: - resolution: {integrity: sha512-W0h9ONNw1pVIA0cN7wtboOSTl4Jk3tHq+w2cMPQudu9/+3xoCxpFb9ZdehwCAk29IsvdWzGzY6P7dDVTyFwoqg==} + /@swc/core-linux-x64-gnu@1.11.29: + resolution: {integrity: sha512-i62vBVoPaVe9A3mc6gJG07n0/e7FVeAvdD9uzZTtGLiuIfVfIBta8EMquzvf+POLycSk79Z6lRhGPZPJPYiQaA==} engines: {node: '>=10'} cpu: [x64] os: [linux] @@ -8186,8 +8006,8 @@ packages: dev: true optional: true - /@swc/core-linux-x64-musl@1.15.10: - resolution: {integrity: sha512-XQNZlLZB62S8nAbw7pqoqwy91Ldy2RpaMRqdRN3T+tAg6Xg6FywXRKCsLh6IQOadr4p1+lGnqM/Wn35z5a/0Vw==} + /@swc/core-linux-x64-musl@1.11.29: + resolution: {integrity: sha512-YER0XU1xqFdK0hKkfSVX1YIyCvMDI7K07GIpefPvcfyNGs38AXKhb2byySDjbVxkdl4dycaxxhRyhQ2gKSlsFQ==} engines: {node: '>=10'} cpu: [x64] os: [linux] @@ -8195,8 +8015,8 @@ packages: dev: true optional: true - /@swc/core-win32-arm64-msvc@1.15.10: - resolution: {integrity: sha512-qnAGrRv5Nj/DATxAmCnJQRXXQqnJwR0trxLndhoHoxGci9MuguNIjWahS0gw8YZFjgTinbTxOwzatkoySihnmw==} + /@swc/core-win32-arm64-msvc@1.11.29: + resolution: {integrity: sha512-po+WHw+k9g6FAg5IJ+sMwtA/fIUL3zPQ4m/uJgONBATCVnDDkyW6dBA49uHNVtSEvjvhuD8DVWdFP847YTcITw==} engines: {node: '>=10'} cpu: [arm64] os: [win32] @@ -8204,8 +8024,8 @@ packages: dev: true optional: true - /@swc/core-win32-ia32-msvc@1.15.10: - resolution: {integrity: sha512-i4X/q8QSvzVlaRtv1xfnfl+hVKpCfiJ+9th484rh937fiEZKxZGf51C+uO0lfKDP1FfnT6C1yBYwHy7FLBVXFw==} + /@swc/core-win32-ia32-msvc@1.11.29: + resolution: {integrity: sha512-h+NjOrbqdRBYr5ItmStmQt6x3tnhqgwbj9YxdGPepbTDamFv7vFnhZR0YfB3jz3UKJ8H3uGJ65Zw1VsC+xpFkg==} engines: {node: '>=10'} cpu: [ia32] os: [win32] @@ -8213,8 +8033,8 @@ packages: dev: true optional: true - /@swc/core-win32-x64-msvc@1.15.10: - resolution: {integrity: sha512-HvY8XUFuoTXn6lSccDLYFlXv1SU/PzYi4PyUqGT++WfTnbw/68N/7BdUZqglGRwiSqr0qhYt/EhmBpULj0J9rA==} + /@swc/core-win32-x64-msvc@1.11.29: + resolution: {integrity: sha512-Q8cs2BDV9wqDvqobkXOYdC+pLUSEpX/KvI0Dgfun1F+LzuLotRFuDhrvkU9ETJA6OnD2+Fn/ieHgloiKA/Mn/g==} engines: {node: '>=10'} cpu: [x64] os: [win32] @@ -8222,8 +8042,8 @@ packages: dev: true optional: true - /@swc/core@1.15.10: - resolution: {integrity: sha512-udNofxftduMUEv7nqahl2nvodCiCDQ4Ge0ebzsEm6P8s0RC2tBM0Hqx0nNF5J/6t9uagFJyWIDjXy3IIWMHDJw==} + /@swc/core@1.11.29: + resolution: {integrity: sha512-g4mThMIpWbNhV8G2rWp5a5/Igv8/2UFRJx2yImrLGMgrDDYZIopqZ/z0jZxDgqNA1QDx93rpwNF7jGsxVWcMlA==} engines: {node: '>=10'} requiresBuild: true peerDependencies: @@ -8233,18 +8053,18 @@ packages: optional: true dependencies: '@swc/counter': 0.1.3 - '@swc/types': 0.1.25 + '@swc/types': 0.1.21 optionalDependencies: - '@swc/core-darwin-arm64': 1.15.10 - '@swc/core-darwin-x64': 1.15.10 - '@swc/core-linux-arm-gnueabihf': 1.15.10 - '@swc/core-linux-arm64-gnu': 1.15.10 - '@swc/core-linux-arm64-musl': 1.15.10 - '@swc/core-linux-x64-gnu': 1.15.10 - '@swc/core-linux-x64-musl': 1.15.10 - '@swc/core-win32-arm64-msvc': 1.15.10 - '@swc/core-win32-ia32-msvc': 1.15.10 - '@swc/core-win32-x64-msvc': 1.15.10 + '@swc/core-darwin-arm64': 1.11.29 + '@swc/core-darwin-x64': 1.11.29 + '@swc/core-linux-arm-gnueabihf': 1.11.29 + '@swc/core-linux-arm64-gnu': 1.11.29 + '@swc/core-linux-arm64-musl': 1.11.29 + '@swc/core-linux-x64-gnu': 1.11.29 + '@swc/core-linux-x64-musl': 1.11.29 + '@swc/core-win32-arm64-msvc': 1.11.29 + '@swc/core-win32-ia32-msvc': 1.11.29 + '@swc/core-win32-x64-msvc': 1.11.29 dev: true /@swc/counter@0.1.3: @@ -8257,20 +8077,20 @@ packages: tslib: 2.8.1 dev: false - /@swc/jest@0.2.37(@swc/core@1.15.10): + /@swc/jest@0.2.37(@swc/core@1.11.29): resolution: {integrity: sha512-CR2BHhmXKGxTiFr21DYPRHQunLkX3mNIFGFkxBGji6r9uyIR5zftTOVYj1e0sFNMV2H7mf/+vpaglqaryBtqfQ==} engines: {npm: '>= 7.0.0'} peerDependencies: '@swc/core': '*' dependencies: '@jest/create-cache-key-function': 29.7.0 - '@swc/core': 1.15.10 + '@swc/core': 1.11.29 '@swc/counter': 0.1.3 jsonc-parser: 3.2.0 dev: true - /@swc/types@0.1.25: - resolution: {integrity: sha512-iAoY/qRhNH8a/hBvm3zKj9qQ4oc2+3w1unPJa2XvTK3XjeLXtzcCingVPw/9e5mn1+0yPqxcBGp9Jf0pkfMb1g==} + /@swc/types@0.1.21: + resolution: {integrity: sha512-2YEtj5HJVbKivud9N4bpPBAyZhj4S2Ipe5LkUG94alTpr7in/GU/EARgPAd3BwU+YOmFVJC2+kjqhGRi3r0ZpQ==} dependencies: '@swc/counter': 0.1.3 dev: true @@ -8304,7 +8124,7 @@ packages: engines: {node: '>=12'} dependencies: '@babel/code-frame': 7.26.2 - '@babel/runtime': 7.23.2 + '@babel/runtime': 7.28.6 '@types/aria-query': 4.2.2 aria-query: 5.3.2 chalk: 4.1.2 @@ -8348,7 +8168,7 @@ packages: resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} dependencies: '@babel/parser': 7.27.5 - '@babel/types': 7.27.3 + '@babel/types': 7.28.5 '@types/babel__generator': 7.6.4 '@types/babel__template': 7.4.1 '@types/babel__traverse': 7.18.0 @@ -8357,20 +8177,20 @@ packages: /@types/babel__generator@7.6.4: resolution: {integrity: sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==} dependencies: - '@babel/types': 7.27.3 + '@babel/types': 7.28.5 dev: true /@types/babel__template@7.4.1: resolution: {integrity: sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==} dependencies: - '@babel/parser': 7.27.5 - '@babel/types': 7.27.3 + '@babel/parser': 7.28.5 + '@babel/types': 7.28.5 dev: true /@types/babel__traverse@7.18.0: resolution: {integrity: sha512-v4Vwdko+pgymgS+A2UIaJru93zQd85vIGWObM5ekZNdXCKtDYqATlEYnWgfo86Q6I1Lh0oXnksDnMU1cwmlPDw==} dependencies: - '@babel/types': 7.27.3 + '@babel/types': 7.28.5 dev: true /@types/body-parser@1.19.5: @@ -8664,12 +8484,6 @@ packages: '@types/qs': 6.14.0 '@types/serve-static': 1.15.5 - /@types/fontkit@2.0.8: - resolution: {integrity: sha512-wN+8bYxIpJf+5oZdrdtaX04qUuWHcKxcDEgRS9Qm9ZClSHjzEn13SxUC+5eRM+4yXIeTYk8mTzLAWGF64847ew==} - dependencies: - '@types/node': 20.14.15 - dev: false - /@types/form-data@0.0.33: resolution: {integrity: sha512-8BSvG1kGm83cyJITQMZSulnl6QV8jqAGreJsc5tPu1Jq0vTSOiY/k24Wx82JRpWwZSqrala6sd5rWi6aNXvqcw==} dependencies: @@ -8866,8 +8680,8 @@ packages: '@types/unist': 3.0.3 dev: false - /@types/node-fetch@2.6.13: - resolution: {integrity: sha512-QGpRVpzSaUs30JBSGPjOg4Uveu384erbHBoT1zeONvyCfwQxIkUshLAOqN/k9EjGviPRmWTTe6aH2qySWKTVSw==} + /@types/node-fetch@2.6.11: + resolution: {integrity: sha512-24xFj9R5+rfQJLRyM56qh+wnVSYhyXC2tkoBndtY0U+vubqNsYXGjufB2nn8Q6gt0LrARwL6UBtMCSVCwl4B1g==} dependencies: '@types/node': 20.14.15 form-data: 4.0.4 @@ -8894,7 +8708,6 @@ packages: resolution: {integrity: sha512-wq0cICSkRLVaf3UGLMGItu/PtdY7oaXaI/RVU+xliKVOtRna3PRY57ZDfztpDL0n11vfymMUnXv8QwYCO7L1wg==} dependencies: undici-types: 5.26.5 - dev: true /@types/node@20.14.15: resolution: {integrity: sha512-Fz1xDMCF/B00/tYSVMlmK7hVeLh7jE5f3B7X1/hmV0MJBwE27KlS7EvD/Yp+z1lm8mVhwV5w+n8jOZG8AfTlKw==} @@ -9069,7 +8882,7 @@ packages: '@types/yargs-parser': 21.0.0 dev: true - /@typescript-eslint/eslint-plugin@5.60.1(@typescript-eslint/parser@5.60.1)(eslint@8.57.1)(typescript@5.9.3): + /@typescript-eslint/eslint-plugin@5.60.1(@typescript-eslint/parser@5.60.1)(eslint@8.57.1)(typescript@5.8.3): resolution: {integrity: sha512-KSWsVvsJsLJv3c4e73y/Bzt7OpqMCADUO846bHcuWYSYM19bldbAeDv7dYyV0jwkbMfJ2XdlzwjhXtuD7OY6bw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -9080,19 +8893,19 @@ packages: typescript: optional: true dependencies: - '@eslint-community/regexpp': 4.6.2 - '@typescript-eslint/parser': 5.60.1(eslint@8.57.1)(typescript@5.9.3) + '@eslint-community/regexpp': 4.12.2 + '@typescript-eslint/parser': 5.60.1(eslint@8.57.1)(typescript@5.8.3) '@typescript-eslint/scope-manager': 5.60.1 - '@typescript-eslint/type-utils': 5.60.1(eslint@8.57.1)(typescript@5.9.3) - '@typescript-eslint/utils': 5.60.1(eslint@8.57.1)(typescript@5.9.3) - debug: 4.4.3 + '@typescript-eslint/type-utils': 5.60.1(eslint@8.57.1)(typescript@5.8.3) + '@typescript-eslint/utils': 5.60.1(eslint@8.57.1)(typescript@5.8.3) + debug: 4.4.3(supports-color@9.4.0) eslint: 8.57.1 grapheme-splitter: 1.0.4 ignore: 5.2.4 natural-compare-lite: 1.4.0 semver: 7.6.3 - tsutils: 3.21.0(typescript@5.9.3) - typescript: 5.9.3 + tsutils: 3.21.0(typescript@5.8.3) + typescript: 5.8.3 transitivePeerDependencies: - supports-color dev: true @@ -9126,30 +8939,30 @@ packages: - supports-color dev: true - /@typescript-eslint/eslint-plugin@8.53.1(@typescript-eslint/parser@8.53.1)(eslint@9.39.2)(typescript@5.9.3): - resolution: {integrity: sha512-cFYYFZ+oQFi6hUnBTbLRXfTJiaQtYE3t4O692agbBl+2Zy+eqSKWtPjhPXJu1G7j4RLjKgeJPDdq3EqOwmX5Ag==} + /@typescript-eslint/eslint-plugin@8.54.0(@typescript-eslint/parser@8.54.0)(eslint@9.39.2)(typescript@5.8.3): + resolution: {integrity: sha512-hAAP5io/7csFStuOmR782YmTthKBJ9ND3WVL60hcOjvtGFb+HJxH4O5huAcmcZ9v9G8P+JETiZ/G1B8MALnWZQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - '@typescript-eslint/parser': ^8.53.1 + '@typescript-eslint/parser': ^8.54.0 eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <6.0.0' dependencies: '@eslint-community/regexpp': 4.12.2 - '@typescript-eslint/parser': 8.53.1(eslint@9.39.2)(typescript@5.9.3) - '@typescript-eslint/scope-manager': 8.53.1 - '@typescript-eslint/type-utils': 8.53.1(eslint@9.39.2)(typescript@5.9.3) - '@typescript-eslint/utils': 8.53.1(eslint@9.39.2)(typescript@5.9.3) - '@typescript-eslint/visitor-keys': 8.53.1 + '@typescript-eslint/parser': 8.54.0(eslint@9.39.2)(typescript@5.8.3) + '@typescript-eslint/scope-manager': 8.54.0 + '@typescript-eslint/type-utils': 8.54.0(eslint@9.39.2)(typescript@5.8.3) + '@typescript-eslint/utils': 8.54.0(eslint@9.39.2)(typescript@5.8.3) + '@typescript-eslint/visitor-keys': 8.54.0 eslint: 9.39.2 ignore: 7.0.5 natural-compare: 1.4.0 - ts-api-utils: 2.4.0(typescript@5.9.3) - typescript: 5.9.3 + ts-api-utils: 2.4.0(typescript@5.8.3) + typescript: 5.8.3 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/parser@5.60.1(eslint@8.57.1)(typescript@5.9.3): + /@typescript-eslint/parser@5.60.1(eslint@8.57.1)(typescript@5.8.3): resolution: {integrity: sha512-pHWlc3alg2oSMGwsU/Is8hbm3XFbcrb6P5wIxcQW9NsYBfnrubl/GhVVD/Jm/t8HXhA2WncoIRfBtnCgRGV96Q==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -9161,10 +8974,10 @@ packages: dependencies: '@typescript-eslint/scope-manager': 5.60.1 '@typescript-eslint/types': 5.60.1 - '@typescript-eslint/typescript-estree': 5.60.1(typescript@5.9.3) - debug: 4.4.3 + '@typescript-eslint/typescript-estree': 5.60.1(typescript@5.8.3) + debug: 4.4.3(supports-color@9.4.0) eslint: 8.57.1 - typescript: 5.9.3 + typescript: 5.8.3 transitivePeerDependencies: - supports-color dev: true @@ -9190,34 +9003,34 @@ packages: - supports-color dev: true - /@typescript-eslint/parser@8.53.1(eslint@9.39.2)(typescript@5.9.3): - resolution: {integrity: sha512-nm3cvFN9SqZGXjmw5bZ6cGmvJSyJPn0wU9gHAZZHDnZl2wF9PhHv78Xf06E0MaNk4zLVHL8hb2/c32XvyJOLQg==} + /@typescript-eslint/parser@8.54.0(eslint@9.39.2)(typescript@5.8.3): + resolution: {integrity: sha512-BtE0k6cjwjLZoZixN0t5AKP0kSzlGu7FctRXYuPAm//aaiZhmfq1JwdYpYr1brzEspYyFeF+8XF5j2VK6oalrA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <6.0.0' dependencies: - '@typescript-eslint/scope-manager': 8.53.1 - '@typescript-eslint/types': 8.53.1 - '@typescript-eslint/typescript-estree': 8.53.1(typescript@5.9.3) - '@typescript-eslint/visitor-keys': 8.53.1 - debug: 4.4.3 + '@typescript-eslint/scope-manager': 8.54.0 + '@typescript-eslint/types': 8.54.0 + '@typescript-eslint/typescript-estree': 8.54.0(typescript@5.8.3) + '@typescript-eslint/visitor-keys': 8.54.0 + debug: 4.4.3(supports-color@9.4.0) eslint: 9.39.2 - typescript: 5.9.3 + typescript: 5.8.3 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/project-service@8.53.1(typescript@5.9.3): - resolution: {integrity: sha512-WYC4FB5Ra0xidsmlPb+1SsnaSKPmS3gsjIARwbEkHkoWloQmuzcfypljaJcR78uyLA1h8sHdWWPHSLDI+MtNog==} + /@typescript-eslint/project-service@8.54.0(typescript@5.8.3): + resolution: {integrity: sha512-YPf+rvJ1s7MyiWM4uTRhE4DvBXrEV+d8oC3P9Y2eT7S+HBS0clybdMIPnhiATi9vZOYDc7OQ1L/i6ga6NFYK/g==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.0.0' dependencies: - '@typescript-eslint/tsconfig-utils': 8.53.1(typescript@5.9.3) - '@typescript-eslint/types': 8.53.1 - debug: 4.4.3 - typescript: 5.9.3 + '@typescript-eslint/tsconfig-utils': 8.54.0(typescript@5.8.3) + '@typescript-eslint/types': 8.54.0 + debug: 4.4.3(supports-color@9.4.0) + typescript: 5.8.3 transitivePeerDependencies: - supports-color dev: true @@ -9246,24 +9059,24 @@ packages: '@typescript-eslint/visitor-keys': 7.5.0 dev: true - /@typescript-eslint/scope-manager@8.53.1: - resolution: {integrity: sha512-Lu23yw1uJMFY8cUeq7JlrizAgeQvWugNQzJp8C3x8Eo5Jw5Q2ykMdiiTB9vBVOOUBysMzmRRmUfwFrZuI2C4SQ==} + /@typescript-eslint/scope-manager@8.54.0: + resolution: {integrity: sha512-27rYVQku26j/PbHYcVfRPonmOlVI6gihHtXFbTdB5sb6qA0wdAQAbyXFVarQ5t4HRojIz64IV90YtsjQSSGlQg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} dependencies: - '@typescript-eslint/types': 8.53.1 - '@typescript-eslint/visitor-keys': 8.53.1 + '@typescript-eslint/types': 8.54.0 + '@typescript-eslint/visitor-keys': 8.54.0 dev: true - /@typescript-eslint/tsconfig-utils@8.53.1(typescript@5.9.3): - resolution: {integrity: sha512-qfvLXS6F6b1y43pnf0pPbXJ+YoXIC7HKg0UGZ27uMIemKMKA6XH2DTxsEDdpdN29D+vHV07x/pnlPNVLhdhWiA==} + /@typescript-eslint/tsconfig-utils@8.54.0(typescript@5.8.3): + resolution: {integrity: sha512-dRgOyT2hPk/JwxNMZDsIXDgyl9axdJI3ogZ2XWhBPsnZUv+hPesa5iuhdYt2gzwA9t8RE5ytOJ6xB0moV0Ujvw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.0.0' dependencies: - typescript: 5.9.3 + typescript: 5.8.3 dev: true - /@typescript-eslint/type-utils@5.60.1(eslint@8.57.1)(typescript@5.9.3): + /@typescript-eslint/type-utils@5.60.1(eslint@8.57.1)(typescript@5.8.3): resolution: {integrity: sha512-vN6UztYqIu05nu7JqwQGzQKUJctzs3/Hg7E2Yx8rz9J+4LgtIDFWjjl1gm3pycH0P3mHAcEUBd23LVgfrsTR8A==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -9273,12 +9086,12 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/typescript-estree': 5.60.1(typescript@5.9.3) - '@typescript-eslint/utils': 5.60.1(eslint@8.57.1)(typescript@5.9.3) - debug: 4.4.3 + '@typescript-eslint/typescript-estree': 5.60.1(typescript@5.8.3) + '@typescript-eslint/utils': 5.60.1(eslint@8.57.1)(typescript@5.8.3) + debug: 4.4.3(supports-color@9.4.0) eslint: 8.57.1 - tsutils: 3.21.0(typescript@5.9.3) - typescript: 5.9.3 + tsutils: 3.21.0(typescript@5.8.3) + typescript: 5.8.3 transitivePeerDependencies: - supports-color dev: true @@ -9295,7 +9108,7 @@ packages: dependencies: '@typescript-eslint/typescript-estree': 7.5.0(typescript@5.4.3) '@typescript-eslint/utils': 7.5.0(eslint@8.57.1)(typescript@5.4.3) - debug: 4.4.1 + debug: 4.4.3(supports-color@9.4.0) eslint: 8.57.1 ts-api-utils: 1.0.1(typescript@5.4.3) typescript: 5.4.3 @@ -9303,20 +9116,20 @@ packages: - supports-color dev: true - /@typescript-eslint/type-utils@8.53.1(eslint@9.39.2)(typescript@5.9.3): - resolution: {integrity: sha512-MOrdtNvyhy0rHyv0ENzub1d4wQYKb2NmIqG7qEqPWFW7Mpy2jzFC3pQ2yKDvirZB7jypm5uGjF2Qqs6OIqu47w==} + /@typescript-eslint/type-utils@8.54.0(eslint@9.39.2)(typescript@5.8.3): + resolution: {integrity: sha512-hiLguxJWHjjwL6xMBwD903ciAwd7DmK30Y9Axs/etOkftC3ZNN9K44IuRD/EB08amu+Zw6W37x9RecLkOo3pMA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <6.0.0' dependencies: - '@typescript-eslint/types': 8.53.1 - '@typescript-eslint/typescript-estree': 8.53.1(typescript@5.9.3) - '@typescript-eslint/utils': 8.53.1(eslint@9.39.2)(typescript@5.9.3) - debug: 4.4.3 + '@typescript-eslint/types': 8.54.0 + '@typescript-eslint/typescript-estree': 8.54.0(typescript@5.8.3) + '@typescript-eslint/utils': 8.54.0(eslint@9.39.2)(typescript@5.8.3) + debug: 4.4.3(supports-color@9.4.0) eslint: 9.39.2 - ts-api-utils: 2.4.0(typescript@5.9.3) - typescript: 5.9.3 + ts-api-utils: 2.4.0(typescript@5.8.3) + typescript: 5.8.3 transitivePeerDependencies: - supports-color dev: true @@ -9341,7 +9154,12 @@ packages: engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} dev: true - /@typescript-eslint/typescript-estree@5.60.1(typescript@5.9.3): + /@typescript-eslint/types@8.54.0: + resolution: {integrity: sha512-PDUI9R1BVjqu7AUDsRBbKMtwmjWcn4J3le+5LpcFgWULN3LvHC5rkc9gCVxbrsrGmO1jfPybN5s6h4Jy+OnkAA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + dev: true + + /@typescript-eslint/typescript-estree@5.60.1(typescript@5.8.3): resolution: {integrity: sha512-hkX70J9+2M2ZT6fhti5Q2FoU9zb+GeZK2SLP1WZlvUDqdMbEKhexZODD1WodNRyO8eS+4nScvT0dts8IdaBzfw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -9352,17 +9170,17 @@ packages: dependencies: '@typescript-eslint/types': 5.60.1 '@typescript-eslint/visitor-keys': 5.60.1 - debug: 4.4.3 + debug: 4.4.3(supports-color@9.4.0) globby: 11.1.0 is-glob: 4.0.3 semver: 7.7.3 - tsutils: 3.21.0(typescript@5.9.3) - typescript: 5.9.3 + tsutils: 3.21.0(typescript@5.8.3) + typescript: 5.8.3 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/typescript-estree@5.62.0(typescript@5.9.3): + /@typescript-eslint/typescript-estree@5.62.0(typescript@5.8.3): resolution: {integrity: sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -9373,12 +9191,12 @@ packages: dependencies: '@typescript-eslint/types': 5.62.0 '@typescript-eslint/visitor-keys': 5.62.0 - debug: 4.4.3 + debug: 4.4.3(supports-color@9.4.0) globby: 11.1.0 is-glob: 4.0.3 semver: 7.7.3 - tsutils: 3.21.0(typescript@5.9.3) - typescript: 5.9.3 + tsutils: 3.21.0(typescript@5.8.3) + typescript: 5.8.3 transitivePeerDependencies: - supports-color dev: true @@ -9394,7 +9212,7 @@ packages: dependencies: '@typescript-eslint/types': 7.5.0 '@typescript-eslint/visitor-keys': 7.5.0 - debug: 4.4.1 + debug: 4.4.3(supports-color@9.4.0) globby: 11.1.0 is-glob: 4.0.3 minimatch: 9.0.3 @@ -9405,38 +9223,38 @@ packages: - supports-color dev: true - /@typescript-eslint/typescript-estree@8.53.1(typescript@5.9.3): - resolution: {integrity: sha512-RGlVipGhQAG4GxV1s34O91cxQ/vWiHJTDHbXRr0li2q/BGg3RR/7NM8QDWgkEgrwQYCvmJV9ichIwyoKCQ+DTg==} + /@typescript-eslint/typescript-estree@8.54.0(typescript@5.8.3): + resolution: {integrity: sha512-BUwcskRaPvTk6fzVWgDPdUndLjB87KYDrN5EYGetnktoeAvPtO4ONHlAZDnj5VFnUANg0Sjm7j4usBlnoVMHwA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.0.0' dependencies: - '@typescript-eslint/project-service': 8.53.1(typescript@5.9.3) - '@typescript-eslint/tsconfig-utils': 8.53.1(typescript@5.9.3) - '@typescript-eslint/types': 8.53.1 - '@typescript-eslint/visitor-keys': 8.53.1 - debug: 4.4.3 + '@typescript-eslint/project-service': 8.54.0(typescript@5.8.3) + '@typescript-eslint/tsconfig-utils': 8.54.0(typescript@5.8.3) + '@typescript-eslint/types': 8.54.0 + '@typescript-eslint/visitor-keys': 8.54.0 + debug: 4.4.3(supports-color@9.4.0) minimatch: 9.0.5 semver: 7.7.3 tinyglobby: 0.2.15 - ts-api-utils: 2.4.0(typescript@5.9.3) - typescript: 5.9.3 + ts-api-utils: 2.4.0(typescript@5.8.3) + typescript: 5.8.3 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/utils@5.60.1(eslint@8.57.1)(typescript@5.9.3): + /@typescript-eslint/utils@5.60.1(eslint@8.57.1)(typescript@5.8.3): resolution: {integrity: sha512-tiJ7FFdFQOWssFa3gqb94Ilexyw0JVxj6vBzaSpfN/8IhoKkDuSAenUKvsSHw2A/TMpJb26izIszTXaqygkvpQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.1) + '@eslint-community/eslint-utils': 4.9.1(eslint@8.57.1) '@types/json-schema': 7.0.15 '@types/semver': 7.5.0 '@typescript-eslint/scope-manager': 5.60.1 '@typescript-eslint/types': 5.60.1 - '@typescript-eslint/typescript-estree': 5.60.1(typescript@5.9.3) + '@typescript-eslint/typescript-estree': 5.60.1(typescript@5.8.3) eslint: 8.57.1 eslint-scope: 5.1.1 semver: 7.7.3 @@ -9445,21 +9263,21 @@ packages: - typescript dev: true - /@typescript-eslint/utils@5.62.0(eslint@8.57.1)(typescript@5.9.3): + /@typescript-eslint/utils@5.62.0(eslint@8.57.1)(typescript@5.8.3): resolution: {integrity: sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.1) - '@types/json-schema': 7.0.12 + '@eslint-community/eslint-utils': 4.9.1(eslint@8.57.1) + '@types/json-schema': 7.0.15 '@types/semver': 7.5.0 '@typescript-eslint/scope-manager': 5.62.0 '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.9.3) + '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.8.3) eslint: 8.57.1 eslint-scope: 5.1.1 - semver: 7.6.3 + semver: 7.7.3 transitivePeerDependencies: - supports-color - typescript @@ -9484,19 +9302,19 @@ packages: - typescript dev: true - /@typescript-eslint/utils@8.53.1(eslint@9.39.2)(typescript@5.9.3): - resolution: {integrity: sha512-c4bMvGVWW4hv6JmDUEG7fSYlWOl3II2I4ylt0NM+seinYQlZMQIaKaXIIVJWt9Ofh6whrpM+EdDQXKXjNovvrg==} + /@typescript-eslint/utils@8.54.0(eslint@9.39.2)(typescript@5.8.3): + resolution: {integrity: sha512-9Cnda8GS57AQakvRyG0PTejJNlA2xhvyNtEVIMlDWOOeEyBkYWhGPnfrIAnqxLMTSTo6q8g12XVjjev5l1NvMA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <6.0.0' dependencies: '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.2) - '@typescript-eslint/scope-manager': 8.53.1 - '@typescript-eslint/types': 8.53.1 - '@typescript-eslint/typescript-estree': 8.53.1(typescript@5.9.3) + '@typescript-eslint/scope-manager': 8.54.0 + '@typescript-eslint/types': 8.54.0 + '@typescript-eslint/typescript-estree': 8.54.0(typescript@5.8.3) eslint: 9.39.2 - typescript: 5.9.3 + typescript: 5.8.3 transitivePeerDependencies: - supports-color dev: true @@ -9525,11 +9343,11 @@ packages: eslint-visitor-keys: 3.4.3 dev: true - /@typescript-eslint/visitor-keys@8.53.1: - resolution: {integrity: sha512-oy+wV7xDKFPRyNggmXuZQSBzvoLnpmJs+GhzRhPjrxl2b/jIlyjVokzm47CZCDUdXKr2zd7ZLodPfOBpOPyPlg==} + /@typescript-eslint/visitor-keys@8.54.0: + resolution: {integrity: sha512-VFlhGSl4opC0bprJiItPQ1RfUhGDIBokcPwaFH4yiBCaNPeld/9VeXbiPO1cLyorQi1G1vL+ecBk1x8o1axORA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} dependencies: - '@typescript-eslint/types': 8.53.1 + '@typescript-eslint/types': 8.54.0 eslint-visitor-keys: 4.2.1 dev: true @@ -9574,7 +9392,7 @@ packages: lodash: 4.17.23 mlly: 1.7.3 outdent: 0.8.0 - vite: 4.5.9(@types/node@18.11.9) + vite: 4.5.14(@types/node@18.11.9) vite-node: 0.28.5(@types/node@18.11.9) transitivePeerDependencies: - '@types/node' @@ -9601,7 +9419,7 @@ packages: lodash: 4.17.23 mlly: 1.7.3 outdent: 0.8.0 - vite: 4.5.9(@types/node@20.12.7) + vite: 4.5.14(@types/node@20.12.7) vite-node: 0.28.5(@types/node@20.12.7) transitivePeerDependencies: - '@types/node' @@ -9734,7 +9552,7 @@ packages: webpack: ^5.82.0 webpack-cli: 6.x.x dependencies: - webpack: 5.97.1(@swc/core@1.15.10)(webpack-cli@6.0.1) + webpack: 5.97.1(@swc/core@1.11.29)(webpack-cli@6.0.1) webpack-cli: 6.0.1(webpack@5.97.1) dev: true @@ -9745,7 +9563,7 @@ packages: webpack: ^5.82.0 webpack-cli: 6.x.x dependencies: - webpack: 5.97.1(@swc/core@1.15.10)(webpack-cli@6.0.1) + webpack: 5.97.1(@swc/core@1.11.29)(webpack-cli@6.0.1) webpack-cli: 6.0.1(webpack@5.97.1) dev: true @@ -9760,7 +9578,7 @@ packages: webpack-dev-server: optional: true dependencies: - webpack: 5.97.1(@swc/core@1.15.10)(webpack-cli@6.0.1) + webpack: 5.97.1(@swc/core@1.11.29)(webpack-cli@6.0.1) webpack-cli: 6.0.1(webpack@5.97.1) dev: true @@ -9900,21 +9718,12 @@ packages: acorn: 8.14.0 dev: true - /acorn-jsx@5.3.2(acorn@8.14.1): - resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} - peerDependencies: - acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 - dependencies: - acorn: 8.14.1 - dev: false - /acorn-jsx@5.3.2(acorn@8.15.0): resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} peerDependencies: acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: acorn: 8.15.0 - dev: true /acorn-walk@8.3.2: resolution: {integrity: sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==} @@ -9926,12 +9735,6 @@ packages: engines: {node: '>=0.4.0'} hasBin: true - /acorn@8.14.1: - resolution: {integrity: sha512-OvQ/2pUDKmgfCg++xsTX1wGxfTaszcHVcTctW4UJB4hibJx2HXxxO5UmVgyjMa+ZDsiaf5wWLXYpRWMmBI0QHg==} - engines: {node: '>=0.4.0'} - hasBin: true - dev: false - /acorn@8.15.0: resolution: {integrity: sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==} engines: {node: '>=0.4.0'} @@ -9941,7 +9744,7 @@ packages: resolution: {integrity: sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg==} engines: {node: '>= 14'} dependencies: - debug: 4.4.3 + debug: 4.4.3(supports-color@9.4.0) transitivePeerDependencies: - supports-color dev: true @@ -10084,7 +9887,7 @@ packages: resolution: {integrity: sha512-wuLJMmIBQYCsGZgYLTy5FIB2pF6Lfb6cXMSF8Qywwk3t20zWnAi7zLcQFdKQmIB8wyZpY5ER38x08GbwtR2cLA==} engines: {node: '>= 14'} dependencies: - glob: 10.3.10 + glob: 10.5.0 graceful-fs: 4.2.11 is-stream: 2.0.1 lazystream: 1.0.1 @@ -10159,7 +9962,7 @@ packages: define-properties: 1.2.1 es-abstract: 1.23.6 es-object-atoms: 1.0.0 - get-intrinsic: 1.2.6 + get-intrinsic: 1.2.4 is-string: 1.0.7 dev: true @@ -10299,7 +10102,7 @@ packages: '@typescript-eslint/scope-manager': 7.5.0 '@typescript-eslint/types': 7.5.0 astrojs-compiler-sync: 1.1.1(@astrojs/compiler@2.13.0) - debug: 4.4.3 + debug: 4.4.3(supports-color@9.4.0) entities: 6.0.1 eslint-scope: 8.4.0 eslint-visitor-keys: 4.2.1 @@ -10311,25 +10114,25 @@ packages: - supports-color dev: true - /astro-expressive-code@0.41.2(astro@5.16.0): + /astro-expressive-code@0.41.2(astro@5.17.1): resolution: {integrity: sha512-HN0jWTnhr7mIV/2e6uu4PPRNNo/k4UEgTLZqbp3MrHU+caCARveG2yZxaZVBmxyiVdYqW5Pd3u3n2zjnshixbw==} peerDependencies: astro: ^4.0.0-beta || ^5.0.0-beta || ^3.3.0 dependencies: - astro: 5.16.0(typescript@5.9.3) + astro: 5.17.1(typescript@5.8.3) rehype-expressive-code: 0.41.2 dev: false - /astro@5.16.0(typescript@5.9.3): - resolution: {integrity: sha512-GaDRs2Mngpw3dr2vc085GnORh98NiXxwIjg/EoQQQl/icZt3Z7s0BRsYHDZ8swkZbOA6wZsqWJdrNirl+iKcDg==} + /astro@5.17.1(typescript@5.8.3): + resolution: {integrity: sha512-oD3tlxTaVWGq/Wfbqk6gxzVRz98xa/rYlpe+gU2jXJMSD01k6sEDL01ZlT8mVSYB/rMgnvIOfiQQ3BbLdN237A==} engines: {node: 18.20.8 || ^20.3.0 || >=22.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0'} hasBin: true dependencies: '@astrojs/compiler': 2.13.0 '@astrojs/internal-helpers': 0.7.5 - '@astrojs/markdown-remark': 6.3.9 + '@astrojs/markdown-remark': 6.3.10 '@astrojs/telemetry': 3.3.0 - '@capsizecss/unpack': 3.0.1 + '@capsizecss/unpack': 4.0.0 '@oslojs/encoding': 1.1.0 '@rollup/pluginutils': 5.3.0 acorn: 8.15.0 @@ -10339,19 +10142,19 @@ packages: ci-info: 4.3.1 clsx: 2.1.1 common-ancestor-path: 1.0.1 - cookie: 1.0.2 + cookie: 1.1.1 cssesc: 3.0.0 - debug: 4.4.3 + debug: 4.4.3(supports-color@9.4.0) deterministic-object-hash: 2.0.2 - devalue: 5.6.1 - diff: 5.2.0 + devalue: 5.6.2 + diff: 8.0.3 dlv: 1.1.3 dset: 3.1.4 es-module-lexer: 1.7.0 esbuild: 0.25.2 estree-walker: 3.0.3 flattie: 1.1.1 - fontace: 0.3.1 + fontace: 0.4.1 github-slugger: 2.0.0 html-escaper: 3.0.3 http-cache-semantics: 4.2.0 @@ -10369,25 +10172,25 @@ packages: prompts: 2.4.2 rehype: 13.0.2 semver: 7.7.3 - shiki: 3.20.0 + shiki: 3.22.0 smol-toml: 1.6.0 svgo: 4.0.0 tinyexec: 1.0.2 tinyglobby: 0.2.15 - tsconfck: 3.1.6(typescript@5.9.3) + tsconfck: 3.1.6(typescript@5.8.3) ultrahtml: 1.6.0 - unifont: 0.6.0 + unifont: 0.7.3 unist-util-visit: 5.0.0 - unstorage: 1.17.3 + unstorage: 1.17.4 vfile: 6.0.3 - vite: 6.4.1 + vite: 6.4.1(@types/node@20.12.7)(yaml@2.7.0) vitefu: 1.1.1(vite@6.4.1) xxhash-wasm: 1.1.0 yargs-parser: 21.1.1 yocto-spinner: 0.2.3 zod: 3.25.76 zod-to-json-schema: 3.25.1(zod@3.25.76) - zod-to-ts: 1.2.0(typescript@5.9.3)(zod@3.25.76) + zod-to-ts: 1.2.0(typescript@5.8.3)(zod@3.25.76) optionalDependencies: sharp: 0.34.5 transitivePeerDependencies: @@ -10550,7 +10353,7 @@ packages: '@babel/core': 7.26.9 find-cache-dir: 4.0.0 schema-utils: 4.3.0 - webpack: 5.97.1(@swc/core@1.15.10)(webpack-cli@6.0.1) + webpack: 5.97.1(@swc/core@1.11.29)(webpack-cli@6.0.1) dev: true /babel-plugin-istanbul@6.1.1: @@ -10571,7 +10374,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@babel/template': 7.27.2 - '@babel/types': 7.27.3 + '@babel/types': 7.28.5 '@types/babel__core': 7.20.5 '@types/babel__traverse': 7.18.0 dev: true @@ -10691,8 +10494,8 @@ packages: resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} dev: true - /bare-events@2.2.0: - resolution: {integrity: sha512-Yyyqff4PIFfSuthCZqLlPISTWHmnQxoPuAvkmgzsJEmG3CesdIv6Xweayl0JkCZJSB2yYIdJyEz97tpxNhgjbg==} + /bare-events@2.5.4: + resolution: {integrity: sha512-+gFfDkR8pj4/TrWCGUGWmJIkBwuxPS5F+a5yWjOHQt2hHvNZd5YLzadjmDUtFmMM4y429bnKLa8bYBMHcYdnQA==} requiresBuild: true dev: true optional: true @@ -10708,42 +10511,68 @@ packages: dev: true optional: true - /bare-fs@2.3.5: - resolution: {integrity: sha512-SlE9eTxifPDJrT6YgemQ1WGFleevzwY+XAP1Xqgl56HtcrisC2CHCZ2tq6dBpcH2TnNxwUEUGhweo+lrQtYuiw==} + /bare-fs@4.5.3: + resolution: {integrity: sha512-9+kwVx8QYvt3hPWnmb19tPnh38c6Nihz8Lx3t0g9+4GoIf3/fTgYwM4Z6NxgI+B9elLQA7mLE9PpqcWtOMRDiQ==} + engines: {bare: '>=1.16.0'} requiresBuild: true + peerDependencies: + bare-buffer: '*' + peerDependenciesMeta: + bare-buffer: + optional: true dependencies: - bare-events: 2.2.0 - bare-path: 2.1.3 - bare-stream: 2.3.2 + bare-events: 2.5.4 + bare-path: 3.0.0 + bare-stream: 2.7.0(bare-events@2.5.4) + bare-url: 2.3.2 + fast-fifo: 1.3.2 transitivePeerDependencies: - bare-abort-controller dev: true optional: true - /bare-os@2.2.0: - resolution: {integrity: sha512-hD0rOPfYWOMpVirTACt4/nK8mC55La12K5fY1ij8HAdfQakD62M+H4o4tpfKzVGLgRDTuk3vjA4GqGXXCeFbag==} + /bare-os@3.6.2: + resolution: {integrity: sha512-T+V1+1srU2qYNBmJCXZkUY5vQ0B4FSlL3QDROnKQYOqeiQR8UbjNHlPa+TIbM4cuidiN9GaTaOZgSEgsvPbh5A==} + engines: {bare: '>=1.14.0'} requiresBuild: true dev: true optional: true - /bare-path@2.1.3: - resolution: {integrity: sha512-lh/eITfU8hrj9Ru5quUp0Io1kJWIk1bTjzo7JH1P5dWmQ2EL4hFUlfI8FonAhSlgIfhn63p84CDY/x+PisgcXA==} + /bare-path@3.0.0: + resolution: {integrity: sha512-tyfW2cQcB5NN8Saijrhqn0Zh7AnFNsnczRcuWODH0eYAXBsJ5gVxAUuNr7tsHSC6IZ77cA0SitzT+s47kot8Mw==} requiresBuild: true dependencies: - bare-os: 2.2.0 + bare-os: 3.6.2 dev: true optional: true - /bare-stream@2.3.2: - resolution: {integrity: sha512-EFZHSIBkDgSHIwj2l2QZfP4U5OcD4xFAOwhSb/vlr9PIqyGJGvB/nfClJbcnh3EY4jtPE4zsb5ztae96bVF79A==} + /bare-stream@2.7.0(bare-events@2.5.4): + resolution: {integrity: sha512-oyXQNicV1y8nc2aKffH+BUHFRXmx6VrPzlnaEvMhram0nPBrKcEdcyBg5r08D0i8VxngHFAiVyn1QKXpSG0B8A==} requiresBuild: true + peerDependencies: + bare-buffer: '*' + bare-events: '*' + peerDependenciesMeta: + bare-buffer: + optional: true + bare-events: + optional: true dependencies: - streamx: 2.20.1 + bare-events: 2.5.4 + streamx: 2.23.0 transitivePeerDependencies: - bare-abort-controller dev: true optional: true + /bare-url@2.3.2: + resolution: {integrity: sha512-ZMq4gd9ngV5aTMa5p9+UfY0b3skwhHELaDkhEHetMdX0LRkW9kzaym4oo/Eh+Ghm0CCDuMTsRIGM/ytUc1ZYmw==} + requiresBuild: true + dependencies: + bare-path: 3.0.0 + dev: true + optional: true + /base-64@1.0.0: resolution: {integrity: sha512-kwDPIFCGx0NZHog36dj+tHiwP4QMzsZ3AgMViUBKI0+V5n4U0ufTCUMhnQ04diaRI8EX/QcPfql7zlhZ7j4zgg==} dev: false @@ -10755,11 +10584,6 @@ packages: resolution: {integrity: sha512-ir1UPr3dkwexU7FdV8qBBbNDRUhMmIekYMFZfi+C/sLNnRESKPl23nB9b2pltqfOQNnGzsDdId90AEtG5tCx4A==} engines: {node: '>=6.0.0'} - /baseline-browser-mapping@2.9.18: - resolution: {integrity: sha512-e23vBV1ZLfjb9apvfPk4rHVu2ry6RIr2Wfs+O324okSidrX7pTAnEJPCh/O5BtRlr7QtZI7ktOP3vsqr7Z5XoA==} - hasBin: true - dev: true - /basic-auth@2.0.1: resolution: {integrity: sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg==} engines: {node: '>= 0.8'} @@ -10859,8 +10683,8 @@ packages: concat-map: 0.0.1 dev: true - /brace-expansion@2.0.1: - resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} + /brace-expansion@2.0.2: + resolution: {integrity: sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==} dependencies: balanced-match: 1.0.2 dev: true @@ -10871,12 +10695,6 @@ packages: dependencies: fill-range: 7.1.1 - /brotli@1.3.3: - resolution: {integrity: sha512-oTKjJdShmDuGW94SyyaoQvAjf30dZaHnjJ8uAF+u2/vGJkJbJPJAT1gDiOJP5v1Zb6f9KEyW/1HpuaWIXtGHPg==} - dependencies: - base64-js: 1.5.1 - dev: false - /browserify-zlib@0.1.4: resolution: {integrity: sha512-19OEpq7vWgsH6WkvkBJQDFvJS1uPcbFOQ4v9CU839dO+ZZXUZO6XpE6hNCqvlIIj+4fZvRiJ6DsAQ382GwiyTQ==} dependencies: @@ -10915,18 +10733,6 @@ packages: update-browserslist-db: 1.1.3(browserslist@4.25.0) dev: true - /browserslist@4.28.1: - resolution: {integrity: sha512-ZC5Bd0LgJXgwGqUknZY/vkUQ04r8NXnJZ3yYi4vDmSiZmC/pdSN0NbNRPxZpbtO4uAfDUAFffO8IZoM3Gj8IkA==} - engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} - hasBin: true - dependencies: - baseline-browser-mapping: 2.9.18 - caniuse-lite: 1.0.30001766 - electron-to-chromium: 1.5.279 - node-releases: 2.0.27 - update-browserslist-db: 1.2.3(browserslist@4.28.1) - dev: true - /bser@2.1.1: resolution: {integrity: sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==} dependencies: @@ -11000,7 +10806,7 @@ packages: dependencies: '@npmcli/fs': 3.1.0 fs-minipass: 3.0.3 - glob: 10.3.10 + glob: 10.5.0 lru-cache: 7.18.3 minipass: 7.1.2 minipass-collect: 1.0.2 @@ -11017,7 +10823,7 @@ packages: engines: {node: '>= 6.0.0'} dependencies: mime-types: 2.1.35 - ylru: 1.3.2 + ylru: 1.4.0 /call-bind-apply-helpers@1.0.1: resolution: {integrity: sha512-BhYE+WDaywFg2TBWYNXAE+8B1ATnThNBqXHP5nQu0jWJdVvY2hvkpyB3qOmtmDePiS5/BDQ8wASEWGMWRG148g==} @@ -11030,7 +10836,7 @@ packages: resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==} engines: {node: '>= 0.4'} dependencies: - es-define-property: 1.0.0 + es-define-property: 1.0.1 es-errors: 1.3.0 function-bind: 1.1.2 get-intrinsic: 1.2.6 @@ -11096,10 +10902,6 @@ packages: /caniuse-lite@1.0.30001720: resolution: {integrity: sha512-Ec/2yV2nNPwb4DnTANEV99ZWwm3ZWfdlfkQbWSDDt+PsXEVYwlhPH8tdMaPunYTKKmz7AnHi2oNEi1GcmKCD8g==} - dev: true - - /caniuse-lite@1.0.30001766: - resolution: {integrity: sha512-4C0lfJ0/YPjJQHagaE9x2Elb69CIqEPZeG0anQt9SIvIoOH4a4uaRl73IavyO+0qZh6MDLH//DrXThEYKHkmYA==} /capital-case@1.0.4: resolution: {integrity: sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A==} @@ -11253,6 +11055,14 @@ packages: engines: {node: '>= 14.16.0'} dependencies: readdirp: 4.1.2 + dev: true + + /chokidar@5.0.0: + resolution: {integrity: sha512-TQMmc3w+5AxjpL8iIiwebF73dRDF4fBIieAqGn9RGCWaEVwQ6Fb2cGe31Yns0RRIzii5goJ1Y7xbMwo1TxMplw==} + engines: {node: '>= 20.19.0'} + dependencies: + readdirp: 5.0.0 + dev: false /chownr@1.1.4: resolution: {integrity: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==} @@ -11371,11 +11181,6 @@ packages: engines: {node: '>=0.8'} dev: true - /clone@2.1.2: - resolution: {integrity: sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==} - engines: {node: '>=0.8'} - dev: false - /clsx@2.1.1: resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==} engines: {node: '>=6'} @@ -11509,7 +11314,7 @@ packages: resolution: {integrity: sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==} engines: {node: '>= 0.6'} dependencies: - mime-db: 1.54.0 + mime-db: 1.52.0 /compression@1.7.4: resolution: {integrity: sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==} @@ -11633,6 +11438,11 @@ packages: engines: {node: '>=18'} dev: false + /cookie@1.1.1: + resolution: {integrity: sha512-ei8Aos7ja0weRpFzJnEA9UHJ/7XQmqglbRwnf2ATjcB9Wq874VKH9kfjjirM6UhU2/E5fFYadylyhFldcqSidQ==} + engines: {node: '>=18'} + dev: false + /cookies@0.9.1: resolution: {integrity: sha512-TG2hpqe4ELx54QER/S3HQ9SRVnQnGBtKUz5bLQWtYAQ+o6GpgMs6sYUvaiJjVxb+UXwhRhAEP3m7LbsIZ77Hmw==} engines: {node: '>= 0.8'} @@ -11683,7 +11493,7 @@ packages: engines: {node: '>=14'} dependencies: import-fresh: 3.3.0 - js-yaml: 4.1.0 + js-yaml: 4.1.1 parse-json: 5.2.0 path-type: 4.0.0 dev: true @@ -11694,7 +11504,7 @@ packages: requiresBuild: true dependencies: buildcheck: 0.0.6 - nan: 2.25.0 + nan: 2.22.2 dev: true optional: true @@ -12264,7 +12074,7 @@ packages: dependencies: ms: 2.1.3 - /debug@4.4.0(supports-color@7.2.0): + /debug@4.4.0: resolution: {integrity: sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==} engines: {node: '>=6.0'} peerDependencies: @@ -12274,10 +12084,10 @@ packages: optional: true dependencies: ms: 2.1.3 - supports-color: 7.2.0 + dev: true - /debug@4.4.0(supports-color@9.4.0): - resolution: {integrity: sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==} + /debug@4.4.1: + resolution: {integrity: sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==} engines: {node: '>=6.0'} peerDependencies: supports-color: '*' @@ -12286,10 +12096,10 @@ packages: optional: true dependencies: ms: 2.1.3 - supports-color: 9.4.0 + dev: true - /debug@4.4.1: - resolution: {integrity: sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==} + /debug@4.4.3(supports-color@7.2.0): + resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==} engines: {node: '>=6.0'} peerDependencies: supports-color: '*' @@ -12298,8 +12108,9 @@ packages: optional: true dependencies: ms: 2.1.3 + supports-color: 7.2.0 - /debug@4.4.3: + /debug@4.4.3(supports-color@9.4.0): resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==} engines: {node: '>=6.0'} peerDependencies: @@ -12309,6 +12120,7 @@ packages: optional: true dependencies: ms: 2.1.3 + supports-color: 9.4.0 /decamelize@1.2.0: resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==} @@ -12412,10 +12224,6 @@ packages: resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} engines: {node: '>=6'} - /destr@2.0.3: - resolution: {integrity: sha512-2N3BOUU4gYMpTP24s5rF5iP7BDr7uNTCs4ozw3kf/eKfvWSIu93GEBi5m427YoyJoeOzQ5smuu4nNAPGb8idSQ==} - dev: false - /destr@2.0.5: resolution: {integrity: sha512-ugFTXCtDZunbzasqBxrK93Ik/DRYsO6S/fedkWEMKqt04xZ4csmnmwGDBAb07QWNaGMAmnTIemsYZCksjATwsA==} dev: false @@ -12434,10 +12242,19 @@ packages: engines: {node: '>=8'} dev: true + /detect-libc@1.0.3: + resolution: {integrity: sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==} + engines: {node: '>=0.10'} + hasBin: true + requiresBuild: true + dev: true + optional: true + /detect-libc@2.1.2: resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==} engines: {node: '>=8'} requiresBuild: true + dev: false optional: true /detect-newline@3.1.0: @@ -12452,8 +12269,8 @@ packages: base-64: 1.0.0 dev: false - /devalue@5.6.1: - resolution: {integrity: sha512-jDwizj+IlEZBunHcOuuFVBnIMPAEHvTsJj0BcIp94xYguLRVBcXO853px/MyIJvbVzWdsGvrRweIUWJw8hBP7A==} + /devalue@5.6.2: + resolution: {integrity: sha512-nPRkjWzzDQlsejL1WVifk5rvcFi/y1onBRxjaFMjZeR9mFpqu2gmAZ9xUB9/IEanEP/vBtGeGganC/GO1fmufg==} dev: false /devlop@1.1.0: @@ -12462,10 +12279,6 @@ packages: dequal: 2.0.3 dev: false - /dfa@1.2.0: - resolution: {integrity: sha512-ED3jP8saaweFTjeGX8HQPjeC1YYyZs98jGNZx6IiBvxW7JG5v492kamAQB3m2wop07CvU/RQmzcKr6bgcC5D/Q==} - dev: false - /didyoumean@1.2.2: resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} dev: true @@ -12480,14 +12293,20 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dev: true - /diff@4.0.2: - resolution: {integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==} + /diff@4.0.4: + resolution: {integrity: sha512-X07nttJQkwkfKfvTPG/KSnE2OMdcUCao6+eXF3wmnIQRn2aPAHH3VxDbDOdegkd6JbPsXqShpvEOHfAT+nCNwQ==} engines: {node: '>=0.3.1'} dev: true - /diff@5.2.0: - resolution: {integrity: sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==} + /diff@5.2.2: + resolution: {integrity: sha512-vtcDfH3TOjP8UekytvnHH1o1P4FcUdt4eQ1Y+Abap1tk/OB2MWQvcwS2ClCd1zuIhc3JKOx6p3kod8Vfys3E+A==} engines: {node: '>=0.3.1'} + dev: true + + /diff@8.0.3: + resolution: {integrity: sha512-qejHi7bcSD4hQAZE0tNAawRK1ZtafHDmMTMkrrIGgSLl7hTnQHmKCeB45xAcbfTqK2zowkM3j3bHt/4b/ARbYQ==} + engines: {node: '>=0.3.1'} + dev: false /dir-glob@3.0.1: resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} @@ -12514,7 +12333,7 @@ packages: resolution: {integrity: sha512-h0Ow21gclbYsZ3mkHDfsYNDqtRhXS8fXr51bU0qr1dxgTMJj0XufbzX+jhNOvA8KuEEzn6JbvLVhXyv+fny9Uw==} engines: {node: '>= 8.0'} dependencies: - debug: 4.4.3 + debug: 4.4.3(supports-color@9.4.0) readable-stream: 3.6.0 split-ca: 1.0.1 ssh2: 1.11.0 @@ -12640,7 +12459,7 @@ packages: '@one-ini/wasm': 0.1.1 commander: 10.0.1 minimatch: 9.0.1 - semver: 7.7.2 + semver: 7.7.3 dev: true /ee-first@1.1.1: @@ -12650,10 +12469,6 @@ packages: resolution: {integrity: sha512-hQA+Zb5QQwoSaXJWEAGEw1zhk//O7qDzib05Z4qTqZfNju/FAkrm5ZInp0JbTp4Z18A6bilopdZWEYrFSsfllA==} dev: true - /electron-to-chromium@1.5.279: - resolution: {integrity: sha512-0bblUU5UNdOt5G7XqGiJtpZMONma6WAfq9vsFmtn9x1+joAObr6x1chfqyxFSDCAFwFhCQDrqeAr6MYdpwJ9Hg==} - dev: true - /electron-to-chromium@1.5.49: resolution: {integrity: sha512-ZXfs1Of8fDb6z7WEYZjXpgIRF6MEu8JdeGA0A40aZq6OQbS+eJpnnV49epZRna2DU/YsEjSQuGtQPPtvt6J65A==} @@ -12795,7 +12610,7 @@ packages: arraybuffer.prototype.slice: 1.0.3 available-typed-arrays: 1.0.7 call-bind: 1.0.7 - es-define-property: 1.0.0 + es-define-property: 1.0.1 es-errors: 1.3.0 es-set-tostringtag: 2.1.0 es-to-primitive: 1.2.1 @@ -12803,10 +12618,10 @@ packages: get-intrinsic: 1.2.6 get-symbol-description: 1.0.2 globalthis: 1.0.3 - gopd: 1.0.1 + gopd: 1.2.0 has-property-descriptors: 1.0.2 has-proto: 1.0.3 - has-symbols: 1.0.3 + has-symbols: 1.1.0 hasown: 2.0.2 internal-slot: 1.0.7 is-array-buffer: 3.0.4 @@ -12888,12 +12703,6 @@ packages: which-typed-array: 1.1.16 dev: true - /es-define-property@1.0.0: - resolution: {integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==} - engines: {node: '>= 0.4'} - dependencies: - get-intrinsic: 1.2.6 - /es-define-property@1.0.1: resolution: {integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==} engines: {node: '>= 0.4'} @@ -12911,7 +12720,7 @@ packages: define-properties: 1.2.1 es-abstract: 1.23.6 es-errors: 1.3.0 - es-set-tostringtag: 2.1.0 + es-set-tostringtag: 2.0.3 function-bind: 1.1.2 get-intrinsic: 1.2.6 globalthis: 1.0.4 @@ -12930,6 +12739,7 @@ packages: /es-module-lexer@1.6.0: resolution: {integrity: sha512-qqnD1yMU6tk/jnaMosogGySTZP8YtUgAffA9nMN+E/rjxcfRQ6IEk7IiozUjgxKoFHBGjTLnrHB/YC45r/59EQ==} + dev: true /es-module-lexer@1.7.0: resolution: {integrity: sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==} @@ -12941,6 +12751,15 @@ packages: dependencies: es-errors: 1.3.0 + /es-set-tostringtag@2.0.3: + resolution: {integrity: sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==} + engines: {node: '>= 0.4'} + dependencies: + get-intrinsic: 1.2.6 + has-tostringtag: 1.0.2 + hasown: 2.0.2 + dev: true + /es-set-tostringtag@2.1.0: resolution: {integrity: sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==} engines: {node: '>= 0.4'} @@ -13178,7 +12997,7 @@ packages: eslint: '*' eslint-plugin-import: '*' dependencies: - debug: 4.4.3 + debug: 4.4.3(supports-color@9.4.0) enhanced-resolve: 5.13.0 eslint: 8.57.1 eslint-module-utils: 2.7.4(@typescript-eslint/parser@5.60.1)(eslint-import-resolver-node@0.3.7)(eslint-import-resolver-typescript@3.5.5)(eslint@8.57.1) @@ -13216,7 +13035,7 @@ packages: eslint-import-resolver-webpack: optional: true dependencies: - '@typescript-eslint/parser': 5.60.1(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': 5.60.1(eslint@8.57.1)(typescript@5.8.3) debug: 3.2.7 eslint: 8.57.1 eslint-import-resolver-node: 0.3.7 @@ -13265,7 +13084,7 @@ packages: '@typescript-eslint/parser': optional: true dependencies: - '@typescript-eslint/parser': 5.60.1(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': 5.60.1(eslint@8.57.1)(typescript@5.8.3) array-includes: 3.1.8 array.prototype.flat: 1.3.1 array.prototype.flatmap: 1.3.2 @@ -13294,13 +13113,13 @@ packages: peerDependencies: eslint: ^6.8.0 || ^7.0.0 || ^8.0.0 dependencies: - '@babel/runtime': 7.23.2 + '@babel/runtime': 7.28.6 '@testing-library/dom': 8.17.1 eslint: 8.57.1 requireindex: 1.2.0 dev: true - /eslint-plugin-jest@26.9.0(@typescript-eslint/eslint-plugin@5.60.1)(eslint@8.57.1)(jest@29.7.0)(typescript@5.9.3): + /eslint-plugin-jest@26.9.0(@typescript-eslint/eslint-plugin@5.60.1)(eslint@8.57.1)(jest@29.7.0)(typescript@5.8.3): resolution: {integrity: sha512-TWJxWGp1J628gxh2KhaH1H1paEdgE2J61BBF1I59c6xWeL5+D1BzMxGDN/nXAfX+aSkR5u80K+XhskK6Gwq9ng==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -13313,8 +13132,8 @@ packages: jest: optional: true dependencies: - '@typescript-eslint/eslint-plugin': 5.60.1(@typescript-eslint/parser@5.60.1)(eslint@8.57.1)(typescript@5.9.3) - '@typescript-eslint/utils': 5.62.0(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/eslint-plugin': 5.60.1(@typescript-eslint/parser@5.60.1)(eslint@8.57.1)(typescript@5.8.3) + '@typescript-eslint/utils': 5.62.0(eslint@8.57.1)(typescript@5.8.3) eslint: 8.57.1 jest: 29.7.0 transitivePeerDependencies: @@ -13397,13 +13216,13 @@ packages: string.prototype.repeat: 1.0.0 dev: true - /eslint-plugin-testing-library@5.11.0(eslint@8.57.1)(typescript@5.9.3): + /eslint-plugin-testing-library@5.11.0(eslint@8.57.1)(typescript@5.8.3): resolution: {integrity: sha512-ELY7Gefo+61OfXKlQeXNIDVVLPcvKTeiQOoMZG9TeuWa7Ln4dUNRv8JdRWBQI9Mbb427XGlVB1aa1QPZxBJM8Q==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0, npm: '>=6'} peerDependencies: eslint: ^7.5.0 || ^8.0.0 dependencies: - '@typescript-eslint/utils': 5.62.0(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/utils': 5.62.0(eslint@8.57.1)(typescript@5.8.3) eslint: 8.57.1 transitivePeerDependencies: - supports-color @@ -13496,7 +13315,7 @@ packages: imurmurhash: 0.1.4 is-glob: 4.0.3 is-path-inside: 3.0.3 - js-yaml: 4.1.0 + js-yaml: 4.1.1 json-stable-stringify-without-jsonify: 1.0.1 levn: 0.4.1 lodash.merge: 4.6.2 @@ -13534,7 +13353,7 @@ packages: ajv: 6.12.6 chalk: 4.1.2 cross-spawn: 7.0.6 - debug: 4.4.3 + debug: 4.4.3(supports-color@9.4.0) escape-string-regexp: 4.0.0 eslint-scope: 8.4.0 eslint-visitor-keys: 4.2.1 @@ -13670,7 +13489,7 @@ packages: dependencies: '@types/estree-jsx': 1.0.0 astring: 1.8.3 - source-map: 0.7.6 + source-map: 0.7.4 dev: true /estree-util-to-js@2.0.0: @@ -13739,6 +13558,16 @@ packages: resolution: {integrity: sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==} dev: false + /events-universal@1.0.1: + resolution: {integrity: sha512-LUd5euvbMLpwOF8m6ivPCbhQeSiYVNb8Vs0fQ8QjXo0JTkEHpz8pxdQf0gStltaPpw0Cca8b39KxvK9cfKRiAw==} + requiresBuild: true + dependencies: + bare-events: 2.8.2 + transitivePeerDependencies: + - bare-abort-controller + dev: true + optional: true + /events@3.3.0: resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} engines: {node: '>=0.8.x'} @@ -13879,6 +13708,7 @@ packages: glob-parent: 5.1.2 merge2: 1.4.1 micromatch: 4.0.8 + dev: true /fast-glob@3.3.3: resolution: {integrity: sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==} @@ -13889,7 +13719,6 @@ packages: glob-parent: 5.1.2 merge2: 1.4.1 micromatch: 4.0.8 - dev: true /fast-json-stable-stringify@2.1.0: resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} @@ -13967,17 +13796,6 @@ packages: - encoding dev: true - /fdir@6.4.6(picomatch@4.0.3): - resolution: {integrity: sha512-hiFoqpyZcfNm1yc4u8oWCf9A2c4D3QjCrks3zmoVKVxpQRzmPNar1hUJcBG2RQHvEVGDN+Jm81ZheVLAQMK6+w==} - peerDependencies: - picomatch: ^3 || ^4 - peerDependenciesMeta: - picomatch: - optional: true - dependencies: - picomatch: 4.0.3 - dev: false - /fdir@6.5.0(picomatch@4.0.3): resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==} engines: {node: '>=12.0.0'} @@ -14172,25 +13990,17 @@ packages: dependencies: debug: 4.3.2 - /fontace@0.3.1: - resolution: {integrity: sha512-9f5g4feWT1jWT8+SbL85aLIRLIXUaDygaM2xPXRmzPYxrOMNok79Lr3FGJoKVNKibE0WCunNiEVG2mwuE+2qEg==} + /fontace@0.4.1: + resolution: {integrity: sha512-lDMvbAzSnHmbYMTEld5qdtvNH2/pWpICOqpean9IgC7vUbUJc3k+k5Dokp85CegamqQpFbXf0rAVkbzpyTA8aw==} dependencies: - '@types/fontkit': 2.0.8 - fontkit: 2.0.4 + fontkitten: 1.0.2 dev: false - /fontkit@2.0.4: - resolution: {integrity: sha512-syetQadaUEDNdxdugga9CpEYVaQIxOwk7GlwZWWZ19//qW4zE5bknOKeMBDYAASwnpaSHKJITRLMF9m1fp3s6g==} + /fontkitten@1.0.2: + resolution: {integrity: sha512-piJxbLnkD9Xcyi7dWJRnqszEURixe7CrF/efBfbffe2DPyabmuIuqraruY8cXTs19QoM8VJzx47BDRVNXETM7Q==} + engines: {node: '>=20'} dependencies: - '@swc/helpers': 0.5.15 - brotli: 1.3.3 - clone: 2.1.2 - dfa: 1.2.0 - fast-deep-equal: 3.1.3 - restructure: 3.0.2 tiny-inflate: 1.0.3 - unicode-properties: 1.4.1 - unicode-trie: 2.0.0 dev: false /for-each@0.3.3: @@ -14210,8 +14020,8 @@ packages: for-in: 1.0.2 dev: true - /foreground-child@3.1.1: - resolution: {integrity: sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==} + /foreground-child@3.3.1: + resolution: {integrity: sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==} engines: {node: '>=14'} dependencies: cross-spawn: 7.0.6 @@ -14360,6 +14170,17 @@ packages: engines: {node: '>=18'} dev: false + /get-intrinsic@1.2.4: + resolution: {integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==} + engines: {node: '>= 0.4'} + dependencies: + es-errors: 1.3.0 + function-bind: 1.1.2 + has-proto: 1.0.3 + has-symbols: 1.1.0 + hasown: 2.0.2 + dev: true + /get-intrinsic@1.2.6: resolution: {integrity: sha512-qxsEs+9A+u85HhllWJJFicJfPDhRmjzoYdl64aMWW9yRIJmSyxdn8IEkuIM530/7T+lv0TIHd8L6Q/ra0tEoeA==} engines: {node: '>= 0.4'} @@ -14452,16 +14273,16 @@ packages: resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==} dev: true - /glob@10.3.10: - resolution: {integrity: sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==} - engines: {node: '>=16 || 14 >=14.17'} + /glob@10.5.0: + resolution: {integrity: sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==} hasBin: true dependencies: - foreground-child: 3.1.1 - jackspeak: 2.3.6 + foreground-child: 3.3.1 + jackspeak: 3.4.3 minimatch: 9.0.5 minipass: 7.1.2 - path-scurry: 1.10.1 + package-json-from-dist: 1.0.1 + path-scurry: 1.11.1 dev: true /glob@5.0.15: @@ -14539,6 +14360,11 @@ packages: engines: {node: '>=18'} dev: true + /globals@17.3.0: + resolution: {integrity: sha512-yMqGUQVVCkD4tqjOJf3TnrvaaHDMYp4VlUSObbkIiuCPe/ofdMBFIAcBbCSRFWOnos6qRiTVStDwqPLUclaxIw==} + engines: {node: '>=18'} + dev: true + /globalthis@1.0.3: resolution: {integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==} engines: {node: '>= 0.4'} @@ -14564,7 +14390,7 @@ packages: dependencies: array-union: 2.1.0 dir-glob: 3.0.1 - fast-glob: 3.3.2 + fast-glob: 3.3.3 ignore: 5.2.4 merge2: 1.4.1 slash: 3.0.0 @@ -14593,12 +14419,6 @@ packages: minimatch: 3.0.8 dev: true - /gopd@1.0.1: - resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} - dependencies: - get-intrinsic: 1.2.6 - dev: true - /gopd@1.2.0: resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==} engines: {node: '>= 0.4'} @@ -14877,8 +14697,8 @@ packages: pify: 4.0.1 dev: true - /h3@1.15.4: - resolution: {integrity: sha512-z5cFQWDffyOe4vQ9xIqNfCZdV4p//vy6fBnr8Q1AWnVZ0teurKMG66rLj++TKwKPUP3u7iMUvrvKaEUiQw2QWQ==} + /h3@1.15.5: + resolution: {integrity: sha512-xEyq3rSl+dhGX2Lm0+eFQIAzlDN6Fs0EcC4f7BNUmzaRX/PTzeuM+Tr2lHB8FoXggsQIeXLj8EDVgs5ywxyxmg==} dependencies: cookie-es: 1.2.2 crossws: 0.3.5 @@ -14887,7 +14707,7 @@ packages: iron-webcrypto: 1.2.1 node-mock-http: 1.0.4 radix3: 1.1.2 - ufo: 1.6.1 + ufo: 1.6.3 uncrypto: 0.1.3 dev: false @@ -14945,10 +14765,6 @@ packages: dunder-proto: 1.0.1 dev: true - /has-symbols@1.0.3: - resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} - engines: {node: '>= 0.4'} - /has-symbols@1.1.0: resolution: {integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==} engines: {node: '>= 0.4'} @@ -14957,7 +14773,7 @@ packages: resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} engines: {node: '>= 0.4'} dependencies: - has-symbols: 1.0.3 + has-symbols: 1.1.0 /has@1.0.3: resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==} @@ -15051,7 +14867,7 @@ packages: hast-util-from-parse5: 8.0.1 hast-util-to-parse5: 8.0.0 html-void-elements: 3.0.0 - mdast-util-to-hast: 13.0.2 + mdast-util-to-hast: 13.2.1 parse5: 7.1.2 unist-util-position: 5.0.0 unist-util-visit: 5.0.0 @@ -15135,7 +14951,7 @@ packages: comma-separated-tokens: 2.0.2 hast-util-whitespace: 3.0.0 html-void-elements: 3.0.0 - mdast-util-to-hast: 13.0.2 + mdast-util-to-hast: 13.2.1 property-information: 7.0.0 space-separated-tokens: 2.0.1 stringify-entities: 4.0.3 @@ -15375,7 +15191,7 @@ packages: engines: {node: '>= 14'} dependencies: agent-base: 7.1.0 - debug: 4.4.1 + debug: 4.4.3(supports-color@9.4.0) transitivePeerDependencies: - supports-color dev: true @@ -15404,7 +15220,7 @@ packages: engines: {node: '>= 14'} dependencies: agent-base: 7.1.0 - debug: 4.4.1 + debug: 4.4.3(supports-color@9.4.0) transitivePeerDependencies: - supports-color dev: true @@ -15417,7 +15233,7 @@ packages: /i18next@23.16.5: resolution: {integrity: sha512-KTlhE3EP9x6pPTAW7dy0WKIhoCpfOGhRQlO+jttQLgzVaoOjWwBWramu7Pp0i+8wDNduuzXfe3kkVbzrKyrbTA==} dependencies: - '@babel/runtime': 7.23.2 + '@babel/runtime': 7.28.6 dev: false /iconv-lite@0.4.24: @@ -15458,14 +15274,14 @@ packages: resolution: {integrity: sha512-R7F+SH6Aiipuqoq63gtzy6/HVIfcCK1rEmq8bE8NLSufXJPRoXszNs6RpypQi9HJcZvTcIUPFE15bS/HI+T+/A==} dependencies: '@types/debug': 4.1.7 - debug: 4.4.0(supports-color@7.2.0) + debug: 4.4.3(supports-color@7.2.0) supports-color: 7.2.0 /ilp-logger@1.4.5-alpha.2: resolution: {integrity: sha512-WtbscdjUUPVseRkDpRlfb/YUpsq4zfoOz6PlJSkx+aqJot1P5N+YGd4YKW1g9wm6O8muo5e/xBotyJqCQs0g+Q==} dependencies: '@types/debug': 4.1.7 - debug: 4.4.0(supports-color@9.4.0) + debug: 4.4.3(supports-color@9.4.0) supports-color: 9.4.0 dev: false @@ -15542,10 +15358,6 @@ packages: resolve-cwd: 3.0.0 dev: true - /import-meta-resolve@4.1.0: - resolution: {integrity: sha512-I6fiaX09Xivtk+THaMfAwnA3MVA5Big1WHF1Dfx9hFuvNIWpXnorlkzhcQf6ehrqQiiZECRt1poOAkPmer3ruw==} - dev: false - /import-meta-resolve@4.2.0: resolution: {integrity: sha512-Iqv2fzaTQN28s/FwZAoFq0ZSs/7hMAHJVX+w8PZl3cY19Pxk6jFFalxQoIfW2826i/fDLXv8IiEZRIT0lDuWcg==} dev: false @@ -15725,7 +15537,7 @@ packages: dependencies: call-bind: 1.0.7 get-intrinsic: 1.2.6 - is-typed-array: 1.1.10 + is-typed-array: 1.1.15 dev: true /is-array-buffer@3.0.4: @@ -15770,7 +15582,7 @@ packages: resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 has-tostringtag: 1.0.2 dev: true @@ -16076,13 +15888,13 @@ packages: engines: {node: '>= 0.4'} dependencies: which-typed-array: 1.1.14 + dev: true /is-typed-array@1.1.15: resolution: {integrity: sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==} engines: {node: '>= 0.4'} dependencies: which-typed-array: 1.1.16 - dev: false /is-unc-path@1.0.0: resolution: {integrity: sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==} @@ -16224,7 +16036,7 @@ packages: resolution: {integrity: sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==} engines: {node: '>=10'} dependencies: - debug: 4.4.3 + debug: 4.4.3(supports-color@9.4.0) istanbul-lib-coverage: 3.2.0 source-map: 0.6.1 transitivePeerDependencies: @@ -16260,9 +16072,8 @@ packages: set-function-name: 2.0.2 dev: true - /jackspeak@2.3.6: - resolution: {integrity: sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==} - engines: {node: '>=14'} + /jackspeak@3.4.3: + resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==} dependencies: '@isaacs/cliui': 8.0.2 optionalDependencies: @@ -16750,7 +16561,7 @@ packages: dependencies: config-chain: 1.1.13 editorconfig: 1.0.4 - glob: 10.3.10 + glob: 10.5.0 nopt: 7.2.1 dev: true @@ -16765,12 +16576,6 @@ packages: esprima: 4.0.1 dev: true - /js-yaml@4.1.0: - resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} - hasBin: true - dependencies: - argparse: 2.0.1 - /js-yaml@4.1.1: resolution: {integrity: sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==} hasBin: true @@ -16878,6 +16683,7 @@ packages: /keygrip@1.1.0: resolution: {integrity: sha512-iYSchDJ+liQ8iwbSI2QqsQOvqv58eJCEanyJPJi+Khyu8smkcKSFUCbPwzFcL7YVtZ6eONjqRX/38caJ7QjRAQ==} engines: {node: '>= 0.6'} + deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. dependencies: tsscmp: 1.0.6 @@ -16986,39 +16792,8 @@ packages: - supports-color dev: false - /koa@2.15.3: - resolution: {integrity: sha512-j/8tY9j5t+GVMLeioLaxweJiKUayFhlGqNTzf2ZGwL0ZCQijd2RLHK0SLW5Tsko8YyyqCZC2cojIb0/s62qTAg==} - engines: {node: ^4.8.4 || ^6.10.1 || ^7.10.1 || >= 8.1.4} - dependencies: - accepts: 1.3.8 - cache-content-type: 1.0.1 - content-disposition: 0.5.4 - content-type: 1.0.5 - cookies: 0.9.1 - debug: 4.4.0(supports-color@9.4.0) - delegates: 1.0.0 - depd: 2.0.0 - destroy: 1.2.0 - encodeurl: 1.0.2 - escape-html: 1.0.3 - fresh: 0.5.2 - http-assert: 1.5.0 - http-errors: 1.8.1 - is-generator-function: 1.0.10 - koa-compose: 4.1.0 - koa-convert: 2.0.0 - on-finished: 2.4.1 - only: 0.0.2 - parseurl: 1.3.3 - statuses: 1.5.0 - type-is: 1.6.18 - vary: 1.1.2 - transitivePeerDependencies: - - supports-color - dev: true - - /koa@2.16.0: - resolution: {integrity: sha512-Afhqq0Vq3W7C+/rW6IqHVBDLzqObwZ07JaUNUEF8yCQ6afiyFE3RAy+i7V0E46XOWlH7vPWn/x0vsZwNy6PWxw==} + /koa@2.16.3: + resolution: {integrity: sha512-zPPuIt+ku1iCpFBRwseMcPYQ1cJL8l60rSmKeOuGfOXyE6YnTBmf2aEFNL2HQGrD0cPcLO/t+v9RTgC+fwEh/g==} engines: {node: ^4.8.4 || ^6.10.1 || ^7.10.1 || >= 8.1.4} dependencies: accepts: 1.3.8 @@ -17026,7 +16801,7 @@ packages: content-disposition: 0.5.4 content-type: 1.0.5 cookies: 0.9.1 - debug: 4.4.1 + debug: 4.4.3(supports-color@9.4.0) delegates: 1.0.0 depd: 2.0.0 destroy: 1.2.0 @@ -17312,6 +17087,12 @@ packages: /lru-cache@10.4.3: resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} + dev: true + + /lru-cache@11.2.5: + resolution: {integrity: sha512-vFrFJkWtJvJnD5hg+hJvVE8Lh/TcMzKnTgCWmtBipwI5yLX/iX+5UB2tfuyODF5E7k9xEzMdYgGqaSb1c0c5Yw==} + engines: {node: 20 || >=22} + dev: false /lru-cache@5.1.1: resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} @@ -17457,7 +17238,7 @@ packages: mdast-util-to-markdown: 2.1.0 parse-entities: 4.0.0 stringify-entities: 4.0.3 - unist-util-visit-parents: 6.0.1 + unist-util-visit-parents: 6.0.2 transitivePeerDependencies: - supports-color dev: false @@ -17769,8 +17550,8 @@ packages: unist-util-visit: 4.1.2 dev: true - /mdast-util-to-hast@13.0.2: - resolution: {integrity: sha512-U5I+500EOOw9e3ZrclN3Is3fRpw8c19SMyNZlZ2IS+7vLsNzb2Om11VpIVOR+/0137GhZsFEF6YiKD5+0Hr2Og==} + /mdast-util-to-hast@13.2.1: + resolution: {integrity: sha512-cctsq2wp5vTsLIcaymblUriiTcZd0CwWtCbLvrOzYCDZoWyMNV8sZ7krj09FSnsiJi3WVsHLM4k6Dq/yaPyCXA==} dependencies: '@types/hast': 3.0.4 '@types/mdast': 4.0.4 @@ -17780,6 +17561,7 @@ packages: trim-lines: 3.0.1 unist-util-position: 5.0.0 unist-util-visit: 5.0.0 + vfile: 6.0.3 dev: false /mdast-util-to-markdown@1.5.0: @@ -17831,7 +17613,7 @@ packages: /media-query-parser@2.0.2: resolution: {integrity: sha512-1N4qp+jE0pL5Xv4uEcwVUhIkwdUO3S/9gML90nqKA7v7FcOS5vUtatfzok9S9U1EJU8dHWlcv95WLnKmmxZI9w==} dependencies: - '@babel/runtime': 7.23.2 + '@babel/runtime': 7.28.6 dev: true /media-typer@0.3.0: @@ -18189,8 +17971,8 @@ packages: /micromark-extension-mdxjs@3.0.0: resolution: {integrity: sha512-A873fJfhnJ2siZyUrJ31l34Uqwy4xIFmvPY1oj+Ean5PHcPBYzEsvqvWGaWcfEIr11O5Dlw3p2y0tZWpKHDejQ==} dependencies: - acorn: 8.14.1 - acorn-jsx: 5.3.2(acorn@8.14.1) + acorn: 8.15.0 + acorn-jsx: 5.3.2(acorn@8.15.0) micromark-extension-mdx-expression: 3.0.0 micromark-extension-mdx-jsx: 3.0.0 micromark-extension-mdx-md: 2.0.0 @@ -18521,7 +18303,7 @@ packages: resolution: {integrity: sha512-uD66tJj54JLYq0De10AhWycZWGQNUvDI55xPgk2sQM5kn1JYlhbCMTtEeT27+vAhW2FBQxLlOmS3pmA7/2z4aA==} dependencies: '@types/debug': 4.1.12 - debug: 4.4.3 + debug: 4.4.3(supports-color@9.4.0) decode-named-character-reference: 1.0.2 micromark-core-commonmark: 1.1.0 micromark-factory-space: 1.1.0 @@ -18545,7 +18327,7 @@ packages: resolution: {integrity: sha512-o/sd0nMof8kYff+TqcDx3VSrgBTcZpSvYcAHIfHhv5VAuNmisCxjhx6YmxS8PFEpb9z5WKWKPdzf0jM23ro3RQ==} dependencies: '@types/debug': 4.1.12 - debug: 4.4.3 + debug: 4.4.3(supports-color@9.4.0) decode-named-character-reference: 1.0.2 devlop: 1.1.0 micromark-core-commonmark: 2.0.1 @@ -18565,14 +18347,6 @@ packages: - supports-color dev: false - /micromatch@4.0.5: - resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} - engines: {node: '>=8.6'} - dependencies: - braces: 3.0.3 - picomatch: 2.3.1 - dev: true - /micromatch@4.0.8: resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} engines: {node: '>=8.6'} @@ -18587,6 +18361,7 @@ packages: /mime-db@1.54.0: resolution: {integrity: sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==} engines: {node: '>= 0.6'} + dev: false /mime-types@2.1.35: resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} @@ -18632,28 +18407,28 @@ packages: resolution: {integrity: sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==} engines: {node: '>=10'} dependencies: - brace-expansion: 2.0.1 + brace-expansion: 2.0.2 dev: true /minimatch@9.0.1: resolution: {integrity: sha512-0jWhJpD/MdhPXwPuiRkCbfYfSKp2qnn2eOc279qI7f+osl/l+prKSrvhg157zSYvx/1nmgn2NqdT6k2Z7zSH9w==} engines: {node: '>=16 || 14 >=14.17'} dependencies: - brace-expansion: 2.0.1 + brace-expansion: 2.0.2 dev: true /minimatch@9.0.3: resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} engines: {node: '>=16 || 14 >=14.17'} dependencies: - brace-expansion: 2.0.1 + brace-expansion: 2.0.2 dev: true /minimatch@9.0.5: resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} engines: {node: '>=16 || 14 >=14.17'} dependencies: - brace-expansion: 2.0.1 + brace-expansion: 2.0.2 dev: true /minimist@1.2.8: @@ -18728,7 +18503,7 @@ packages: acorn: 8.15.0 pathe: 2.0.3 pkg-types: 1.3.1 - ufo: 1.6.1 + ufo: 1.6.3 dev: false /module-details-from-path@1.0.3: @@ -18794,8 +18569,8 @@ packages: thenify-all: 1.6.0 dev: true - /nan@2.25.0: - resolution: {integrity: sha512-0M90Ag7Xn5KMLLZ7zliPWP3rT90P6PN+IzVFS0VqmnPktBk3700xUVv8Ikm9EUaUE5SDWdp/BIxdENzVznpm1g==} + /nan@2.22.2: + resolution: {integrity: sha512-DANghxFkS1plDdRsX0X9pm0Z6SJNN6gBdtXfanwoZ8hooC5gosGFSBGRYHUVPz1asKA/kMRqDRdHrluZ61SpBQ==} requiresBuild: true dev: true optional: true @@ -18859,7 +18634,7 @@ packages: dependencies: '@next/env': 15.5.10 '@swc/helpers': 0.5.15 - caniuse-lite: 1.0.30001766 + caniuse-lite: 1.0.30001720 postcss: 8.4.31 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) @@ -18926,10 +18701,6 @@ packages: engines: {node: '>=10.5.0'} dev: true - /node-fetch-native@1.6.6: - resolution: {integrity: sha512-8Mc2HhqPdlIfedsuZoc3yioPuzp6b+L5jRCRY1QzuWZh2EGJVQrGppC6V6cF0bLdbW0+O2YpqCA25aF/1lvipQ==} - dev: false - /node-fetch-native@1.6.7: resolution: {integrity: sha512-g9yhqoedzIUm0nTnTqAQvueMPVOuIY16bqgAJJC8XOOubYFNwz6IER9qs0Gq2Xd0+CecCKFjtdDTMA4u4xG06Q==} dev: false @@ -19006,10 +18777,6 @@ packages: resolution: {integrity: sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==} dev: true - /node-releases@2.0.27: - resolution: {integrity: sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==} - dev: true - /nopt@3.0.6: resolution: {integrity: sha512-4GUt3kSEYmk4ITxzB/b9vaIDfUVWN/Ml1Fwl11IlnIG2iaJ9O6WXZ9SrYM9NLI8OCBieN2Y8SWC2oJV0RQ7qYg==} hasBin: true @@ -19159,7 +18926,7 @@ packages: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 - has-symbols: 1.0.3 + has-symbols: 1.1.0 object-keys: 1.1.1 dev: true @@ -19253,20 +19020,12 @@ packages: '@types/long': 4.0.2 long: 4.0.0 - /ofetch@1.4.1: - resolution: {integrity: sha512-QZj2DfGplQAr2oj9KzceK9Hwz6Whxazmn85yYeVuS3u9XTMOGMRx0kO95MQ+vLsj/S/NwBDMMLU5hpxvI6Tklw==} - dependencies: - destr: 2.0.3 - node-fetch-native: 1.6.6 - ufo: 1.5.4 - dev: false - /ofetch@1.5.1: resolution: {integrity: sha512-2W4oUZlVaqAPAil6FUg/difl6YhqhUR7x2eZY4bQCko22UXg3hptq9KLQdqFClV+Wu85UX7hNtdGTngi/1BxcA==} dependencies: destr: 2.0.5 node-fetch-native: 1.6.7 - ufo: 1.6.1 + ufo: 1.6.3 dev: false /ohash@2.0.11: @@ -19312,14 +19071,6 @@ packages: resolution: {integrity: sha512-8Unqkvk1RYc6yq2WBYRj4hdnsAxVze8i7iPfQr8e4uSP3tRv0rpZcbGUDvxfQQcdwHt/e9PrMvGCsa8OqG9X3w==} dev: false - /oniguruma-to-es@4.3.3: - resolution: {integrity: sha512-rPiZhzC3wXwE59YQMRDodUwwT9FZ9nNBwQQfsd1wfdtlKEyCdRV0avrTcSZ5xlIvGRVPd/cx6ZN45ECmS39xvg==} - dependencies: - oniguruma-parser: 0.12.1 - regex: 6.0.1 - regex-recursion: 6.0.2 - dev: false - /oniguruma-to-es@4.3.4: resolution: {integrity: sha512-3VhUGN3w2eYxnTzHn+ikMI+fp/96KoRSVK9/kMTcFqj1NRDh2IhQCKvYxDnWePKRXY/AqH+Fuiyb7VHSzBjHfA==} dependencies: @@ -19401,9 +19152,9 @@ packages: dependencies: ansi-colors: 4.1.3 fast-glob: 3.3.3 - js-yaml: 4.1.0 + js-yaml: 4.1.1 supports-color: 9.4.0 - undici: 5.28.5 + undici: 5.29.0 yargs-parser: 21.1.1 dev: true @@ -19415,7 +19166,7 @@ packages: axios: 1.13.5(debug@4.3.2) combos: 0.2.0 fs-extra: 9.1.0 - js-yaml: 4.1.0 + js-yaml: 4.1.1 openapi-response-validator: 9.3.1 openapi-schema-validator: 9.3.1 path-parser: 6.1.0 @@ -19562,6 +19313,10 @@ packages: engines: {node: '>=6'} dev: true + /package-json-from-dist@1.0.1: + resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==} + dev: true + /package-manager-detector@1.6.0: resolution: {integrity: sha512-61A5ThoTiDG/C8s8UMZwSorAGwMJ0ERVGj2OjoW5pAalsNOg15+iQiPzrLJ4jhZ1HJzmC2PIHT2oEiH3R5fzNA==} dev: false @@ -19583,6 +19338,7 @@ packages: /pako@0.2.9: resolution: {integrity: sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA==} + dev: true /param-case@3.0.4: resolution: {integrity: sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==} @@ -19727,9 +19483,9 @@ packages: path-root-regex: 0.1.2 dev: true - /path-scurry@1.10.1: - resolution: {integrity: sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==} - engines: {node: '>=16 || 14 >=14.17'} + /path-scurry@1.11.1: + resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} + engines: {node: '>=16 || 14 >=14.18'} dependencies: lru-cache: 10.4.3 minipass: 7.1.2 @@ -19769,8 +19525,8 @@ packages: is-reference: 3.0.0 dev: true - /pg-cloudflare@1.3.0: - resolution: {integrity: sha512-6lswVVSztmHiRtD6I8hw4qP/nDm1EJbKMRhf3HCYaqud7frGysPv7FYJ5noZQdhQtN2xJnimfMtvQq21pdbzyQ==} + /pg-cloudflare@1.2.5: + resolution: {integrity: sha512-OOX22Vt0vOSRrdoUPKJ8Wi2OpE/o/h9T8X1s4qSkCedbNah9ei2W2765be8iMVxQUsvgT7zIAT2eIa9fs5+vtg==} requiresBuild: true dev: false optional: true @@ -19824,7 +19580,7 @@ packages: pg-types: 2.2.0 pgpass: 1.0.5 optionalDependencies: - pg-cloudflare: 1.3.0 + pg-cloudflare: 1.2.5 dev: false /pgpass@1.0.5: @@ -19844,11 +19600,6 @@ packages: resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} engines: {node: '>=8.6'} - /picomatch@4.0.2: - resolution: {integrity: sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==} - engines: {node: '>=12'} - dev: false - /picomatch@4.0.3: resolution: {integrity: sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==} engines: {node: '>=12'} @@ -20178,7 +19929,7 @@ packages: engines: {node: ^14.15.0 || >=16.0.0} dependencies: '@astrojs/compiler': 2.13.0 - prettier: 3.2.5 + prettier: 3.8.1 sass-formatter: 0.7.9 dev: true @@ -20194,6 +19945,12 @@ packages: hasBin: true dev: true + /prettier@3.8.1: + resolution: {integrity: sha512-UOnG6LftzbdaHZcKoPFtOcCKztrQ57WkHDeRD9t/PTQtmT0NHSeWWepj6pS0z/N7+08BHFDQVUrfmfMRcZwbMg==} + engines: {node: '>=14'} + hasBin: true + dev: true + /pretty-bytes@5.6.0: resolution: {integrity: sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==} engines: {node: '>=6'} @@ -20483,18 +20240,6 @@ packages: engines: {node: '>=0.10.0'} dev: true - /react-router-dom@6.30.0(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-x30B78HV5tFk8ex0ITwzC9TTZMua4jGyA9IUlH1JLQYQTFyxr/ZxwOJq7evg1JX1qGVUcvhsmQSKdPncQrjTgA==} - engines: {node: '>=14.0.0'} - peerDependencies: - react: '>=16.8' - react-dom: '>=16.8' - dependencies: - '@remix-run/router': 1.23.2 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - react-router: 6.30.0(react@18.2.0) - /react-router-dom@6.30.3(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-pxPcv1AczD4vso7G4Z3TKcvlxK7g7TNt3/FNGMhfqyntocvYKj+GCatfigGDjbLozC4baguJ0ReCigoDJXb0ag==} engines: {node: '>=14.0.0'} @@ -20507,15 +20252,6 @@ packages: react-dom: 18.2.0(react@18.2.0) react-router: 6.30.3(react@18.2.0) - /react-router@6.30.0(react@18.2.0): - resolution: {integrity: sha512-D3X8FyH9nBcTSHGdEKurK7r8OYE1kKFn3d/CF+CoxbSHkxU7o37+Uh7eAHRXr6k2tSExXYO++07PeXJtA/dEhQ==} - engines: {node: '>=14.0.0'} - peerDependencies: - react: '>=16.8' - dependencies: - '@remix-run/router': 1.23.2 - react: 18.2.0 - /react-router@6.30.3(react@18.2.0): resolution: {integrity: sha512-XRnlbKMTmktBkjCLE8/XcZFlnHvr2Ltdr1eJX4idL55/9BbORzyZEaIkBFDhFGCEWBBItsVrDxwx3gnisMitdw==} engines: {node: '>=14.0.0'} @@ -20587,6 +20323,12 @@ packages: /readdirp@4.1.2: resolution: {integrity: sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==} engines: {node: '>= 14.18.0'} + dev: true + + /readdirp@5.0.0: + resolution: {integrity: sha512-9u/XQ1pvrQtYyMpZe7DXKv2p5CNvyVwzUB6uhLAnQwHMSgKMBR62lc7AHljaeteeHXn11XTAaLLUVZYVZyuRBQ==} + engines: {node: '>= 20.19.0'} + dev: false /real-require@0.2.0: resolution: {integrity: sha512-57frrGM/OCTLqLOAh0mhVA9VBMHd+9U7Zb2THMGdBUoZVOtGbJzjxsYGDJ3A9AYYCP4hn6y1TVbaOfzWtm5GFg==} @@ -20613,10 +20355,10 @@ packages: vfile: 6.0.3 dev: false - /recma-jsx@1.0.0(acorn@8.14.1): + /recma-jsx@1.0.0(acorn@8.15.0): resolution: {integrity: sha512-5vwkv65qWwYxg+Atz95acp8DMu1JDSqdGkA2Of1j6rCreyFUE/gp15fC8MnGEuG1W68UKjM6x6+YTWIh7hZM/Q==} dependencies: - acorn-jsx: 5.3.2(acorn@8.14.1) + acorn-jsx: 5.3.2(acorn@8.15.0) estree-util-to-js: 2.0.0 recma-parse: 1.0.0 recma-stringify: 1.0.0 @@ -20680,13 +20422,10 @@ packages: resolution: {integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==} dev: true - /regenerator-runtime@0.14.0: - resolution: {integrity: sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==} - /regenerator-transform@0.15.2: resolution: {integrity: sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==} dependencies: - '@babel/runtime': 7.23.2 + '@babel/runtime': 7.28.6 dev: true /regex-recursion@6.0.2: @@ -20803,7 +20542,7 @@ packages: hast-util-whitespace: 3.0.0 html-whitespace-sensitive-tag-names: 3.0.0 rehype-minify-whitespace: 6.0.0 - unist-util-visit-parents: 6.0.1 + unist-util-visit-parents: 6.0.2 dev: false /rehype-mathjax@7.1.0: @@ -20875,7 +20614,7 @@ packages: /relay-runtime@12.0.0: resolution: {integrity: sha512-QU6JKr1tMsry22DXNy9Whsq5rmvwr3LSZiiWV/9+DFpuTWvp+WFhobWMc8TC4OjKFfNhEZy7mOiqUAn5atQtug==} dependencies: - '@babel/runtime': 7.23.2 + '@babel/runtime': 7.28.6 fbjs: 3.0.4 invariant: 2.2.4 transitivePeerDependencies: @@ -20954,7 +20693,7 @@ packages: dependencies: estree-util-is-identifier-name: 1.1.0 estree-util-value-to-estree: 1.3.0 - js-yaml: 4.1.0 + js-yaml: 4.1.1 toml: 3.0.0 dev: true @@ -21011,7 +20750,7 @@ packages: dependencies: '@types/hast': 3.0.4 '@types/mdast': 4.0.4 - mdast-util-to-hast: 13.0.2 + mdast-util-to-hast: 13.2.1 unified: 11.0.5 vfile: 6.0.3 dev: false @@ -21073,7 +20812,7 @@ packages: resolution: {integrity: sha512-X34iHADNbNDfr6OTStIAHWSAvvKQRYgLO6duASaVf7J2VA3lvmNYboAHOuLC2huav1IwgZJtyEcJCKVzFxOSMQ==} engines: {node: '>=8.6.0'} dependencies: - debug: 4.4.0(supports-color@9.4.0) + debug: 4.4.3(supports-color@9.4.0) module-details-from-path: 1.0.3 resolve: 1.22.8 transitivePeerDependencies: @@ -21163,10 +20902,6 @@ packages: signal-exit: 3.0.7 dev: true - /restructure@3.0.2: - resolution: {integrity: sha512-gSfoiOEA0VPE6Tukkrr7I0RBdE0s7H1eFCDBk05l1KIQT1UIKNc5JZy6jdyW6eYH3aR3g5b3PuL77rq0hvwtAw==} - dev: false - /retext-latin@4.0.0: resolution: {integrity: sha512-hv9woG7Fy0M9IlRQloq/N6atV82NxLGveq+3H2WOi79dtIYWN8OaxogDm77f8YnVXJL2VD3bbqowu5E3EMhBYA==} dependencies: @@ -21408,13 +21143,9 @@ packages: immutable: 5.1.3 source-map-js: 1.2.1 optionalDependencies: - '@parcel/watcher': 2.5.6 + '@parcel/watcher': 2.5.1 dev: true - /sax@1.2.4: - resolution: {integrity: sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==} - dev: false - /sax@1.4.3: resolution: {integrity: sha512-yqYn1JhPczigF94DMS+shiDMjDowYO6y9+wB/4WgO0Y19jWYk0lQ4tuG5KI7kj4FTp1wxPj5IFfcrz/s1c3jjQ==} dev: false @@ -21478,13 +21209,6 @@ packages: hasBin: true dev: true - /semver@7.7.2: - resolution: {integrity: sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==} - engines: {node: '>=10'} - hasBin: true - requiresBuild: true - dev: true - /semver@7.7.3: resolution: {integrity: sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==} engines: {node: '>=10'} @@ -21555,13 +21279,10 @@ packages: /set-cookie-parser@2.6.0: resolution: {integrity: sha512-RVnVQxTXuerk653XfuliOxBP81Sf0+qfQE73LIYKcyMYHG94AuH0kgrQpRDuTZnSmjpysHmzxJXKNfa6PjFhyQ==} + dev: true /set-cookie-parser@2.7.1: resolution: {integrity: sha512-IOc8uWeOZgnb3ptbCURJWNjWUPcO3ZnTTdzsurqERrP6nPyv+paC55vJM0LpOlT2ne+Ix+9+CRG1MNLlyZ4GjQ==} - dev: false - - /set-cookie-parser@2.7.2: - resolution: {integrity: sha512-oeM1lpU/UvhTxw+g3cIfxXHyJRc/uidd3yK1P242gzHds0udQBYzs3y8j4gCCW+ZJ7ad0yctld8RYO+bdurlvw==} /set-function-length@1.2.1: resolution: {integrity: sha512-j4t6ccc+VsKwYHso+kElc5neZpjtq9EnRICFZtWyBsLojhmeF/ZBd/elqm22WJh/BziDe/SBiOeAt0m2mfLD0g==} @@ -21697,15 +21418,15 @@ packages: '@types/hast': 3.0.4 dev: false - /shiki@3.6.0: - resolution: {integrity: sha512-tKn/Y0MGBTffQoklaATXmTqDU02zx8NYBGQ+F6gy87/YjKbizcLd+Cybh/0ZtOBX9r1NEnAy/GTRDKtOsc1L9w==} + /shiki@3.22.0: + resolution: {integrity: sha512-LBnhsoYEe0Eou4e1VgJACes+O6S6QC0w71fCSp5Oya79inkwkm15gQ1UF6VtQ8j/taMDh79hAB49WUk8ALQW3g==} dependencies: - '@shikijs/core': 3.6.0 - '@shikijs/engine-javascript': 3.6.0 - '@shikijs/engine-oniguruma': 3.6.0 - '@shikijs/langs': 3.6.0 - '@shikijs/themes': 3.6.0 - '@shikijs/types': 3.6.0 + '@shikijs/core': 3.22.0 + '@shikijs/engine-javascript': 3.22.0 + '@shikijs/engine-oniguruma': 3.22.0 + '@shikijs/langs': 3.22.0 + '@shikijs/themes': 3.22.0 + '@shikijs/types': 3.22.0 '@shikijs/vscode-textmate': 10.0.2 '@types/hast': 3.0.4 dev: false @@ -21775,7 +21496,7 @@ packages: '@types/node': 17.0.45 '@types/sax': 1.2.4 arg: 5.0.2 - sax: 1.2.4 + sax: 1.4.3 dev: false /slash@3.0.0: @@ -21810,11 +21531,6 @@ packages: engines: {node: '>=8.0.0'} dev: false - /smol-toml@1.3.1: - resolution: {integrity: sha512-tEYNll18pPKHroYSmLLrksq233j021G0giwW7P3D24jC54pQ5W5BXMsQ/Mvw1OJCmEYDgY+lrzT+3nNUtoNfXQ==} - engines: {node: '>= 18'} - dev: false - /smol-toml@1.6.0: resolution: {integrity: sha512-4zemZi0HvTnYwLfrpk/CF9LOd9Lt87kAt50GnqhMpyF9U3poDAP2+iukq2bZsO/ufegbYehBkqINbsWxj4l4cw==} engines: {node: '>= 18'} @@ -21861,10 +21577,6 @@ packages: resolution: {integrity: sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==} engines: {node: '>= 8'} - /source-map@0.7.6: - resolution: {integrity: sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ==} - engines: {node: '>= 12'} - /space-separated-tokens@2.0.1: resolution: {integrity: sha512-ekwEbFp5aqSPKaqeY1PGrlGQxPNaq+Cnx4+bE2D8sciBQrHpbwoBbawqTN2+6jPs9IdWxxiUcN0K2pkczD3zmw==} @@ -21920,7 +21632,7 @@ packages: highlight.js: 11.11.1 htmlparser2: 9.0.0 js-beautify: 1.14.11 - js-yaml: 4.1.0 + js-yaml: 4.1.1 json-stringify-pretty-compact: 3.0.0 json5: 2.2.3 lodash: 4.17.23 @@ -21986,7 +21698,7 @@ packages: bcrypt-pbkdf: 1.0.2 optionalDependencies: cpu-features: 0.0.10 - nan: 2.25.0 + nan: 2.22.2 dev: true /ssri@10.0.5: @@ -22007,26 +21719,26 @@ packages: resolution: {integrity: sha512-qoRRSyROncaz1z0mvYqIE4lCd9p2R90i6GxW3uZv5ucSu8tU7B5HXUP1gG8pVZsYNVaXjk8ClXHPttLyxAL48A==} dev: false - /starlight-fullview-mode@0.2.6(@astrojs/starlight@0.36.3): + /starlight-fullview-mode@0.2.6(@astrojs/starlight@0.37.5): resolution: {integrity: sha512-gXVTOUVkObbfR+iS6Y1i/uR5JHGKow3CtRZnx0IbWW+TWLBaYZ0fsbGrjdH2ELMF2qvkHzco3uQD1xmrMaKy7g==} engines: {node: ^18.17.1 || ^20.3.0 || >=21.0.0} peerDependencies: '@astrojs/starlight': '>=0.32' dependencies: - '@astrojs/starlight': 0.36.3(astro@5.16.0) + '@astrojs/starlight': 0.37.5(astro@5.17.1) '@iconify-json/mdi': 1.2.3 dev: false - /starlight-links-validator@0.19.2(@astrojs/starlight@0.36.3)(astro@5.16.0): + /starlight-links-validator@0.19.2(@astrojs/starlight@0.37.5)(astro@5.17.1): resolution: {integrity: sha512-IHeK3R78fsmv53VfRkGbXkwK1CQEUBHM9QPzBEyoAxjZ/ssi5gjV+F4oNNUppTR48iPp+lEY0MTAmvkX7yNnkw==} engines: {node: '>=18.17.1'} peerDependencies: '@astrojs/starlight': '>=0.32.0' astro: '>=5.1.5' dependencies: - '@astrojs/starlight': 0.36.3(astro@5.16.0) + '@astrojs/starlight': 0.37.5(astro@5.17.1) '@types/picomatch': 3.0.2 - astro: 5.16.0(typescript@5.9.3) + astro: 5.17.1(typescript@5.8.3) github-slugger: 2.0.0 hast-util-from-html: 2.0.3 hast-util-has-property: 3.0.0 @@ -22034,20 +21746,20 @@ packages: kleur: 4.1.5 mdast-util-mdx-jsx: 3.2.0 mdast-util-to-string: 4.0.0 - picomatch: 4.0.2 + picomatch: 4.0.3 terminal-link: 5.0.0 unist-util-visit: 5.0.0 transitivePeerDependencies: - supports-color dev: false - /starlight-versions@0.5.6(@astrojs/starlight@0.36.3): - resolution: {integrity: sha512-hpQ2okM+93MKSVtmIfcFyL27x33uw0L1Sm2SwlnBNC01MW33II9lLbSf6lQHt1ngtEwI8ZDbyzUFIflgMGKKjw==} + /starlight-versions@0.6.0(@astrojs/starlight@0.37.5): + resolution: {integrity: sha512-IkLMAI4B0EibN1QAxaBLyFb58UtMd15Lrl4661lpOWK0yA3BgLOGxZPanM8keItoeVLehWjAoGEDsxksl/bHsg==} engines: {node: '>=18'} peerDependencies: '@astrojs/starlight': '>=0.32.0' dependencies: - '@astrojs/starlight': 0.36.3(astro@5.16.0) + '@astrojs/starlight': 0.37.5(astro@5.17.1) '@pagefind/default-ui': 1.3.0 github-slugger: 2.0.0 mdast-util-mdx-jsx: 3.2.0 @@ -22100,6 +21812,18 @@ packages: - bare-abort-controller dev: true + /streamx@2.23.0: + resolution: {integrity: sha512-kn+e44esVfn2Fa/O0CPFcex27fjIL6MkVae0Mm6q+E6f0hWv578YCERbv+4m02cjxvDsPKLnmxral/rR6lBMAg==} + requiresBuild: true + dependencies: + events-universal: 1.0.1 + fast-fifo: 1.3.2 + text-decoder: 1.2.1 + transitivePeerDependencies: + - bare-abort-controller + dev: true + optional: true + /strict-event-emitter@0.5.1: resolution: {integrity: sha512-vMgjE/GGEPEFnhFub6pa4FmJBRBVOLpIII2hvCZ8Kzb7K0hlHo7mQv6xYrBvCL2LtAIBwFUK8wvuJgTVSQ5MFQ==} dev: true @@ -22386,7 +22110,7 @@ packages: dependencies: '@jridgewell/gen-mapping': 0.3.5 commander: 4.1.1 - glob: 10.3.10 + glob: 10.5.0 lines-and-columns: 1.2.4 mz: 2.7.0 pirates: 4.0.5 @@ -22546,8 +22270,8 @@ packages: tar-stream: 2.2.0 dev: true - /tar-fs@2.1.1: - resolution: {integrity: sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==} + /tar-fs@2.1.4: + resolution: {integrity: sha512-mDAjwmZdh7LTT6pNleZ05Yt65HC3E+NiQzl672vQG38jIrehtJk/J3mNwIg+vShQPcLF/LV7CMnDW6vjj6sfYQ==} dependencies: chownr: 1.1.4 mkdirp-classic: 0.5.3 @@ -22555,16 +22279,17 @@ packages: tar-stream: 2.2.0 dev: true - /tar-fs@3.0.6: - resolution: {integrity: sha512-iokBDQQkUyeXhgPYaZxmczGPhnhXZ0CmrqI+MOb/WFGS9DW5wnfrLgtjUJBvz50vQ3qfRwJ62QVoCFu8mPVu5w==} + /tar-fs@3.1.1: + resolution: {integrity: sha512-LZA0oaPOc2fVo82Txf3gw+AkEd38szODlptMYejQUhndHMLQ9M059uXR+AfS7DNo0NpINvSqDsvyaCrBVkptWg==} dependencies: pump: 3.0.0 tar-stream: 3.1.6 optionalDependencies: - bare-fs: 2.3.5 - bare-path: 2.1.3 + bare-fs: 4.5.3 + bare-path: 3.0.0 transitivePeerDependencies: - bare-abort-controller + - bare-buffer dev: true /tar-stream@2.2.0: @@ -22612,7 +22337,7 @@ packages: supports-hyperlinks: 4.4.0 dev: false - /terser-webpack-plugin@5.3.11(@swc/core@1.15.10)(webpack@5.97.1): + /terser-webpack-plugin@5.3.11(@swc/core@1.11.29)(webpack@5.97.1): resolution: {integrity: sha512-RVCsMfuD0+cTt3EwX8hSl2Ks56EbFHWmhluwcqoPKtBnfjiT6olaq7PRIRfhyU8nnC2MrnDrBLfrD/RGE+cVXQ==} engines: {node: '>= 10.13.0'} peerDependencies: @@ -22629,12 +22354,12 @@ packages: optional: true dependencies: '@jridgewell/trace-mapping': 0.3.25 - '@swc/core': 1.15.10 + '@swc/core': 1.11.29 jest-worker: 27.5.1 schema-utils: 4.3.0 serialize-javascript: 6.0.2 terser: 5.37.0 - webpack: 5.97.1(@swc/core@1.15.10)(webpack-cli@6.0.1) + webpack: 5.97.1(@swc/core@1.11.29)(webpack-cli@6.0.1) dev: true /terser@5.37.0: @@ -22672,11 +22397,12 @@ packages: proper-lockfile: 4.1.2 properties-reader: 2.3.0 ssh-remote-port-forward: 1.0.4 - tar-fs: 3.0.6 - tmp: 0.2.3 - undici: 5.28.5 + tar-fs: 3.1.1 + tmp: 0.2.4 + undici: 5.29.0 transitivePeerDependencies: - bare-abort-controller + - bare-buffer - supports-color dev: true @@ -22813,11 +22539,6 @@ packages: os-tmpdir: 1.0.2 dev: true - /tmp@0.2.3: - resolution: {integrity: sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==} - engines: {node: '>=14.14'} - dev: true - /tmp@0.2.4: resolution: {integrity: sha512-UdiSoX6ypifLmrfQ/XfiawN6hkjSBpCjhKxxZcWlUUmoXLaCKQU0bx4HF/tdDK2uzRuchf1txGvrWBzYREssoQ==} engines: {node: '>=14.14'} @@ -22877,13 +22598,13 @@ packages: typescript: 5.4.3 dev: true - /ts-api-utils@2.4.0(typescript@5.9.3): + /ts-api-utils@2.4.0(typescript@5.8.3): resolution: {integrity: sha512-3TaVTaAv2gTiMB35i3FiGJaRfwb3Pyn/j3m/bfAvGe8FB7CF6u+LMYqYlDh7reQf7UNvoTvdfAqHGmPGOSsPmA==} engines: {node: '>=18.12'} peerDependencies: typescript: '>=4.8.4' dependencies: - typescript: 5.9.3 + typescript: 5.8.3 dev: true /ts-dedent@2.2.0: @@ -22904,7 +22625,7 @@ packages: /ts-log@2.2.5: resolution: {integrity: sha512-PGcnJoTBnVGy6yYNFxWVNkdcAuAMstvutN9MgDJIV6L0oG8fB+ZNNy1T+wJzah8RPGor1mZuPQkVfXNDpy9eHA==} - /ts-node-dev@2.0.0(@swc/core@1.15.10)(@types/node@20.14.15)(typescript@5.9.3): + /ts-node-dev@2.0.0(@swc/core@1.11.29)(@types/node@20.14.15)(typescript@5.8.3): resolution: {integrity: sha512-ywMrhCfH6M75yftYvrvNarLEY+SUXtUvU8/0Z6llrHQVBx12GiFk5sStF8UdfE/yfzk9IAq7O5EEbTQsxlBI8w==} engines: {node: '>=0.8.0'} hasBin: true @@ -22923,16 +22644,16 @@ packages: rimraf: 2.7.1 source-map-support: 0.5.21 tree-kill: 1.2.2 - ts-node: 10.9.2(@swc/core@1.15.10)(@types/node@20.14.15)(typescript@5.9.3) + ts-node: 10.9.2(@swc/core@1.11.29)(@types/node@20.14.15)(typescript@5.8.3) tsconfig: 7.0.0 - typescript: 5.9.3 + typescript: 5.8.3 transitivePeerDependencies: - '@swc/core' - '@swc/wasm' - '@types/node' dev: true - /ts-node@10.9.2(@swc/core@1.15.10)(@types/node@20.14.15)(typescript@5.9.3): + /ts-node@10.9.2(@swc/core@1.11.29)(@types/node@20.14.15)(typescript@5.8.3): resolution: {integrity: sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==} hasBin: true peerDependencies: @@ -22947,7 +22668,7 @@ packages: optional: true dependencies: '@cspotcode/source-map-support': 0.8.1 - '@swc/core': 1.15.10 + '@swc/core': 1.11.29 '@tsconfig/node10': 1.0.11 '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 @@ -22957,14 +22678,14 @@ packages: acorn-walk: 8.3.2 arg: 4.1.3 create-require: 1.1.1 - diff: 4.0.2 + diff: 4.0.4 make-error: 1.3.6 - typescript: 5.9.3 + typescript: 5.8.3 v8-compile-cache-lib: 3.0.1 yn: 3.1.1 dev: true - /tsconfck@3.1.6(typescript@5.9.3): + /tsconfck@3.1.6(typescript@5.8.3): resolution: {integrity: sha512-ks6Vjr/jEw0P1gmOVwutM3B7fWxoWBL2KRDb1JfqGVawBmO5UsvmWOQFGHBPl5yxYz4eERr19E6L7NMv+Fej4w==} engines: {node: ^18 || >=20} hasBin: true @@ -22974,7 +22695,7 @@ packages: typescript: optional: true dependencies: - typescript: 5.9.3 + typescript: 5.8.3 dev: false /tsconfig-paths@3.14.1: @@ -23022,14 +22743,14 @@ packages: resolution: {integrity: sha512-LxhtAkPDTkVCMQjt2h6eBVY28KCjikZqZfMcC15YBeNjkgUpdCfBu5HoiOTDu86v6smE8yOjyEktJ8hlbANHQA==} engines: {node: '>=0.6.x'} - /tsutils@3.21.0(typescript@5.9.3): + /tsutils@3.21.0(typescript@5.8.3): resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} engines: {node: '>= 6'} peerDependencies: typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' dependencies: tslib: 1.14.1 - typescript: 5.9.3 + typescript: 5.8.3 dev: true /turbo-stream@2.4.0: @@ -23091,7 +22812,7 @@ packages: dependencies: call-bind: 1.0.7 get-intrinsic: 1.2.6 - is-typed-array: 1.1.10 + is-typed-array: 1.1.15 dev: true /typed-array-buffer@1.0.2: @@ -23119,7 +22840,7 @@ packages: call-bind: 1.0.7 for-each: 0.3.3 has-proto: 1.0.3 - is-typed-array: 1.1.10 + is-typed-array: 1.1.15 dev: true /typed-array-byte-length@1.0.1: @@ -23141,7 +22862,7 @@ packages: call-bind: 1.0.7 for-each: 0.3.3 has-proto: 1.0.3 - is-typed-array: 1.1.10 + is-typed-array: 1.1.15 dev: true /typed-array-byte-offset@1.0.2: @@ -23174,7 +22895,7 @@ packages: dependencies: call-bind: 1.0.7 for-each: 0.3.3 - is-typed-array: 1.1.10 + is-typed-array: 1.1.15 dev: true /typed-array-length@1.0.5: @@ -23209,19 +22930,19 @@ packages: resolution: {integrity: sha512-Pze0mIxYXhaJdpw1ayMzOA7rtGr1OmsTY/Z+FWtRKIqXFz6aoDLjqdbWE/tcIBSC8nhnVXiRrEXujodR/xiFAA==} dev: true - /typescript-eslint@8.53.1(eslint@9.39.2)(typescript@5.9.3): - resolution: {integrity: sha512-gB+EVQfP5RDElh9ittfXlhZJdjSU4jUSTyE2+ia8CYyNvet4ElfaLlAIqDvQV9JPknKx0jQH1racTYe/4LaLSg==} + /typescript-eslint@8.54.0(eslint@9.39.2)(typescript@5.8.3): + resolution: {integrity: sha512-CKsJ+g53QpsNPqbzUsfKVgd3Lny4yKZ1pP4qN3jdMOg/sisIDLGyDMezycquXLE5JsEU0wp3dGNdzig0/fmSVQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <6.0.0' dependencies: - '@typescript-eslint/eslint-plugin': 8.53.1(@typescript-eslint/parser@8.53.1)(eslint@9.39.2)(typescript@5.9.3) - '@typescript-eslint/parser': 8.53.1(eslint@9.39.2)(typescript@5.9.3) - '@typescript-eslint/typescript-estree': 8.53.1(typescript@5.9.3) - '@typescript-eslint/utils': 8.53.1(eslint@9.39.2)(typescript@5.9.3) + '@typescript-eslint/eslint-plugin': 8.54.0(@typescript-eslint/parser@8.54.0)(eslint@9.39.2)(typescript@5.8.3) + '@typescript-eslint/parser': 8.54.0(eslint@9.39.2)(typescript@5.8.3) + '@typescript-eslint/typescript-estree': 8.54.0(typescript@5.8.3) + '@typescript-eslint/utils': 8.54.0(eslint@9.39.2)(typescript@5.8.3) eslint: 9.39.2 - typescript: 5.9.3 + typescript: 5.8.3 transitivePeerDependencies: - supports-color dev: true @@ -23231,8 +22952,8 @@ packages: engines: {node: '>=14.17'} hasBin: true - /typescript@5.9.3: - resolution: {integrity: sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==} + /typescript@5.8.3: + resolution: {integrity: sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==} engines: {node: '>=14.17'} hasBin: true @@ -23243,9 +22964,10 @@ packages: /ufo@1.5.4: resolution: {integrity: sha512-UsUk3byDzKd04EyoZ7U4DOlxQaD14JUKQl6/P7wiX4FNvUfm3XL246n9W5AmqwW5RSFJ27NAuM0iLscAOYUiGQ==} + dev: true - /ufo@1.6.1: - resolution: {integrity: sha512-9a4/uxlTWJ4+a5i0ooc1rU7C7YOw3wT+UGqdeNNHWnOF9qcMBgLRS+4IYUqbczewFx4mLEig6gawh7X6mFlEkA==} + /ufo@1.6.3: + resolution: {integrity: sha512-yDJTmhydvl5lJzBmy/hyOAA0d+aqCBuwl818haVdYCRrWV84o7YyeVm4QlVHStqNrrJSTb6jKuFAVqAFsr+K3Q==} dev: false /uglify-js@3.19.3: @@ -23286,8 +23008,8 @@ packages: /undici-types@5.26.5: resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} - /undici@5.28.5: - resolution: {integrity: sha512-zICwjrDrcrUE0pyyJc1I2QzBkLM8FINsgOrt6WjA+BgajVq9Nxu2PbFFXUrAggLfDXlZGZBVZYw7WNV5KiBiBA==} + /undici@5.29.0: + resolution: {integrity: sha512-raqeBD6NQK4SkWhQzeYKd1KmIG6dllBOTt55Rmkt4HtI9mwdWtJljnrXjAFUBLTSN67HWrOIZ3EPF4kjUw80Bg==} engines: {node: '>=14.0'} dependencies: '@fastify/busboy': 2.1.1 @@ -23315,25 +23037,11 @@ packages: engines: {node: '>=4'} dev: true - /unicode-properties@1.4.1: - resolution: {integrity: sha512-CLjCCLQ6UuMxWnbIylkisbRj31qxHPAurvena/0iwSVbQ2G1VY5/HjV0IRabOEbDHlzZlRdCrD4NhB0JtU40Pg==} - dependencies: - base64-js: 1.5.1 - unicode-trie: 2.0.0 - dev: false - /unicode-property-aliases-ecmascript@2.1.0: resolution: {integrity: sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==} engines: {node: '>=4'} dev: true - /unicode-trie@2.0.0: - resolution: {integrity: sha512-x7bc76x0bm4prf1VLg79uhAzKw8DVboClSN5VxJuQ+LKDOVEW9CdH+VY7SP+vX7xCYQqzzgQpFqz15zeLvAtZQ==} - dependencies: - pako: 0.2.9 - tiny-inflate: 1.0.3 - dev: false - /unified@10.1.2: resolution: {integrity: sha512-pUSWAi/RAnVy1Pif2kAoeWNBa3JVrx0MId2LASj8G+7AiHWoKZNTomq6LG326T68U7/e263X6fTdcXIy7XnF7Q==} dependencies: @@ -23370,11 +23078,11 @@ packages: vfile: 6.0.3 dev: false - /unifont@0.6.0: - resolution: {integrity: sha512-5Fx50fFQMQL5aeHyWnZX9122sSLckcDvcfFiBf3QYeHa7a1MKJooUy52b67moi2MJYkrfo/TWY+CoLdr/w0tTA==} + /unifont@0.7.3: + resolution: {integrity: sha512-b0GtQzKCyuSHGsfj5vyN8st7muZ6VCI4XD4vFlr7Uy1rlWVYxC3npnfk8MyreHxJYrz1ooLDqDzFe9XqQTlAhA==} dependencies: css-tree: 3.1.0 - ofetch: 1.4.1 + ofetch: 1.5.1 ohash: 2.0.11 dev: false @@ -23528,8 +23236,8 @@ packages: resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} engines: {node: '>= 0.8'} - /unstorage@1.17.3: - resolution: {integrity: sha512-i+JYyy0DoKmQ3FximTHbGadmIYb8JEpq7lxUjnjeB702bCPum0vzo6oy5Mfu0lpqISw7hCyMW2yj4nWC8bqJ3Q==} + /unstorage@1.17.4: + resolution: {integrity: sha512-fHK0yNg38tBiJKp/Vgsq4j0JEsCmgqH58HAn707S7zGkArbZsVr/CwINoi+nh3h98BRCwKvx1K3Xg9u3VV83sw==} peerDependencies: '@azure/app-configuration': ^1.8.0 '@azure/cosmos': ^4.2.0 @@ -23537,14 +23245,14 @@ packages: '@azure/identity': ^4.6.0 '@azure/keyvault-secrets': ^4.9.0 '@azure/storage-blob': ^12.26.0 - '@capacitor/preferences': ^6.0.3 || ^7.0.0 + '@capacitor/preferences': ^6 || ^7 || ^8 '@deno/kv': '>=0.9.0' '@netlify/blobs': ^6.5.0 || ^7.0.0 || ^8.1.0 || ^9.0.0 || ^10.0.0 '@planetscale/database': ^1.19.0 '@upstash/redis': ^1.34.3 '@vercel/blob': '>=0.27.1' '@vercel/functions': ^2.2.12 || ^3.0.0 - '@vercel/kv': ^1.0.1 + '@vercel/kv': ^1 || ^2 || ^3 aws4fetch: ^1.0.20 db0: '>=0.2.1' idb-keyval: ^6.2.1 @@ -23591,13 +23299,13 @@ packages: optional: true dependencies: anymatch: 3.1.3 - chokidar: 4.0.3 + chokidar: 5.0.0 destr: 2.0.5 - h3: 1.15.4 - lru-cache: 10.4.3 + h3: 1.15.5 + lru-cache: 11.2.5 node-fetch-native: 1.6.7 ofetch: 1.5.1 - ufo: 1.6.1 + ufo: 1.6.3 dev: false /update-browserslist-db@1.1.1(browserslist@4.24.2): @@ -23632,17 +23340,6 @@ packages: picocolors: 1.1.1 dev: true - /update-browserslist-db@1.2.3(browserslist@4.28.1): - resolution: {integrity: sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==} - hasBin: true - peerDependencies: - browserslist: '>= 4.21.0' - dependencies: - browserslist: 4.28.1 - escalade: 3.2.0 - picocolors: 1.1.1 - dev: true - /upper-case-first@2.0.2: resolution: {integrity: sha512-514ppYHBaKwfJRK/pNC6c/OxfGa0obSnAl106u97Ed0I625Nin96KAjttZF6ZL3e1XLtphxnqrOi9iWgm+u+bg==} dependencies: @@ -23680,7 +23377,7 @@ packages: inherits: 2.0.4 is-arguments: 1.1.1 is-generator-function: 1.0.10 - is-typed-array: 1.1.13 + is-typed-array: 1.1.15 safe-buffer: 5.2.1 which-typed-array: 1.1.16 @@ -23707,7 +23404,7 @@ packages: hasBin: true dependencies: dequal: 2.0.3 - diff: 5.2.0 + diff: 5.2.2 kleur: 4.1.5 sade: 1.8.1 dev: true @@ -23743,7 +23440,7 @@ packages: typescript: 5.4.3 dev: true - /valibot@0.41.0(typescript@5.9.3): + /valibot@0.41.0(typescript@5.8.3): resolution: {integrity: sha512-igDBb8CTYr8YTQlOKgaN9nSS0Be7z+WRuaeYqGf3Cjz3aKmSnqEmYnkfVjzIuumGqfHpa3fLIvMEAfhrpqN8ng==} peerDependencies: typescript: '>=5' @@ -23751,7 +23448,7 @@ packages: typescript: optional: true dependencies: - typescript: 5.9.3 + typescript: 5.8.3 dev: true /validate-npm-package-license@3.0.4: @@ -23844,13 +23541,13 @@ packages: hasBin: true dependencies: cac: 6.7.14 - debug: 4.4.1 + debug: 4.4.3(supports-color@9.4.0) mlly: 1.7.3 pathe: 1.1.2 picocolors: 1.1.1 source-map: 0.6.1 source-map-support: 0.5.21 - vite: 4.5.9(@types/node@18.11.9) + vite: 4.5.14(@types/node@18.11.9) transitivePeerDependencies: - '@types/node' - less @@ -23868,13 +23565,13 @@ packages: hasBin: true dependencies: cac: 6.7.14 - debug: 4.4.1 + debug: 4.4.3(supports-color@9.4.0) mlly: 1.7.3 pathe: 1.1.2 picocolors: 1.1.1 source-map: 0.6.1 source-map-support: 0.5.21 - vite: 4.5.9(@types/node@20.12.7) + vite: 4.5.14(@types/node@20.12.7) transitivePeerDependencies: - '@types/node' - less @@ -23892,10 +23589,10 @@ packages: hasBin: true dependencies: cac: 6.7.14 - debug: 4.4.0(supports-color@9.4.0) + debug: 4.4.0 es-module-lexer: 1.6.0 pathe: 1.1.2 - vite: 6.2.5(@types/node@18.11.9)(yaml@2.7.0) + vite: 6.4.1(@types/node@18.11.9)(yaml@2.7.0) transitivePeerDependencies: - '@types/node' - jiti @@ -23917,10 +23614,10 @@ packages: hasBin: true dependencies: cac: 6.7.14 - debug: 4.4.3 + debug: 4.4.3(supports-color@9.4.0) es-module-lexer: 1.6.0 pathe: 1.1.2 - vite: 6.2.5(@types/node@20.12.7)(yaml@2.7.0) + vite: 6.4.1(@types/node@20.12.7)(yaml@2.7.0) transitivePeerDependencies: - '@types/node' - jiti @@ -23936,8 +23633,8 @@ packages: - yaml dev: true - /vite@4.5.9(@types/node@18.11.9): - resolution: {integrity: sha512-qK9W4xjgD3gXbC0NmdNFFnVFLMWSNiR3swj957yutwzzN16xF/E7nmtAyp1rT9hviDroQANjE4HK3H4WqWdFtw==} + /vite@4.5.14(@types/node@18.11.9): + resolution: {integrity: sha512-+v57oAaoYNnO3hIu5Z/tJRZjq5aHM2zDve9YZ8HngVHbhk66RStobhb1sqPMIPEleV6cNKYK4eGrAbE9Ulbl2g==} engines: {node: ^14.18.0 || >=16.0.0} hasBin: true peerDependencies: @@ -23972,8 +23669,8 @@ packages: fsevents: 2.3.3 dev: true - /vite@4.5.9(@types/node@20.12.7): - resolution: {integrity: sha512-qK9W4xjgD3gXbC0NmdNFFnVFLMWSNiR3swj957yutwzzN16xF/E7nmtAyp1rT9hviDroQANjE4HK3H4WqWdFtw==} + /vite@4.5.14(@types/node@20.12.7): + resolution: {integrity: sha512-+v57oAaoYNnO3hIu5Z/tJRZjq5aHM2zDve9YZ8HngVHbhk66RStobhb1sqPMIPEleV6cNKYK4eGrAbE9Ulbl2g==} engines: {node: ^14.18.0 || >=16.0.0} hasBin: true peerDependencies: @@ -24008,8 +23705,8 @@ packages: fsevents: 2.3.3 dev: true - /vite@6.2.5(@types/node@18.11.9)(yaml@2.7.0): - resolution: {integrity: sha512-j023J/hCAa4pRIUH6J9HemwYfjB5llR2Ps0CWeikOtdR8+pAURAk0DoJC5/mm9kd+UgdnIy7d6HE4EAvlYhPhA==} + /vite@6.4.1(@types/node@18.11.9)(yaml@2.7.0): + resolution: {integrity: sha512-+Oxm7q9hDoLMyJOYfUYBuHQo+dkAloi33apOPP56pzj+vsdJDzr+j1NISE5pyaAuKL4A3UD34qd0lx5+kfKp2g==} engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} hasBin: true peerDependencies: @@ -24050,63 +23747,17 @@ packages: dependencies: '@types/node': 18.11.9 esbuild: 0.25.2 + fdir: 6.5.0(picomatch@4.0.3) + picomatch: 4.0.3 postcss: 8.5.3 rollup: 4.39.0 + tinyglobby: 0.2.15 yaml: 2.7.0 optionalDependencies: fsevents: 2.3.3 dev: true - /vite@6.2.5(@types/node@20.12.7)(yaml@2.7.0): - resolution: {integrity: sha512-j023J/hCAa4pRIUH6J9HemwYfjB5llR2Ps0CWeikOtdR8+pAURAk0DoJC5/mm9kd+UgdnIy7d6HE4EAvlYhPhA==} - engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} - hasBin: true - peerDependencies: - '@types/node': ^18.0.0 || ^20.0.0 || >=22.0.0 - jiti: '>=1.21.0' - less: '*' - lightningcss: ^1.21.0 - sass: '*' - sass-embedded: '*' - stylus: '*' - sugarss: '*' - terser: ^5.16.0 - tsx: ^4.8.1 - yaml: ^2.4.2 - peerDependenciesMeta: - '@types/node': - optional: true - jiti: - optional: true - less: - optional: true - lightningcss: - optional: true - sass: - optional: true - sass-embedded: - optional: true - stylus: - optional: true - sugarss: - optional: true - terser: - optional: true - tsx: - optional: true - yaml: - optional: true - dependencies: - '@types/node': 20.12.7 - esbuild: 0.25.2 - postcss: 8.5.3 - rollup: 4.39.0 - yaml: 2.7.0 - optionalDependencies: - fsevents: 2.3.3 - dev: true - - /vite@6.4.1: + /vite@6.4.1(@types/node@20.12.7)(yaml@2.7.0): resolution: {integrity: sha512-+Oxm7q9hDoLMyJOYfUYBuHQo+dkAloi33apOPP56pzj+vsdJDzr+j1NISE5pyaAuKL4A3UD34qd0lx5+kfKp2g==} engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} hasBin: true @@ -24146,15 +23797,16 @@ packages: yaml: optional: true dependencies: + '@types/node': 20.12.7 esbuild: 0.25.2 - fdir: 6.4.6(picomatch@4.0.3) + fdir: 6.5.0(picomatch@4.0.3) picomatch: 4.0.3 postcss: 8.5.3 rollup: 4.39.0 tinyglobby: 0.2.15 + yaml: 2.7.0 optionalDependencies: fsevents: 2.3.3 - dev: false /vitefu@1.1.1(vite@6.4.1): resolution: {integrity: sha512-B/Fegf3i8zh0yFbpzZ21amWzHmuNlLlmJT6n7bu5e+pCHUKQIfXSYokrqOBGEMMe9UG2sostKQF9mml/vYaWJQ==} @@ -24164,7 +23816,7 @@ packages: vite: optional: true dependencies: - vite: 6.4.1 + vite: 6.4.1(@types/node@20.12.7)(yaml@2.7.0) dev: false /vscode-jsonrpc@8.2.0: @@ -24262,7 +23914,7 @@ packages: import-local: 3.1.0 interpret: 3.1.1 rechoir: 0.8.0 - webpack: 5.97.1(@swc/core@1.15.10)(webpack-cli@6.0.1) + webpack: 5.97.1(@swc/core@1.11.29)(webpack-cli@6.0.1) webpack-merge: 6.0.1 dev: true @@ -24280,7 +23932,7 @@ packages: engines: {node: '>=10.13.0'} dev: true - /webpack@5.97.1(@swc/core@1.15.10)(webpack-cli@6.0.1): + /webpack@5.97.1(@swc/core@1.11.29)(webpack-cli@6.0.1): resolution: {integrity: sha512-EksG6gFY3L1eFMROS/7Wzgrii5mBAFe4rIr3r2BTfo7bcc+DWwFZ4OJ/miOuHJO/A85HwyI4eQ0F6IKXesO7Fg==} engines: {node: '>=10.13.0'} hasBin: true @@ -24310,7 +23962,7 @@ packages: neo-async: 2.6.2 schema-utils: 3.3.0 tapable: 2.2.1 - terser-webpack-plugin: 5.3.11(@swc/core@1.15.10)(webpack@5.97.1) + terser-webpack-plugin: 5.3.11(@swc/core@1.11.29)(webpack@5.97.1) watchpack: 2.4.2 webpack-cli: 6.0.1(webpack@5.97.1) webpack-sources: 3.2.3 @@ -24429,6 +24081,7 @@ packages: for-each: 0.3.3 gopd: 1.2.0 has-tostringtag: 1.0.2 + dev: true /which-typed-array@1.1.16: resolution: {integrity: sha512-g+N+GAWiRj66DngFwHvISJd+ITsyphZvD1vChfVg6cEdnzy53GzB3oy0fUNlvhz7H7+MiqhYr26qxQShCpKTTQ==} @@ -24655,8 +24308,8 @@ packages: y18n: 5.0.8 yargs-parser: 21.1.1 - /ylru@1.3.2: - resolution: {integrity: sha512-RXRJzMiK6U2ye0BlGGZnmpwJDPgakn6aNQ0A7gHRbD4I0uvK4TW6UqkK1V0pp9jskjJBAXd3dRrbzWkqJ+6cxA==} + /ylru@1.4.0: + resolution: {integrity: sha512-2OQsPNEmBCvXuFlIni/a+Rn+R2pHW9INm0BxXJ4hVDA8TirqMj+J/Rp9ItLatT/5pZqWwefVrTQcHpixsxnVlA==} engines: {node: '>= 4.0.0'} /yn@3.1.1: @@ -24709,13 +24362,13 @@ packages: zod: 3.25.76 dev: false - /zod-to-ts@1.2.0(typescript@5.9.3)(zod@3.25.76): + /zod-to-ts@1.2.0(typescript@5.8.3)(zod@3.25.76): resolution: {integrity: sha512-x30XE43V+InwGpvTySRNz9kB7qFU8DlyEy7BsSTCHPH1R0QasMmHWZDCzYm6bVXtj/9NNJAZF3jW8rzFvH5OFA==} peerDependencies: typescript: ^4.9.4 || ^5.0.2 zod: ^3 dependencies: - typescript: 5.9.3 + typescript: 5.8.3 zod: 3.25.76 dev: false @@ -24727,10 +24380,6 @@ packages: resolution: {integrity: sha512-/AtWOKbBgjzEYYQRNfoGKHObgfAZag6qUJX1VbHo2PRBgS+wfWagEY2mizjfyAPcGesrJOcx/wcl0L9WnVrHFw==} dev: false - /zod@3.24.2: - resolution: {integrity: sha512-lY7CDW43ECgW9u1TcT3IoXHflywfVqDYze4waEz812jR/bZ8FHDsl7pFQoSZTz5N+2NqRXs8GBwnAwo3ZNxqhQ==} - dev: false - /zod@3.25.76: resolution: {integrity: sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==} dev: false