diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 9687590..a1eb432 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -181,6 +181,13 @@ jobs: - name: Remove unsupported deb architectures run: rm -f dist/deb/*armel*.deb + - name: Remove git SHA from deb filenames + run: | + for f in dist/deb/*.deb; do + newname=$(echo "$f" | sed -E 's|fireblocks_([0-9.]+)\.[0-9a-f]{7}-[0-9]+_|fireblocks-v\1-|') + [ "$f" != "$newname" ] && mv "$f" "$newname" + done + - name: Upload deb installer uses: actions/upload-artifact@v4 with: @@ -281,6 +288,39 @@ jobs: - name: Publish package run: npx --yes npm@^11 publish --access public # No NODE_AUTH_TOKEN needed - OIDC handles authentication + + publish-to-private-registry: + needs: publish + runs-on: ubuntu-latest + steps: + - name: Check out repository code + uses: actions/checkout@v4 + with: + ref: master + fetch-depth: 0 + + # First setup-node: for installing dependencies from npmjs.org + - name: Set up Node for dependency installation + uses: actions/setup-node@v4 + with: + node-version: '20' + registry-url: 'https://registry.npmjs.org' + + - name: Install dependencies + run: npm install + + # Second setup-node: reconfigure for publishing to private registry + - name: Set up Node for private registry publishing + uses: actions/setup-node@v4 + with: + node-version: '20' + registry-url: ${{ secrets.PRIVATE_NPM_REGISTRY_URL }} + + - name: Publish package to private registry + run: npm publish + env: + NODE_AUTH_TOKEN: ${{ secrets.PRIVATE_NPM_REGISTRY_TOKEN }} + SKIP_POSTVERSION: true upload-release-assets: diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 4be3a74..1a068e8 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -2,6 +2,8 @@ name: tests on: push: branches-ignore: [main] + pull_request: + branches: ['**'] workflow_dispatch: jobs: diff --git a/CHANGELOG.md b/CHANGELOG.md deleted file mode 100644 index b394ea9..0000000 --- a/CHANGELOG.md +++ /dev/null @@ -1,113 +0,0 @@ -### Changelog - -All notable changes to this project will be documented in this file. Dates are displayed in UTC. - -Generated by [`auto-changelog`](https://github.com/CookPete/auto-changelog). - -#### [v1.0.7](https://github.com/fireblocks/fireblocks-cli/compare/v1.0.6...v1.0.7) - -> 28 April 2026 - -- Generated CLI #3601 [`#33`](https://github.com/fireblocks/fireblocks-cli/pull/33) - -#### [v1.0.6](https://github.com/fireblocks/fireblocks-cli/compare/v1.0.5...v1.0.6) - -> 27 April 2026 - -- Generated CLI #628 [`#32`](https://github.com/fireblocks/fireblocks-cli/pull/32) -- dump new version 1.0.6 [`b5dab36`](https://github.com/fireblocks/fireblocks-cli/commit/b5dab369afd7a1b57ee5b411c3b5ee039bf212b7) - -#### [v1.0.5](https://github.com/fireblocks/fireblocks-cli/compare/v1.0.4...v1.0.5) - -> 21 April 2026 - -- Generated CLI #4515 [`#29`](https://github.com/fireblocks/fireblocks-cli/pull/29) -- dump new version 1.0.5 [`f038846`](https://github.com/fireblocks/fireblocks-cli/commit/f0388467198de85fd07ee4af6643f13a4c700777) - -#### [v1.0.4](https://github.com/fireblocks/fireblocks-cli/compare/v1.0.3...v1.0.4) - -> 21 April 2026 - -- Generated CLI #6469 [`#28`](https://github.com/fireblocks/fireblocks-cli/pull/28) -- dump new version 1.0.4 [`445f047`](https://github.com/fireblocks/fireblocks-cli/commit/445f047a26c2b1d62c5d084d9ab74c6dd70ff7a1) - -#### [v1.0.3](https://github.com/fireblocks/fireblocks-cli/compare/v1.0.2...v1.0.3) - -> 21 April 2026 - -- Generated CLI #4147 [`#27`](https://github.com/fireblocks/fireblocks-cli/pull/27) -- Generated CLI #3663 [`#26`](https://github.com/fireblocks/fireblocks-cli/pull/26) -- dump new version 1.0.3 [`3d5771d`](https://github.com/fireblocks/fireblocks-cli/commit/3d5771dfc96d51f18bab1dea20f2f810e84cfc8b) -- dump new version 1.0.3 [`653c2b4`](https://github.com/fireblocks/fireblocks-cli/commit/653c2b47fbed3b3c6e0e3e264c3fd21db048702e) - -#### [v1.0.2](https://github.com/fireblocks/fireblocks-cli/compare/v1.0.1...v1.0.2) - -> 20 April 2026 - -- Generated CLI #4144 [`#25`](https://github.com/fireblocks/fireblocks-cli/pull/25) -- release 1.0.2 [`9416c27`](https://github.com/fireblocks/fireblocks-cli/commit/9416c27d05c71a2894682e94f9b93b3e10a54c80) - -#### [v1.0.1](https://github.com/fireblocks/fireblocks-cli/compare/v1.0.0...v1.0.1) - -> 20 April 2026 - -- Generated CLI #2861 [`#24`](https://github.com/fireblocks/fireblocks-cli/pull/24) -- release 1.0.1 [`1c80a47`](https://github.com/fireblocks/fireblocks-cli/commit/1c80a47fae69a42537915f8db5a9a4e1e7c7883d) - -### [v1.0.0](https://github.com/fireblocks/fireblocks-cli/compare/v0.0.7...v1.0.0) - -> 20 April 2026 - -- Generated CLI #2861 [`#23`](https://github.com/fireblocks/fireblocks-cli/pull/23) -- Update README.md [`#22`](https://github.com/fireblocks/fireblocks-cli/pull/22) -- Generated CLI #6187 [`#21`](https://github.com/fireblocks/fireblocks-cli/pull/21) -- release 1.0.0 [`1ceadf9`](https://github.com/fireblocks/fireblocks-cli/commit/1ceadf9200db313a26d7ded2c2e883a7b5a54ca8) -- release 1.0.0 [`166b754`](https://github.com/fireblocks/fireblocks-cli/commit/166b7548fafd1c4dd1f87fcde2b3764df75c9fe3) - -#### [v0.0.7](https://github.com/fireblocks/fireblocks-cli/compare/v0.0.6...v0.0.7) - -> 20 April 2026 - -- Generated CLI #3643 [`#20`](https://github.com/fireblocks/fireblocks-cli/pull/20) -- release 0.0.7 [`3856d2b`](https://github.com/fireblocks/fireblocks-cli/commit/3856d2bb87dc9cf83c6e6a6bc5af20e000dd86e7) - -#### [v0.0.6](https://github.com/fireblocks/fireblocks-cli/compare/v0.0.5...v0.0.6) - -> 20 April 2026 - -- Generated CLI #2002 [`#18`](https://github.com/fireblocks/fireblocks-cli/pull/18) -- release 0.0.6 [`a9f3754`](https://github.com/fireblocks/fireblocks-cli/commit/a9f375413fdb4c3582cc1e098154fd72e6196b13) - -#### [v0.0.5](https://github.com/fireblocks/fireblocks-cli/compare/v0.0.4...v0.0.5) - -> 20 April 2026 - -- Generated CLI #5855 [`#17`](https://github.com/fireblocks/fireblocks-cli/pull/17) -- release 0.0.5 [`c1cbb86`](https://github.com/fireblocks/fireblocks-cli/commit/c1cbb869c72d5233fc103bdd6117031b215fc2dd) - -#### [v0.0.4](https://github.com/fireblocks/fireblocks-cli/compare/v0.0.3...v0.0.4) - -> 19 April 2026 - -- Generated CLI #9358 [`#15`](https://github.com/fireblocks/fireblocks-cli/pull/15) - -#### [v0.0.3](https://github.com/fireblocks/fireblocks-cli/compare/v0.0.2...v0.0.3) - -> 19 April 2026 - -- Generated CLI #3678 [`#13`](https://github.com/fireblocks/fireblocks-cli/pull/13) - -#### [v0.0.2](https://github.com/fireblocks/fireblocks-cli/compare/v0.0.1...v0.0.2) - -> 19 April 2026 - -- Generated CLI #6127 [`#12`](https://github.com/fireblocks/fireblocks-cli/pull/12) - -#### v0.0.1 - -> 19 April 2026 - -- Generated CLI #212 [`#10`](https://github.com/fireblocks/fireblocks-cli/pull/10) -- Generated CLI #6774 [`#8`](https://github.com/fireblocks/fireblocks-cli/pull/8) -- Generated CLI #5771 [`#7`](https://github.com/fireblocks/fireblocks-cli/pull/7) -- Empty commit [`01a4e60`](https://github.com/fireblocks/fireblocks-cli/commit/01a4e60b38b583644d86f6220bb1751ce3594bb0) diff --git a/README.md b/README.md index 5af5147..5ca7dbe 100644 --- a/README.md +++ b/README.md @@ -212,4 +212,4 @@ Issues and PRs welcome at [github.com/fireblocks/fireblocks-cli](https://github. ## License -[MIT](LICENSE) +[MIT](LICENSE) \ No newline at end of file diff --git a/package.json b/package.json index f3775d8..0bbc639 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@fireblocks/fireblocks-cli", "description": "Agent-first CLI for Fireblocks infrastructure. Execute any Fireblocks API operation from the command line.", - "version": "1.0.7", + "version": "0.1.0", "author": "Fireblocks", "repository": { "type": "git", @@ -40,11 +40,7 @@ "./dist", "./oclif.manifest.json" ], - "keywords": [ - "oclif", - "fireblocks", - "cli" - ], + "keywords": ["oclif", "fireblocks", "cli"], "license": "MIT", "main": "dist/index.js", "type": "module", @@ -58,156 +54,156 @@ "topicSeparator": " ", "topics": { "vaults": { - "description": "Vaults operations" + "description": "Vaults operations" }, "embedded-wallets": { - "description": "Embedded Wallets operations" + "description": "Embedded Wallets operations" }, "workspace": { - "description": "Workspace operations" + "description": "Workspace operations" }, "exchange-accounts": { - "description": "Exchange accounts operations" + "description": "Exchange accounts operations" }, "fiat-accounts": { - "description": "Fiat accounts operations" + "description": "Fiat accounts operations" }, "connected-accounts": { - "description": "Connected Accounts operations (Beta)" + "description": "Connected Accounts operations (Beta)" + }, + "compliance": { + "description": "Compliance operations" }, "network-connections": { - "description": "Network connections operations" + "description": "Network connections operations" }, "internal-wallets": { - "description": "Internal wallets operations" + "description": "Internal wallets operations" }, "key-link": { - "description": "Key Link operations (Beta)" + "description": "Key Link operations (Beta)" }, "keys": { - "description": "Keys operations (Beta)" + "description": "Keys operations (Beta)" }, "external-wallets": { - "description": "External wallets operations" + "description": "External wallets operations" }, "contracts": { - "description": "Contracts operations" + "description": "Contracts operations" }, "blockchains-assets": { - "description": "Blockchains & assets operations" + "description": "Blockchains & assets operations" }, "transactions": { - "description": "Transactions operations" + "description": "Transactions operations" }, "payments-payout": { - "description": "Payments - Payout operations" + "description": "Payments - Payout operations" }, "payments-flows": { - "description": "Payments - Flows operations" + "description": "Payments - Flows operations" }, "gas-stations": { - "description": "Gas stations operations" + "description": "Gas stations operations" }, "user-groups": { - "description": "User groups operations (Beta)" + "description": "User groups operations (Beta)" }, "users": { - "description": "Users operations" + "description": "Users operations" }, "audit-logs": { - "description": "Audit Logs operations" + "description": "Audit Logs operations" }, "off-exchanges": { - "description": "Off exchanges operations" + "description": "Off exchanges operations" }, "webhooks": { - "description": "Webhooks operations" + "description": "Webhooks operations" }, "webhooks-v2": { - "description": "Webhooks V2 operations" + "description": "Webhooks V2 operations" }, "contract-templates": { - "description": "Contract Templates operations" + "description": "Contract Templates operations" }, "deployed-contracts": { - "description": "Deployed Contracts operations" + "description": "Deployed Contracts operations" }, "tokenization": { - "description": "Tokenization operations" + "description": "Tokenization operations" }, "contract-interactions": { - "description": "Contract Interactions operations" + "description": "Contract Interactions operations" }, "onchain-data": { - "description": "Onchain Data operations" + "description": "Onchain Data operations" }, "staking": { - "description": "Staking operations" + "description": "Staking operations" }, "earn": { - "description": "Earn operations (Beta)" + "description": "Earn operations (Beta)" }, "trading": { - "description": "Trading operations (Beta)" + "description": "Trading operations (Beta)" }, "admin-quorum": { - "description": "Admin Quorum operations" + "description": "Admin Quorum operations" }, "nfts": { - "description": "NFTs operations" + "description": "NFTs operations" }, "web3-connections": { - "description": "Web3 connections operations" - }, - "compliance": { - "description": "Compliance operations" + "description": "Web3 connections operations" }, "travel-rule": { - "description": "Travel Rule operations" + "description": "Travel Rule operations" }, "compliance-screening-configuration": { - "description": "Compliance Screening Configuration operations" + "description": "Compliance Screening Configuration operations" }, "trlink": { - "description": "TRLink operations" + "description": "TRLink operations" }, "ota": { - "description": "OTA operations (Beta)" + "description": "OTA operations (Beta)" }, "workspace-status": { - "description": "Workspace Status operations (Beta)" + "description": "Workspace Status operations (Beta)" }, "policy-editor": { - "description": "Policy Editor operations (Beta)" + "description": "Policy Editor operations (Beta)" }, "policy-editor-v2": { - "description": "Policy Editor V2 operations (Beta)" + "description": "Policy Editor V2 operations (Beta)" }, "console-user": { - "description": "Console User operations" + "description": "Console User operations" }, "api-user": { - "description": "Api User operations" + "description": "Api User operations" }, "reset-device": { - "description": "Reset device operations" + "description": "Reset device operations" }, "whitelist-ip-addresses": { - "description": "whitelist ip addresses operations" + "description": "whitelist ip addresses operations" }, "smart-transfer": { - "description": "Smart Transfer operations" + "description": "Smart Transfer operations" }, "tags": { - "description": "Tags operations" + "description": "Tags operations" }, "cosigners": { - "description": "Cosigners operations (Beta)" + "description": "Cosigners operations (Beta)" }, "utxo-management": { - "description": "UTXO Management operations (Beta)" + "description": "UTXO Management operations (Beta)" } - }, +}, "plugins": [ "@oclif/plugin-help", "@oclif/plugin-autocomplete" @@ -225,7 +221,7 @@ "win32-x64" ], "macos": { - "identifier": "com.fireblocks.mycli" + "identifier": "com.fireblocks.mycli" } }, "scripts": { @@ -236,6 +232,6 @@ "pack:mac": "oclif pack macos", "pack:win": "oclif pack win --targets win32-x64", "pack:deb": "oclif pack deb" - }, +}, "types": "dist/index.d.ts" } diff --git a/src/commands/compliance/create-counterparty-group.ts b/src/commands/compliance/create-counterparty-group.ts new file mode 100644 index 0000000..1c695ea --- /dev/null +++ b/src/commands/compliance/create-counterparty-group.ts @@ -0,0 +1,63 @@ +import {Flags} from '@oclif/core' +import {FireblocksBaseCommand} from '../../lib/base-command.js' + +export default class CreateCounterpartyGroup extends FireblocksBaseCommand { + static summary = 'Create a counterparty group' + + static description = 'Creates a new counterparty group.\n\n**Endpoint Permissions:** Admin, Non-Signing Admin.\n\nOperation ID: createCounterpartyGroup\nDocs: https://docs.fireblocks.com/api/swagger-ui/#/Compliance/createCounterpartyGroup' + + static enableJsonFlag = false + + static flags = { + data: Flags.string({ + description: 'JSON request body', + required: true, + }), + 'include-headers': Flags.boolean({ + description: 'Include spec-defined response headers in output', + default: false, + }), + } + + static method = 'POST' + static path = '/v1/counterparty_groups' + static isBeta = false + static responseHeaders: string[] = ["X-Request-ID"] + + async run(): Promise { + const {flags} = await this.parse(CreateCounterpartyGroup) + + let body: Record | undefined + if (flags.data) { + try { + const parsed = JSON.parse(flags.data) + if (typeof parsed !== 'object' || parsed === null || Array.isArray(parsed)) { + this.error('--data must be a JSON object (e.g., \'{"key": "value"}\')') + } + body = parsed as Record + } catch { + this.error('Invalid JSON in --data flag. Ensure the value is valid JSON.') + } + } + + const headers: Record = {} + if (flags['idempotency-key']) { + headers['Idempotency-Key'] = flags['idempotency-key'] + } + + + + await this.confirmOrAbort('POST', '/v1/counterparty_groups') + + const result = await this.makeRequest( + 'POST', + '/v1/counterparty_groups', + { + body, + headers, + }, + ) + + return result + } +} diff --git a/src/commands/compliance/delete-counterparty-group.ts b/src/commands/compliance/delete-counterparty-group.ts new file mode 100644 index 0000000..3090453 --- /dev/null +++ b/src/commands/compliance/delete-counterparty-group.ts @@ -0,0 +1,50 @@ +import {Flags} from '@oclif/core' +import {FireblocksBaseCommand} from '../../lib/base-command.js' + +export default class DeleteCounterpartyGroup extends FireblocksBaseCommand { + static summary = 'Delete a counterparty group' + + static description = 'Permanently deletes a counterparty group.\n\n**Endpoint Permissions:** Admin, Non-Signing Admin.\n\nOperation ID: deleteCounterpartyGroup\nDocs: https://docs.fireblocks.com/api/swagger-ui/#/Compliance/deleteCounterpartyGroup' + + static enableJsonFlag = false + + static flags = { + 'group-id': Flags.string({ + description: 'The unique identifier of the counterparty group', + required: true, + }), + 'include-headers': Flags.boolean({ + description: 'Include spec-defined response headers in output', + default: false, + }), + } + + static method = 'DELETE' + static path = '/v1/counterparty_groups/{groupId}' + static isBeta = false + static responseHeaders: string[] = ["X-Request-ID"] + + async run(): Promise { + const {flags} = await this.parse(DeleteCounterpartyGroup) + + + const headers: Record = {} + + const pathParams: Record = {} + pathParams['groupId'] = String(flags['group-id']) + + + await this.confirmOrAbort('DELETE', '/v1/counterparty_groups/{groupId}') + + const result = await this.makeRequest( + 'DELETE', + '/v1/counterparty_groups/{groupId}', + { + headers, + pathParams, + }, + ) + + return result + } +} diff --git a/src/commands/compliance/get-counterparty-group.ts b/src/commands/compliance/get-counterparty-group.ts new file mode 100644 index 0000000..1d982fb --- /dev/null +++ b/src/commands/compliance/get-counterparty-group.ts @@ -0,0 +1,48 @@ +import {Flags} from '@oclif/core' +import {FireblocksBaseCommand} from '../../lib/base-command.js' + +export default class GetCounterpartyGroup extends FireblocksBaseCommand { + static summary = 'Get a counterparty group' + + static description = 'Returns the details of a specific counterparty group.\n\n**Endpoint Permissions:** Admin, Non-Signing Admin, Viewer.\n\nOperation ID: getCounterpartyGroup\nDocs: https://docs.fireblocks.com/api/swagger-ui/#/Compliance/getCounterpartyGroup' + + static enableJsonFlag = false + + static flags = { + 'group-id': Flags.string({ + description: 'The unique identifier of the counterparty group', + required: true, + }), + 'include-headers': Flags.boolean({ + description: 'Include spec-defined response headers in output', + default: false, + }), + } + + static method = 'GET' + static path = '/v1/counterparty_groups/{groupId}' + static isBeta = false + static responseHeaders: string[] = ["X-Request-ID"] + + async run(): Promise { + const {flags} = await this.parse(GetCounterpartyGroup) + + + const headers: Record = {} + + const pathParams: Record = {} + pathParams['groupId'] = String(flags['group-id']) + + + const result = await this.makeRequest( + 'GET', + '/v1/counterparty_groups/{groupId}', + { + headers, + pathParams, + }, + ) + + return result + } +} diff --git a/src/commands/compliance/list-counterparty-groups.ts b/src/commands/compliance/list-counterparty-groups.ts new file mode 100644 index 0000000..da01a79 --- /dev/null +++ b/src/commands/compliance/list-counterparty-groups.ts @@ -0,0 +1,56 @@ +import {Flags} from '@oclif/core' +import {FireblocksBaseCommand} from '../../lib/base-command.js' + +export default class ListCounterpartyGroups extends FireblocksBaseCommand { + static summary = 'List counterparty groups' + + static description = 'Returns a paginated list of counterparty groups.\n\n**Endpoint Permissions:** Admin, Non-Signing Admin, Viewer.\n\nOperation ID: listCounterpartyGroups\nDocs: https://docs.fireblocks.com/api/swagger-ui/#/Compliance/listCounterpartyGroups' + + static enableJsonFlag = false + + static flags = { + 'page-cursor': Flags.string({ + description: 'Cursor of the required page', + }), + 'page-size': Flags.integer({ + description: 'Maximum number of items in the page', + default: 50, + }), + 'include-headers': Flags.boolean({ + description: 'Include spec-defined response headers in output', + default: false, + }), + } + + static method = 'GET' + static path = '/v1/counterparty_groups' + static isBeta = false + static responseHeaders: string[] = ["X-Request-ID"] + + async run(): Promise { + const {flags} = await this.parse(ListCounterpartyGroups) + + + const headers: Record = {} + + + const queryParams: Record = {} + if (flags['page-cursor'] !== undefined && flags['page-cursor'] !== null) { + queryParams['pageCursor'] = String(flags['page-cursor']) + } + if (flags['page-size'] !== undefined && flags['page-size'] !== null) { + queryParams['pageSize'] = String(flags['page-size']) + } + + const result = await this.makeRequest( + 'GET', + '/v1/counterparty_groups', + { + headers, + queryParams, + }, + ) + + return result + } +} diff --git a/src/commands/compliance/update-counterparty-group.ts b/src/commands/compliance/update-counterparty-group.ts new file mode 100644 index 0000000..1928cd2 --- /dev/null +++ b/src/commands/compliance/update-counterparty-group.ts @@ -0,0 +1,70 @@ +import {Flags} from '@oclif/core' +import {FireblocksBaseCommand} from '../../lib/base-command.js' + +export default class UpdateCounterpartyGroup extends FireblocksBaseCommand { + static summary = 'Update a counterparty group' + + static description = 'Updates an existing counterparty group.\n\n**Endpoint Permissions:** Admin, Non-Signing Admin.\n\nOperation ID: updateCounterpartyGroup\nDocs: https://docs.fireblocks.com/api/swagger-ui/#/Compliance/updateCounterpartyGroup' + + static enableJsonFlag = false + + static flags = { + 'group-id': Flags.string({ + description: 'The unique identifier of the counterparty group', + required: true, + }), + data: Flags.string({ + description: 'JSON request body', + required: true, + }), + 'include-headers': Flags.boolean({ + description: 'Include spec-defined response headers in output', + default: false, + }), + } + + static method = 'PATCH' + static path = '/v1/counterparty_groups/{groupId}' + static isBeta = false + static responseHeaders: string[] = ["X-Request-ID"] + + async run(): Promise { + const {flags} = await this.parse(UpdateCounterpartyGroup) + + let body: Record | undefined + if (flags.data) { + try { + const parsed = JSON.parse(flags.data) + if (typeof parsed !== 'object' || parsed === null || Array.isArray(parsed)) { + this.error('--data must be a JSON object (e.g., \'{"key": "value"}\')') + } + body = parsed as Record + } catch { + this.error('Invalid JSON in --data flag. Ensure the value is valid JSON.') + } + } + + const headers: Record = {} + if (flags['idempotency-key']) { + headers['Idempotency-Key'] = flags['idempotency-key'] + } + + const pathParams: Record = {} + pathParams['groupId'] = String(flags['group-id']) + + + await this.confirmOrAbort('PATCH', '/v1/counterparty_groups/{groupId}') + + const result = await this.makeRequest( + 'PATCH', + '/v1/counterparty_groups/{groupId}', + { + body, + headers, + pathParams, + }, + ) + + return result + } +} diff --git a/src/commands/connected-accounts/disconnect-connected-account.ts b/src/commands/connected-accounts/disconnect-connected-account.ts index 36de7d7..00b6756 100644 --- a/src/commands/connected-accounts/disconnect-connected-account.ts +++ b/src/commands/connected-accounts/disconnect-connected-account.ts @@ -4,7 +4,7 @@ import {FireblocksBaseCommand} from '../../lib/base-command.js' export default class DisconnectConnectedAccount extends FireblocksBaseCommand { static summary = 'Disconnect connected account' - static description = 'Disconnect a connected account by ID. \n**Note**:\n- This endpoint is currently in beta and might be subject to changes.\n\nOperation ID: disconnectConnectedAccount\nDocs: https://docs.fireblocks.com/api/swagger-ui/#/Connected%20Accounts/disconnectConnectedAccount' + static description = 'Disconnect a connected account by ID.\n\n**Note**:\n- This endpoint is currently in beta and might be subject to changes.\n\nOperation ID: disconnectConnectedAccount\nDocs: https://docs.fireblocks.com/api/swagger-ui/#/Connected%20Accounts/disconnectConnectedAccount' static enableJsonFlag = false diff --git a/src/commands/payments-payout/create-payout.ts b/src/commands/payments-payout/create-payout.ts index b96aeed..4ae8071 100644 --- a/src/commands/payments-payout/create-payout.ts +++ b/src/commands/payments-payout/create-payout.ts @@ -4,7 +4,7 @@ import {FireblocksBaseCommand} from '../../lib/base-command.js' export default class CreatePayout extends FireblocksBaseCommand { static summary = 'Create a payout instruction set' - static description = '**Note:** The reference content in this section documents the Payments Engine endpoint. The Payments Engine endpoints include APIs available only for customers with Payments Engine enabled on their accounts. \nThese endpoints are currently in beta and might be subject to changes.\nIf you want to learn more about Fireblocks Payments Engine, please contact your Fireblocks Customer Success Manager or email CSM@fireblocks.com. \n Create a payout instruction set. \nA payout instruction set is a set of instructions for distributing payments from a single payment account to a list of payee accounts. \nThe instruction set defines: \n\nthe payment account and its account type (vault, exchange, or fiat). \nthe account type (vault account, exchange account, whitelisted address, network connection, fiat account, or merchant account), the amount, and the asset of payment for each payee account.\n\nLearn more about Fireblocks Payments - Payouts in the following [guide](https://developers.fireblocks.com/docs/create-payouts).\nEndpoint Permission: Admin, Non-Signing Admin.\n\nOperation ID: createPayout\nDocs: https://docs.fireblocks.com/api/swagger-ui/#/Payments%20-%20Payout/createPayout' + static description = '**Note:** The reference content in this section documents the Payments\nEngine endpoint. The Payments Engine endpoints include APIs available only\nfor customers with Payments Engine enabled on their accounts.\n\nThese endpoints are currently in beta and might be subject to\nchanges.\n\nIf you want to learn more about Fireblocks Payments Engine, please\ncontact your Fireblocks Customer Success Manager or email\nCSM@fireblocks.com.\n\n**Create a payout instruction set.**\n\nA payout instruction set is a set of instructions for distributing payments\nfrom a single payment account to a list of payee accounts.\n\nThe instruction set defines:\n\n- the payment account and its account type (vault, exchange, or fiat).\n- the account type (vault account, exchange account, whitelisted address,\n network connection, fiat account, or merchant account), the amount, and the\n asset of payment for each payee account.\n\nLearn more about Fireblocks Payments - Payouts in the following\n[guide](https://developers.fireblocks.com/docs/create-payouts).\n\nEndpoint Permission: Admin, Non-Signing Admin.\n\nOperation ID: createPayout\nDocs: https://docs.fireblocks.com/api/swagger-ui/#/Payments%20-%20Payout/createPayout' static enableJsonFlag = false diff --git a/src/commands/payments-payout/execute-payout-action.ts b/src/commands/payments-payout/execute-payout-action.ts index 2371c74..27bc13c 100644 --- a/src/commands/payments-payout/execute-payout-action.ts +++ b/src/commands/payments-payout/execute-payout-action.ts @@ -4,7 +4,7 @@ import {FireblocksBaseCommand} from '../../lib/base-command.js' export default class ExecutePayoutAction extends FireblocksBaseCommand { static summary = 'Execute a payout instruction set' - static description = '**Note:** The reference content in this section documents the Payments Engine endpoint. The Payments Engine endpoints include APIs available only for customers with Payments Engine enabled on their accounts. \nThese endpoints are currently in beta and might be subject to changes.\nIf you want to learn more about Fireblocks Payments Engine, please contact your Fireblocks Customer Success Manager or email CSM@fireblocks.com. \nExecute a payout instruction set. \nThe instruction set will be verified and executed.\nSource locking \nIf you are executing a payout instruction set from a payment account with an already active payout the active payout will complete before the new payout instruction set can be executed. \nYou cannot execute the same payout instruction set more than once.\n\nOperation ID: executePayoutAction\nDocs: https://docs.fireblocks.com/api/swagger-ui/#/Payments%20-%20Payout/executePayoutAction' + static description = '**Note:** The reference content in this section documents the Payments\nEngine endpoint. The Payments Engine endpoints include APIs available only\nfor customers with Payments Engine enabled on their accounts.\n\nThese endpoints are currently in beta and might be subject to\nchanges.\n\nIf you want to learn more about Fireblocks Payments Engine, please\ncontact your Fireblocks Customer Success Manager or email\nCSM@fireblocks.com.\n\n**Execute a payout instruction set.**\n\nThe instruction set will be verified and executed.\n\n**Source locking**\n\nIf you are executing a payout instruction set from a payment account with an\nalready active payout the active payout will complete before the new payout\ninstruction set can be executed.\n\nYou cannot execute the same payout instruction set more than once.\n\nOperation ID: executePayoutAction\nDocs: https://docs.fireblocks.com/api/swagger-ui/#/Payments%20-%20Payout/executePayoutAction' static enableJsonFlag = false diff --git a/src/commands/staking/claim-rewards.ts b/src/commands/staking/claim-rewards.ts index 32bb6c3..e01b34c 100644 --- a/src/commands/staking/claim-rewards.ts +++ b/src/commands/staking/claim-rewards.ts @@ -4,15 +4,15 @@ import {FireblocksBaseCommand} from '../../lib/base-command.js' export default class ClaimRewards extends FireblocksBaseCommand { static summary = 'Claim accrued rewards' - static description = 'Claims available staking rewards for the specified chain and vault. Supported chains: Solana and Polygon (Matic). Behavior depends on protocol reward distribution.\n\nOperation ID: claimRewards\nDocs: https://docs.fireblocks.com/api/swagger-ui/#/Staking/claimRewards' + static description = 'Claims available staking rewards for the specified chain and vault. Supported chains: Solana and Polygon (POL/Matic). Behavior depends on protocol reward distribution.\n\nOperation ID: claimRewards\nDocs: https://docs.fireblocks.com/api/swagger-ui/#/Staking/claimRewards' static enableJsonFlag = false static flags = { 'chain-descriptor': Flags.string({ - description: 'Protocol identifier for the claim rewards staking operation (e.g., MATIC/SOL).', + description: 'Protocol identifier for the claim rewards staking operation (e.g., POL/MATIC/SOL).', required: true, - options: ['SOL', 'SOL_TEST', 'MATIC'], + options: ['SOL', 'SOL_TEST', 'MATIC', 'POL', 'POL_TEST'], }), data: Flags.string({ description: 'JSON request body', diff --git a/src/commands/staking/consolidate.ts b/src/commands/staking/consolidate.ts index 1554c88..b15a698 100644 --- a/src/commands/staking/consolidate.ts +++ b/src/commands/staking/consolidate.ts @@ -4,7 +4,7 @@ import {FireblocksBaseCommand} from '../../lib/base-command.js' export default class Consolidate extends FireblocksBaseCommand { static summary = 'Consolidate staking positions (ETH validator consolidation)' - static description = 'Consolidates the source staking position into the destination, merging the balance into the destination and closing the source position once complete. Both positions must be from the same funding vaults account (i.e. same withdrawals credentials). On chain, this translates into a consolidation transaction, where the source validator is consolidated into the destination validator. Supported chains: Ethereum (ETH) only.\nEndpoint Permission: Owner, Admin, Non-Signing Admin, Signer, Approver, Editor.\n**Note:** This endpoint is currently in beta and might be subject to changes.\n\nOperation ID: consolidate\nDocs: https://docs.fireblocks.com/api/swagger-ui/#/Staking/consolidate' + static description = 'Consolidates the source staking position into the destination, merging the balance into the destination and closing the source position once complete. Both positions must be from the same vault account (i.e. same withdrawal credentials). On chain, this translates into a consolidation transaction, where the source validator is consolidated into the destination validator. Supported chains: Ethereum (ETH) only.\nEndpoint Permission: Owner, Admin, Non-Signing Admin, Signer, Approver, Editor.\n**Note:** This endpoint is currently in beta and might be subject to changes.\n\nOperation ID: consolidate\nDocs: https://docs.fireblocks.com/api/swagger-ui/#/Staking/consolidate' static enableJsonFlag = false diff --git a/src/commands/staking/get-all-delegations.ts b/src/commands/staking/get-all-delegations.ts index 05ace68..37a1615 100644 --- a/src/commands/staking/get-all-delegations.ts +++ b/src/commands/staking/get-all-delegations.ts @@ -10,7 +10,7 @@ export default class GetAllDelegations extends FireblocksBaseCommand { static flags = { 'chain-descriptor': Flags.string({ - description: 'Protocol identifier to filter positions (e.g., ATOM_COS/AXL/CELESTIA}). If omitted, positions across all supported chains are returned.', + description: 'Protocol identifier to filter positions (e.g., ATOM_COS/AXL/CELESTIA). If omitted, positions across all supported chains are returned.', }), 'vault-account-id': Flags.string({ description: 'Filter positions by vault account ID.', diff --git a/src/commands/staking/get-positions.ts b/src/commands/staking/get-positions.ts index d16c9c7..f246529 100644 --- a/src/commands/staking/get-positions.ts +++ b/src/commands/staking/get-positions.ts @@ -10,7 +10,7 @@ export default class GetPositions extends FireblocksBaseCommand { static flags = { 'chain-descriptor': Flags.string({ - description: 'Protocol identifier to filter positions (e.g., ATOM_COS/AXL/CELESTIA}). If omitted, positions across all supported chains are returned.', + description: 'Protocol identifier to filter positions (e.g., ATOM_COS/AXL/CELESTIA). If omitted, positions across all supported chains are returned.', }), 'vault-account-id': Flags.string({ description: 'Filter positions by Fireblocks vault account ID. If omitted, positions across all vault accounts are returned.', diff --git a/src/commands/staking/stake.ts b/src/commands/staking/stake.ts index df3d9a9..5c4d5e7 100644 --- a/src/commands/staking/stake.ts +++ b/src/commands/staking/stake.ts @@ -4,7 +4,7 @@ import {FireblocksBaseCommand} from '../../lib/base-command.js' export default class Stake extends FireblocksBaseCommand { static summary = 'Initiate or add to existing stake' - static description = 'Creates a new staking position and returns its unique ID. For Ethereum compounding validator (EIP-7251): when the \'id\' of an existing compounding validator position is provided, adds to that position; otherwise creates a new position. For Ethereum legacy validator: creates a new position regardless of existing delegations. For Cosmos chains and Ethereum liquid staking (Lido): automatically add to existing positions for the same validator provider and same vault account if one exists, otherwise create a new position. For Solana and Polygon: always create new positions regardless of existing delegations.\n\nOperation ID: stake\nDocs: https://docs.fireblocks.com/api/swagger-ui/#/Staking/stake' + static description = 'Creates a new staking position and returns its unique ID. For Ethereum compounding validator (EIP-7251): when the \'id\' of an existing compounding validator position is provided, adds to that position; otherwise creates a new position. For Ethereum legacy validator: creates a new position regardless of existing delegations. For Cosmos chains and Ethereum liquid staking (Lido): automatically add to existing positions for the same validator provider and same vault account if one exists, otherwise create a new position. For Solana and Polygon (MATIC/POL): always create new positions regardless of existing delegations.\n\nOperation ID: stake\nDocs: https://docs.fireblocks.com/api/swagger-ui/#/Staking/stake' static enableJsonFlag = false diff --git a/src/commands/staking/withdraw.ts b/src/commands/staking/withdraw.ts index b6eb8cf..e60a592 100644 --- a/src/commands/staking/withdraw.ts +++ b/src/commands/staking/withdraw.ts @@ -4,7 +4,7 @@ import {FireblocksBaseCommand} from '../../lib/base-command.js' export default class Withdraw extends FireblocksBaseCommand { static summary = 'Withdraw staked funds' - static description = 'Withdraws funds that have completed the unbonding period. Typically requires the position to be deactivated first (unstake → unbond → withdraw). Amount and timing vary by chain protocol.\n\nOperation ID: withdraw\nDocs: https://docs.fireblocks.com/api/swagger-ui/#/Staking/withdraw' + static description = 'Withdraws funds that have completed the unbonding period. Typically requires the position to be deactivated first (unstake → unbond → withdraw). Amount and timing vary by chain protocol.\n\nPartial withdrawal is supported for ETH compounding validators (EIP-7251/Pectra) and Cosmos chains via the optional \'amount\' field. For ETH compounding validators, the remaining balance must be at least 32 ETH after the withdrawal. For all other chains, omitting \'amount\' withdraws the entire available balance.\n\nOperation ID: withdraw\nDocs: https://docs.fireblocks.com/api/swagger-ui/#/Staking/withdraw' static enableJsonFlag = false diff --git a/src/commands/trlink/create-tr-link-manual-decision.ts b/src/commands/trlink/create-tr-link-manual-decision.ts new file mode 100644 index 0000000..2f914cd --- /dev/null +++ b/src/commands/trlink/create-tr-link-manual-decision.ts @@ -0,0 +1,75 @@ +import {Flags} from '@oclif/core' +import {FireblocksBaseCommand} from '../../lib/base-command.js' + +export default class CreateTRLinkManualDecision extends FireblocksBaseCommand { + static summary = 'Manual decision for missing TRM' + + static description = 'Accept or reject destinations stuck in NoTRM step without waiting for TRP webhook or policy timeout.\n\nOperation ID: createTRLinkManualDecision\nDocs: https://docs.fireblocks.com/api/swagger-ui/#/TRLink/createTRLinkManualDecision' + + static enableJsonFlag = false + + static flags = { + 'customer-integration-id': Flags.string({ + description: 'Customer integration unique identifier', + required: true, + }), + 'tx-id': Flags.string({ + description: 'Fireblocks transaction unique identifier', + required: true, + }), + data: Flags.string({ + description: 'JSON request body', + required: true, + }), + 'include-headers': Flags.boolean({ + description: 'Include spec-defined response headers in output', + default: false, + }), + } + + static method = 'POST' + static path = '/v1/screening/trlink/customers/integration/{customerIntegrationId}/transactions/{txId}/manual_decision' + static isBeta = false + static responseHeaders: string[] = ["X-Request-ID"] + + async run(): Promise { + const {flags} = await this.parse(CreateTRLinkManualDecision) + + let body: Record | undefined + if (flags.data) { + try { + const parsed = JSON.parse(flags.data) + if (typeof parsed !== 'object' || parsed === null || Array.isArray(parsed)) { + this.error('--data must be a JSON object (e.g., \'{"key": "value"}\')') + } + body = parsed as Record + } catch { + this.error('Invalid JSON in --data flag. Ensure the value is valid JSON.') + } + } + + const headers: Record = {} + if (flags['idempotency-key']) { + headers['Idempotency-Key'] = flags['idempotency-key'] + } + + const pathParams: Record = {} + pathParams['customerIntegrationId'] = String(flags['customer-integration-id']) + pathParams['txId'] = String(flags['tx-id']) + + + await this.confirmOrAbort('POST', '/v1/screening/trlink/customers/integration/{customerIntegrationId}/transactions/{txId}/manual_decision') + + const result = await this.makeRequest( + 'POST', + '/v1/screening/trlink/customers/integration/{customerIntegrationId}/transactions/{txId}/manual_decision', + { + body, + headers, + pathParams, + }, + ) + + return result + } +} diff --git a/src/commands/trlink/get-tr-link-trm-required-actions.ts b/src/commands/trlink/get-tr-link-trm-required-actions.ts new file mode 100644 index 0000000..f85c0c6 --- /dev/null +++ b/src/commands/trlink/get-tr-link-trm-required-actions.ts @@ -0,0 +1,53 @@ +import {Flags} from '@oclif/core' +import {FireblocksBaseCommand} from '../../lib/base-command.js' + +export default class GetTRLinkTrmRequiredActions extends FireblocksBaseCommand { + static summary = 'Get required actions for a TRM' + + static description = 'Retrieves the list of required actions (e.g., PII fields) needed to process the Travel Rule Message.\n\nOperation ID: getTRLinkTrmRequiredActions\nDocs: https://docs.fireblocks.com/api/swagger-ui/#/TRLink/getTRLinkTrmRequiredActions' + + static enableJsonFlag = false + + static flags = { + 'customer-integration-id': Flags.string({ + description: 'Customer integration unique identifier', + required: true, + }), + 'trm-id': Flags.string({ + description: 'Travel Rule Message unique identifier', + required: true, + }), + 'include-headers': Flags.boolean({ + description: 'Include spec-defined response headers in output', + default: false, + }), + } + + static method = 'GET' + static path = '/v1/screening/trlink/customers/integration/{customerIntegrationId}/trm/{trmId}/required_actions' + static isBeta = false + static responseHeaders: string[] = ["X-Request-ID"] + + async run(): Promise { + const {flags} = await this.parse(GetTRLinkTrmRequiredActions) + + + const headers: Record = {} + + const pathParams: Record = {} + pathParams['customerIntegrationId'] = String(flags['customer-integration-id']) + pathParams['trmId'] = String(flags['trm-id']) + + + const result = await this.makeRequest( + 'GET', + '/v1/screening/trlink/customers/integration/{customerIntegrationId}/trm/{trmId}/required_actions', + { + headers, + pathParams, + }, + ) + + return result + } +} diff --git a/src/commands/trlink/resolve-action-tr-link-trm.ts b/src/commands/trlink/resolve-action-tr-link-trm.ts new file mode 100644 index 0000000..f63e7ef --- /dev/null +++ b/src/commands/trlink/resolve-action-tr-link-trm.ts @@ -0,0 +1,75 @@ +import {Flags} from '@oclif/core' +import {FireblocksBaseCommand} from '../../lib/base-command.js' + +export default class ResolveActionTRLinkTrm extends FireblocksBaseCommand { + static summary = 'Resolve action for a TRM' + + static description = 'Submits required data (e.g., beneficiary PII) to resolve a pending Travel Rule Message action.\n\nOperation ID: resolveActionTRLinkTrm\nDocs: https://docs.fireblocks.com/api/swagger-ui/#/TRLink/resolveActionTRLinkTrm' + + static enableJsonFlag = false + + static flags = { + 'customer-integration-id': Flags.string({ + description: 'Customer integration unique identifier', + required: true, + }), + 'trm-id': Flags.string({ + description: 'Travel Rule Message unique identifier', + required: true, + }), + data: Flags.string({ + description: 'JSON request body', + required: true, + }), + 'include-headers': Flags.boolean({ + description: 'Include spec-defined response headers in output', + default: false, + }), + } + + static method = 'POST' + static path = '/v1/screening/trlink/customers/integration/{customerIntegrationId}/trm/{trmId}/resolve_action' + static isBeta = false + static responseHeaders: string[] = ["X-Request-ID"] + + async run(): Promise { + const {flags} = await this.parse(ResolveActionTRLinkTrm) + + let body: Record | undefined + if (flags.data) { + try { + const parsed = JSON.parse(flags.data) + if (typeof parsed !== 'object' || parsed === null || Array.isArray(parsed)) { + this.error('--data must be a JSON object (e.g., \'{"key": "value"}\')') + } + body = parsed as Record + } catch { + this.error('Invalid JSON in --data flag. Ensure the value is valid JSON.') + } + } + + const headers: Record = {} + if (flags['idempotency-key']) { + headers['Idempotency-Key'] = flags['idempotency-key'] + } + + const pathParams: Record = {} + pathParams['customerIntegrationId'] = String(flags['customer-integration-id']) + pathParams['trmId'] = String(flags['trm-id']) + + + await this.confirmOrAbort('POST', '/v1/screening/trlink/customers/integration/{customerIntegrationId}/trm/{trmId}/resolve_action') + + const result = await this.makeRequest( + 'POST', + '/v1/screening/trlink/customers/integration/{customerIntegrationId}/trm/{trmId}/resolve_action', + { + body, + headers, + pathParams, + }, + ) + + return result + } +} diff --git a/src/commands/vaults/activate-circle-gateway-wallet-beta.ts b/src/commands/vaults/activate-circle-gateway-wallet-beta.ts new file mode 100644 index 0000000..30e743d --- /dev/null +++ b/src/commands/vaults/activate-circle-gateway-wallet-beta.ts @@ -0,0 +1,53 @@ +import {Flags} from '@oclif/core' +import {FireblocksBaseCommand} from '../../lib/base-command.js' + +export default class ActivateCircleGatewayWalletBeta extends FireblocksBaseCommand { + static summary = 'Activate a Circle Gateway wallet' + + static description = 'Activates the Circle Gateway wallet associated with the given vault account. If the wallet does not yet exist it is created in an activated state.\n\n **Note:** This endpoint is currently in beta and might be subject to changes.\n\nEndpoint Permission: Admin, Non-Signing Admin, Signer, Approver.\n\nOperation ID: activateCircleGatewayWalletBeta\nDocs: https://docs.fireblocks.com/api/swagger-ui/#/Vaults/activateCircleGatewayWalletBeta' + + static enableJsonFlag = false + + static flags = { + 'vault-account-id': Flags.string({ + description: 'The ID of the vault account', + required: true, + }), + 'include-headers': Flags.boolean({ + description: 'Include spec-defined response headers in output', + default: false, + }), + } + + static method = 'POST' + static path = '/v1/vault/accounts/{vaultAccountId}/circle_gateway/activate' + static isBeta = false + static responseHeaders: string[] = ["X-Request-ID"] + + async run(): Promise { + const {flags} = await this.parse(ActivateCircleGatewayWalletBeta) + + + const headers: Record = {} + if (flags['idempotency-key']) { + headers['Idempotency-Key'] = flags['idempotency-key'] + } + + const pathParams: Record = {} + pathParams['vaultAccountId'] = String(flags['vault-account-id']) + + + await this.confirmOrAbort('POST', '/v1/vault/accounts/{vaultAccountId}/circle_gateway/activate') + + const result = await this.makeRequest( + 'POST', + '/v1/vault/accounts/{vaultAccountId}/circle_gateway/activate', + { + headers, + pathParams, + }, + ) + + return result + } +} diff --git a/src/commands/vaults/deactivate-circle-gateway-wallet-beta.ts b/src/commands/vaults/deactivate-circle-gateway-wallet-beta.ts new file mode 100644 index 0000000..3091224 --- /dev/null +++ b/src/commands/vaults/deactivate-circle-gateway-wallet-beta.ts @@ -0,0 +1,53 @@ +import {Flags} from '@oclif/core' +import {FireblocksBaseCommand} from '../../lib/base-command.js' + +export default class DeactivateCircleGatewayWalletBeta extends FireblocksBaseCommand { + static summary = 'Deactivate a Circle Gateway wallet' + + static description = 'Deactivates the Circle Gateway wallet associated with the given vault account.\n\n **Note:** This endpoint is currently in beta and might be subject to changes.\n\nEndpoint Permission: Admin, Non-Signing Admin, Signer, Approver.\n\nOperation ID: deactivateCircleGatewayWalletBeta\nDocs: https://docs.fireblocks.com/api/swagger-ui/#/Vaults/deactivateCircleGatewayWalletBeta' + + static enableJsonFlag = false + + static flags = { + 'vault-account-id': Flags.string({ + description: 'The ID of the vault account', + required: true, + }), + 'include-headers': Flags.boolean({ + description: 'Include spec-defined response headers in output', + default: false, + }), + } + + static method = 'POST' + static path = '/v1/vault/accounts/{vaultAccountId}/circle_gateway/deactivate' + static isBeta = false + static responseHeaders: string[] = ["X-Request-ID"] + + async run(): Promise { + const {flags} = await this.parse(DeactivateCircleGatewayWalletBeta) + + + const headers: Record = {} + if (flags['idempotency-key']) { + headers['Idempotency-Key'] = flags['idempotency-key'] + } + + const pathParams: Record = {} + pathParams['vaultAccountId'] = String(flags['vault-account-id']) + + + await this.confirmOrAbort('POST', '/v1/vault/accounts/{vaultAccountId}/circle_gateway/deactivate') + + const result = await this.makeRequest( + 'POST', + '/v1/vault/accounts/{vaultAccountId}/circle_gateway/deactivate', + { + headers, + pathParams, + }, + ) + + return result + } +} diff --git a/src/commands/vaults/get-circle-gateway-wallet-info-beta.ts b/src/commands/vaults/get-circle-gateway-wallet-info-beta.ts new file mode 100644 index 0000000..dbf82a7 --- /dev/null +++ b/src/commands/vaults/get-circle-gateway-wallet-info-beta.ts @@ -0,0 +1,48 @@ +import {Flags} from '@oclif/core' +import {FireblocksBaseCommand} from '../../lib/base-command.js' + +export default class GetCircleGatewayWalletInfoBeta extends FireblocksBaseCommand { + static summary = 'Get Circle Gateway wallet info' + + static description = 'Returns the Circle Gateway wallet information associated with the given vault account.\n**Note:** This endpoint is currently in beta and might be subject to changes.\nEndpoint Permission: Admin, Non-Signing Admin, Signer, Approver, Editor, Viewer.\n\nOperation ID: getCircleGatewayWalletInfoBeta\nDocs: https://docs.fireblocks.com/api/swagger-ui/#/Vaults/getCircleGatewayWalletInfoBeta' + + static enableJsonFlag = false + + static flags = { + 'vault-account-id': Flags.string({ + description: 'The ID of the vault account', + required: true, + }), + 'include-headers': Flags.boolean({ + description: 'Include spec-defined response headers in output', + default: false, + }), + } + + static method = 'GET' + static path = '/v1/vault/accounts/{vaultAccountId}/circle_gateway' + static isBeta = false + static responseHeaders: string[] = ["X-Request-ID"] + + async run(): Promise { + const {flags} = await this.parse(GetCircleGatewayWalletInfoBeta) + + + const headers: Record = {} + + const pathParams: Record = {} + pathParams['vaultAccountId'] = String(flags['vault-account-id']) + + + const result = await this.makeRequest( + 'GET', + '/v1/vault/accounts/{vaultAccountId}/circle_gateway', + { + headers, + pathParams, + }, + ) + + return result + } +} diff --git a/yarn.lock b/yarn.lock index 904a0cf..6d93279 100644 --- a/yarn.lock +++ b/yarn.lock @@ -178,362 +178,362 @@ "@smithy/util-waiter" "^4.2.13" tslib "^2.6.2" -"@aws-sdk/core@^3.973.20", "@aws-sdk/core@^3.973.23", "@aws-sdk/core@^3.973.27": - version "3.973.27" - resolved "https://registry.npmjs.org/@aws-sdk/core/-/core-3.973.27.tgz#cc2872a8d54357f5bc6d9475400291c653ab5d08" - integrity sha512-CUZ5m8hwMCH6OYI4Li/WgMfIEx10Q2PLI9Y3XOUTPGZJ53aZ0007jCv+X/ywsaERyKPdw5MRZWk877roQksQ4A== - dependencies: - "@aws-sdk/types" "^3.973.7" - "@aws-sdk/xml-builder" "^3.972.17" - "@smithy/core" "^3.23.14" - "@smithy/node-config-provider" "^4.3.13" - "@smithy/property-provider" "^4.2.13" - "@smithy/protocol-http" "^5.3.13" - "@smithy/signature-v4" "^5.3.13" - "@smithy/smithy-client" "^4.12.9" - "@smithy/types" "^4.14.0" +"@aws-sdk/core@^3.973.20", "@aws-sdk/core@^3.973.23", "@aws-sdk/core@^3.974.0": + version "3.974.0" + resolved "https://registry.npmjs.org/@aws-sdk/core/-/core-3.974.0.tgz#8008b10840d71f9696c81cbeffa43d3aa4c546c7" + integrity sha512-8j+dMtyDqNXFmi09CBdz8TY6Ltf2jhfHuP6ZvG4zVjndRc6JF0aeBUbRwQLndbptFCsdctRQgdNWecy4TIfXAw== + dependencies: + "@aws-sdk/types" "^3.973.8" + "@aws-sdk/xml-builder" "^3.972.18" + "@smithy/core" "^3.23.15" + "@smithy/node-config-provider" "^4.3.14" + "@smithy/property-provider" "^4.2.14" + "@smithy/protocol-http" "^5.3.14" + "@smithy/signature-v4" "^5.3.14" + "@smithy/smithy-client" "^4.12.11" + "@smithy/types" "^4.14.1" "@smithy/util-base64" "^4.3.2" - "@smithy/util-middleware" "^4.2.13" + "@smithy/util-middleware" "^4.2.14" "@smithy/util-utf8" "^4.2.2" tslib "^2.6.2" -"@aws-sdk/crc64-nvme@^3.972.6": - version "3.972.6" - resolved "https://registry.npmjs.org/@aws-sdk/crc64-nvme/-/crc64-nvme-3.972.6.tgz#4e023b3e3b5f67d3129c97c5caa3e18699d3d550" - integrity sha512-NMbiqKdruhwwgI6nzBVe2jWMkXjaoQz2YOs3rFX+2F3gGyrJDkDPwMpV/RsTFeq2vAQ055wZNtOXFK4NYSkM8g== +"@aws-sdk/crc64-nvme@^3.972.7": + version "3.972.7" + resolved "https://registry.npmjs.org/@aws-sdk/crc64-nvme/-/crc64-nvme-3.972.7.tgz#0e56fb3ccc0242ed05ffd0bc993d724ce8b3dde2" + integrity sha512-QUagVVBbC8gODCF6e1aV0mE2TXWB9Opz4k8EJFdNrujUVQm5R4AjJa1mpOqzwOuROBzqJU9zawzig7M96L8Ejg== dependencies: - "@smithy/types" "^4.14.0" + "@smithy/types" "^4.14.1" tslib "^2.6.2" -"@aws-sdk/credential-provider-env@^3.972.25": - version "3.972.25" - resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.972.25.tgz#6a55730ec56597545119e2013101c5872c7b1602" - integrity sha512-6QfI0wv4jpG5CrdO/AO0JfZ2ux+tKwJPrUwmvxXF50vI5KIypKVGNF6b4vlkYEnKumDTI1NX2zUBi8JoU5QU3A== +"@aws-sdk/credential-provider-env@^3.972.26": + version "3.972.26" + resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.972.26.tgz#03b4d8d8d18b7c84c3201b6d76310b1c42a22a77" + integrity sha512-WBHAMxyPdgeJY6ZGLvq9mJwzZ+GaNUROQbfdVshtMsDVBrZTj5ZuFjKclSjSHvKSHJ4Y4O2yvI/aA/hrJbYfng== dependencies: - "@aws-sdk/core" "^3.973.27" - "@aws-sdk/types" "^3.973.7" - "@smithy/property-provider" "^4.2.13" - "@smithy/types" "^4.14.0" + "@aws-sdk/core" "^3.974.0" + "@aws-sdk/types" "^3.973.8" + "@smithy/property-provider" "^4.2.14" + "@smithy/types" "^4.14.1" tslib "^2.6.2" -"@aws-sdk/credential-provider-http@^3.972.27": - version "3.972.27" - resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.972.27.tgz#371cca39c19b52012ec2bf025299a233d26445b2" - integrity sha512-3V3Usj9Gs93h865DqN4M2NWJhC5kXU9BvZskfN3+69omuYlE3TZxOEcVQtBGLOloJB7BVfJKXVLqeNhOzHqSlQ== - dependencies: - "@aws-sdk/core" "^3.973.27" - "@aws-sdk/types" "^3.973.7" - "@smithy/fetch-http-handler" "^5.3.16" - "@smithy/node-http-handler" "^4.5.2" - "@smithy/property-provider" "^4.2.13" - "@smithy/protocol-http" "^5.3.13" - "@smithy/smithy-client" "^4.12.9" - "@smithy/types" "^4.14.0" - "@smithy/util-stream" "^4.5.22" +"@aws-sdk/credential-provider-http@^3.972.28": + version "3.972.28" + resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.972.28.tgz#032fafd21a26dd049d5ad7894053ce3f50fb94df" + integrity sha512-+1DwCjjpo1WoiZTN08yGitI3nUwZUSQWVWFrW4C46HqZwACjcUQ7C66tnKPBTVxrEYYDOP11A6Afmu1L6ylt3g== + dependencies: + "@aws-sdk/core" "^3.974.0" + "@aws-sdk/types" "^3.973.8" + "@smithy/fetch-http-handler" "^5.3.17" + "@smithy/node-http-handler" "^4.5.3" + "@smithy/property-provider" "^4.2.14" + "@smithy/protocol-http" "^5.3.14" + "@smithy/smithy-client" "^4.12.11" + "@smithy/types" "^4.14.1" + "@smithy/util-stream" "^4.5.23" tslib "^2.6.2" -"@aws-sdk/credential-provider-ini@^3.972.29": - version "3.972.29" - resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.972.29.tgz#0129911b1ca5e561b4e25d494447457ee7540eaa" - integrity sha512-SiBuAnXecCbT/OpAf3vqyI/AVE3mTaYr9ShXLybxZiPLBiPCCOIWSGAtYYGQWMRvobBTiqOewaB+wcgMMZI2Aw== - dependencies: - "@aws-sdk/core" "^3.973.27" - "@aws-sdk/credential-provider-env" "^3.972.25" - "@aws-sdk/credential-provider-http" "^3.972.27" - "@aws-sdk/credential-provider-login" "^3.972.29" - "@aws-sdk/credential-provider-process" "^3.972.25" - "@aws-sdk/credential-provider-sso" "^3.972.29" - "@aws-sdk/credential-provider-web-identity" "^3.972.29" - "@aws-sdk/nested-clients" "^3.996.19" - "@aws-sdk/types" "^3.973.7" - "@smithy/credential-provider-imds" "^4.2.13" - "@smithy/property-provider" "^4.2.13" - "@smithy/shared-ini-file-loader" "^4.4.8" - "@smithy/types" "^4.14.0" +"@aws-sdk/credential-provider-ini@^3.972.30": + version "3.972.30" + resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.972.30.tgz#6741b430f3d7d86d3ab84e7064d183e45b53faf5" + integrity sha512-Fg1oJcoijwOZjTxdbx+ubqbQl8YEQ4Cwhjw6TWzQjuDEvQYNhnCXW2pN7eKtdTrdE4a6+5TVKGSm2I+i2BKIQg== + dependencies: + "@aws-sdk/core" "^3.974.0" + "@aws-sdk/credential-provider-env" "^3.972.26" + "@aws-sdk/credential-provider-http" "^3.972.28" + "@aws-sdk/credential-provider-login" "^3.972.30" + "@aws-sdk/credential-provider-process" "^3.972.26" + "@aws-sdk/credential-provider-sso" "^3.972.30" + "@aws-sdk/credential-provider-web-identity" "^3.972.30" + "@aws-sdk/nested-clients" "^3.996.20" + "@aws-sdk/types" "^3.973.8" + "@smithy/credential-provider-imds" "^4.2.14" + "@smithy/property-provider" "^4.2.14" + "@smithy/shared-ini-file-loader" "^4.4.9" + "@smithy/types" "^4.14.1" tslib "^2.6.2" -"@aws-sdk/credential-provider-login@^3.972.29": - version "3.972.29" - resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-login/-/credential-provider-login-3.972.29.tgz#a861534cc0bdec0ce506c6c7310fdd57a4caacc8" - integrity sha512-OGOslTbOlxXexKMqhxCEbBQbUIfuhGxU5UXw3Fm56ypXHvrXH4aTt/xb5Y884LOoteP1QST1lVZzHfcTnWhiPQ== - dependencies: - "@aws-sdk/core" "^3.973.27" - "@aws-sdk/nested-clients" "^3.996.19" - "@aws-sdk/types" "^3.973.7" - "@smithy/property-provider" "^4.2.13" - "@smithy/protocol-http" "^5.3.13" - "@smithy/shared-ini-file-loader" "^4.4.8" - "@smithy/types" "^4.14.0" +"@aws-sdk/credential-provider-login@^3.972.30": + version "3.972.30" + resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-login/-/credential-provider-login-3.972.30.tgz#668ede429f1038792e8f78f9c4a73822ac0846b0" + integrity sha512-nchIrrI/7dgjG1bW/DEWOJc00K9n+kkl6B8Mk0KO6d4GfWBOXlVr9uHp7CJR9FIrjmov5SGjHXG2q9XAtkRw6Q== + dependencies: + "@aws-sdk/core" "^3.974.0" + "@aws-sdk/nested-clients" "^3.996.20" + "@aws-sdk/types" "^3.973.8" + "@smithy/property-provider" "^4.2.14" + "@smithy/protocol-http" "^5.3.14" + "@smithy/shared-ini-file-loader" "^4.4.9" + "@smithy/types" "^4.14.1" tslib "^2.6.2" "@aws-sdk/credential-provider-node@^3.972.21", "@aws-sdk/credential-provider-node@^3.972.24": - version "3.972.30" - resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.972.30.tgz#cbf0da21b1fe14108829ed17eaa153fb5fe55c85" - integrity sha512-FMnAnWxc8PG+ZrZ2OBKzY4luCUJhe9CG0B9YwYr4pzrYGLXBS2rl+UoUvjGbAwiptxRL6hyA3lFn03Bv1TLqTw== - dependencies: - "@aws-sdk/credential-provider-env" "^3.972.25" - "@aws-sdk/credential-provider-http" "^3.972.27" - "@aws-sdk/credential-provider-ini" "^3.972.29" - "@aws-sdk/credential-provider-process" "^3.972.25" - "@aws-sdk/credential-provider-sso" "^3.972.29" - "@aws-sdk/credential-provider-web-identity" "^3.972.29" - "@aws-sdk/types" "^3.973.7" - "@smithy/credential-provider-imds" "^4.2.13" - "@smithy/property-provider" "^4.2.13" - "@smithy/shared-ini-file-loader" "^4.4.8" - "@smithy/types" "^4.14.0" + version "3.972.31" + resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.972.31.tgz#a4e2e476d5f4075acf05b77f9171955581a8f29a" + integrity sha512-99OHVQ6eZ5DTxiOWgHdjBMvLqv7xoY4jLK6nZ1NcNSQbAnYZkQNIHi/VqInc9fnmg7of9si/z+waE6YL9OQIlw== + dependencies: + "@aws-sdk/credential-provider-env" "^3.972.26" + "@aws-sdk/credential-provider-http" "^3.972.28" + "@aws-sdk/credential-provider-ini" "^3.972.30" + "@aws-sdk/credential-provider-process" "^3.972.26" + "@aws-sdk/credential-provider-sso" "^3.972.30" + "@aws-sdk/credential-provider-web-identity" "^3.972.30" + "@aws-sdk/types" "^3.973.8" + "@smithy/credential-provider-imds" "^4.2.14" + "@smithy/property-provider" "^4.2.14" + "@smithy/shared-ini-file-loader" "^4.4.9" + "@smithy/types" "^4.14.1" tslib "^2.6.2" -"@aws-sdk/credential-provider-process@^3.972.25": - version "3.972.25" - resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.972.25.tgz#631bd69f28600a6ef134a4cb6e0395371814d3f4" - integrity sha512-HR7ynNRdNhNsdVCOCegy1HsfsRzozCOPtD3RzzT1JouuaHobWyRfJzCBue/3jP7gECHt+kQyZUvwg/cYLWurNQ== +"@aws-sdk/credential-provider-process@^3.972.26": + version "3.972.26" + resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.972.26.tgz#33bd665582ed4e310229b8e8e549f4ba5b484488" + integrity sha512-jibxNld3m+vbmQwn98hcQ+fLIVrx3cQuhZlSs1/hix48SjDS5/pjMLwpmtLD/lFnd6ve1AL4o1bZg3X1WRa2SQ== dependencies: - "@aws-sdk/core" "^3.973.27" - "@aws-sdk/types" "^3.973.7" - "@smithy/property-provider" "^4.2.13" - "@smithy/shared-ini-file-loader" "^4.4.8" - "@smithy/types" "^4.14.0" + "@aws-sdk/core" "^3.974.0" + "@aws-sdk/types" "^3.973.8" + "@smithy/property-provider" "^4.2.14" + "@smithy/shared-ini-file-loader" "^4.4.9" + "@smithy/types" "^4.14.1" tslib "^2.6.2" -"@aws-sdk/credential-provider-sso@^3.972.29": - version "3.972.29" - resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.972.29.tgz#7410169f97f686eaab33daed7e18789a46de1116" - integrity sha512-HWv4SEq3jZDYPlwryZVef97+U8CxxRos5mK8sgGO1dQaFZpV5giZLzqGE5hkDmh2csYcBO2uf5XHjPTpZcJlig== - dependencies: - "@aws-sdk/core" "^3.973.27" - "@aws-sdk/nested-clients" "^3.996.19" - "@aws-sdk/token-providers" "3.1026.0" - "@aws-sdk/types" "^3.973.7" - "@smithy/property-provider" "^4.2.13" - "@smithy/shared-ini-file-loader" "^4.4.8" - "@smithy/types" "^4.14.0" +"@aws-sdk/credential-provider-sso@^3.972.30": + version "3.972.30" + resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.972.30.tgz#d43ad695a566c792fe22e53c884793b0704ff591" + integrity sha512-honYIM17F/+QSWJRE84T4u//ofqEi7rLbnwmIpu7fgFX5PML78wbtdSAy5Xwyve3TLpE9/f9zQx0aBVxSjAOPw== + dependencies: + "@aws-sdk/core" "^3.974.0" + "@aws-sdk/nested-clients" "^3.996.20" + "@aws-sdk/token-providers" "3.1031.0" + "@aws-sdk/types" "^3.973.8" + "@smithy/property-provider" "^4.2.14" + "@smithy/shared-ini-file-loader" "^4.4.9" + "@smithy/types" "^4.14.1" tslib "^2.6.2" -"@aws-sdk/credential-provider-web-identity@^3.972.29": - version "3.972.29" - resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.972.29.tgz#ed3c750076cb9131fd940535ea7e94b846a885dd" - integrity sha512-PdMBza1WEKEUPFEmMGCfnU2RYCz9MskU2e8JxjyUOsMKku7j9YaDKvbDi2dzC0ihFoM6ods2SbhfAAro+Gwlew== - dependencies: - "@aws-sdk/core" "^3.973.27" - "@aws-sdk/nested-clients" "^3.996.19" - "@aws-sdk/types" "^3.973.7" - "@smithy/property-provider" "^4.2.13" - "@smithy/shared-ini-file-loader" "^4.4.8" - "@smithy/types" "^4.14.0" +"@aws-sdk/credential-provider-web-identity@^3.972.30": + version "3.972.30" + resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.972.30.tgz#d66f45aa5ea3c151276d8d6b6fe7f6f7717f229e" + integrity sha512-CyL4oWUlONQRN2SsYMVrA9Z3i3QfLWTQctI8tuKbjNGCVVDCnJf/yMbSJCOZgpPFRtxh7dgQwvpqwmJm+iytmw== + dependencies: + "@aws-sdk/core" "^3.974.0" + "@aws-sdk/nested-clients" "^3.996.20" + "@aws-sdk/types" "^3.973.8" + "@smithy/property-provider" "^4.2.14" + "@smithy/shared-ini-file-loader" "^4.4.9" + "@smithy/types" "^4.14.1" tslib "^2.6.2" "@aws-sdk/middleware-bucket-endpoint@^3.972.8": - version "3.972.9" - resolved "https://registry.npmjs.org/@aws-sdk/middleware-bucket-endpoint/-/middleware-bucket-endpoint-3.972.9.tgz#4dc1e7a155e612b447387c268740781c785d5810" - integrity sha512-COToYKgquDyligbcAep7ygs48RK+mwe/IYprq4+TSrVFzNOYmzWvHf6werpnKV5VYpRiwdn+Wa5ZXkPqLVwcTg== + version "3.972.10" + resolved "https://registry.npmjs.org/@aws-sdk/middleware-bucket-endpoint/-/middleware-bucket-endpoint-3.972.10.tgz#d26aa88b441d6d1b6e9275ffdc61e0fbfb55a513" + integrity sha512-Vbc2frZH7wXlMNd+ZZSXUEs/l1Sv8Jj4zUnIfwrYF5lwaLdXHZ9xx4U3rjUcaye3HRhFVc+E5DbBxpRAbB16BA== dependencies: - "@aws-sdk/types" "^3.973.7" + "@aws-sdk/types" "^3.973.8" "@aws-sdk/util-arn-parser" "^3.972.3" - "@smithy/node-config-provider" "^4.3.13" - "@smithy/protocol-http" "^5.3.13" - "@smithy/types" "^4.14.0" + "@smithy/node-config-provider" "^4.3.14" + "@smithy/protocol-http" "^5.3.14" + "@smithy/types" "^4.14.1" "@smithy/util-config-provider" "^4.2.2" tslib "^2.6.2" "@aws-sdk/middleware-expect-continue@^3.972.8": - version "3.972.9" - resolved "https://registry.npmjs.org/@aws-sdk/middleware-expect-continue/-/middleware-expect-continue-3.972.9.tgz#ad62cbc4c5f310a5d104b7fc1150eca13a3c07a4" - integrity sha512-V/FNCjFxnh4VGu+HdSiW4Yg5GELihA1MIDSAdsEPvuayXBVmr0Jaa6jdLAZLH38KYXl/vVjri9DQJWnTAujHEA== + version "3.972.10" + resolved "https://registry.npmjs.org/@aws-sdk/middleware-expect-continue/-/middleware-expect-continue-3.972.10.tgz#b685287951156a5d093cfdd37364894c6a8c966c" + integrity sha512-2Yn0f1Qiq/DjxYR3wfI3LokXnjOhFM7Ssn4LTdFDIxRMCE6I32MAsVnhPX1cUZsuVA9tiZtwwhlSLAtFGxAZlQ== dependencies: - "@aws-sdk/types" "^3.973.7" - "@smithy/protocol-http" "^5.3.13" - "@smithy/types" "^4.14.0" + "@aws-sdk/types" "^3.973.8" + "@smithy/protocol-http" "^5.3.14" + "@smithy/types" "^4.14.1" tslib "^2.6.2" "@aws-sdk/middleware-flexible-checksums@^3.974.3": - version "3.974.7" - resolved "https://registry.npmjs.org/@aws-sdk/middleware-flexible-checksums/-/middleware-flexible-checksums-3.974.7.tgz#cc2c8efc5932e7bb55d58d717fe60c45fbf21a41" - integrity sha512-uU4/ch2CLHB8Phu1oTKnnQ4e8Ujqi49zEnQYBhWYT53zfFvtJCdGsaOoypBr8Fm/pmCBssRmGoIQ4sixgdLP9w== + version "3.974.8" + resolved "https://registry.npmjs.org/@aws-sdk/middleware-flexible-checksums/-/middleware-flexible-checksums-3.974.8.tgz#f1c01e7fe72c814adc3951ac17f0a996cbf55d8d" + integrity sha512-c+bD9J3f56oOPmmseCfT6PhkykiC5vtq0/ZDaK7U1Da/u/b7ZhhidfTHGnqa1pMCro9ZkM4QBcJ70lP7RgnPWg== dependencies: "@aws-crypto/crc32" "5.2.0" "@aws-crypto/crc32c" "5.2.0" "@aws-crypto/util" "5.2.0" - "@aws-sdk/core" "^3.973.27" - "@aws-sdk/crc64-nvme" "^3.972.6" - "@aws-sdk/types" "^3.973.7" + "@aws-sdk/core" "^3.974.0" + "@aws-sdk/crc64-nvme" "^3.972.7" + "@aws-sdk/types" "^3.973.8" "@smithy/is-array-buffer" "^4.2.2" - "@smithy/node-config-provider" "^4.3.13" - "@smithy/protocol-http" "^5.3.13" - "@smithy/types" "^4.14.0" - "@smithy/util-middleware" "^4.2.13" - "@smithy/util-stream" "^4.5.22" + "@smithy/node-config-provider" "^4.3.14" + "@smithy/protocol-http" "^5.3.14" + "@smithy/types" "^4.14.1" + "@smithy/util-middleware" "^4.2.14" + "@smithy/util-stream" "^4.5.23" "@smithy/util-utf8" "^4.2.2" tslib "^2.6.2" -"@aws-sdk/middleware-host-header@^3.972.8", "@aws-sdk/middleware-host-header@^3.972.9": - version "3.972.9" - resolved "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.972.9.tgz#0a7e66857bcb0ebce1aff1cd0e9eb2fe46069260" - integrity sha512-je5vRdNw4SkuTnmRbFZLdye4sQ0faLt8kwka5wnnSU30q1mHO4X+idGEJOOE+Tn1ME7Oryn05xxkDvIb3UaLaQ== +"@aws-sdk/middleware-host-header@^3.972.10", "@aws-sdk/middleware-host-header@^3.972.8": + version "3.972.10" + resolved "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.972.10.tgz#e63b91959ce46948d789582351b2a44c4876e924" + integrity sha512-IJSsIMeVQ8MMCPbuh1AbltkFhLBLXn7aejzfX5YKT/VLDHn++Dcz8886tXckE+wQssyPUhaXrJhdakO2VilRhg== dependencies: - "@aws-sdk/types" "^3.973.7" - "@smithy/protocol-http" "^5.3.13" - "@smithy/types" "^4.14.0" + "@aws-sdk/types" "^3.973.8" + "@smithy/protocol-http" "^5.3.14" + "@smithy/types" "^4.14.1" tslib "^2.6.2" "@aws-sdk/middleware-location-constraint@^3.972.8": - version "3.972.9" - resolved "https://registry.npmjs.org/@aws-sdk/middleware-location-constraint/-/middleware-location-constraint-3.972.9.tgz#35a7a35b678d931970b146024078c509631861ad" - integrity sha512-TyfOi2XNdOZpNKeTJwRUsVAGa+14nkyMb2VVGG+eDgcWG/ed6+NUo72N3hT6QJioxym80NSinErD+LBRF0Ir1w== + version "3.972.10" + resolved "https://registry.npmjs.org/@aws-sdk/middleware-location-constraint/-/middleware-location-constraint-3.972.10.tgz#5265ea472f735c50b016bb5d1b46c7a616653733" + integrity sha512-rI3NZvJcEvjoD0+0PI0iUAwlPw2IlSlhyvgBK/3WkKJQE/YiKFedd9dMN2lVacdNxPNhxL/jzQaKQdrGtQagjQ== dependencies: - "@aws-sdk/types" "^3.973.7" - "@smithy/types" "^4.14.0" + "@aws-sdk/types" "^3.973.8" + "@smithy/types" "^4.14.1" tslib "^2.6.2" -"@aws-sdk/middleware-logger@^3.972.8", "@aws-sdk/middleware-logger@^3.972.9": - version "3.972.9" - resolved "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.972.9.tgz#a47610fe11f953718d405ec3b36d807c9f3c8b22" - integrity sha512-HsVgDrruhqI28RkaXALm8grJ7Agc1wF6Et0xh6pom8NdO2VdO/SD9U/tPwUjewwK/pVoka+EShBxyCvgsPCtog== +"@aws-sdk/middleware-logger@^3.972.10", "@aws-sdk/middleware-logger@^3.972.8": + version "3.972.10" + resolved "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.972.10.tgz#d92b3374dcaddd523930bdff441207946343c270" + integrity sha512-OOuGvvz1Dm20SjZo5oEBePFqxt5nf8AwkNDSyUHvD9/bfNASmstcYxFAHUowy4n6Io7mWUZ04JURZwSBvyQanQ== dependencies: - "@aws-sdk/types" "^3.973.7" - "@smithy/types" "^4.14.0" + "@aws-sdk/types" "^3.973.8" + "@smithy/types" "^4.14.1" tslib "^2.6.2" -"@aws-sdk/middleware-recursion-detection@^3.972.10", "@aws-sdk/middleware-recursion-detection@^3.972.8": - version "3.972.10" - resolved "https://registry.npmjs.org/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.972.10.tgz#9300b3fa7843f5c353b6be7a3c64a2cf486c3a22" - integrity sha512-RVQQbq5orQ/GHUnXvqEOj2HHPBJm+mM+ySwZKS5UaLBwra5ugRtiH09PLUoOZRl7a1YzaOzXSuGbn9iD5j60WQ== +"@aws-sdk/middleware-recursion-detection@^3.972.11", "@aws-sdk/middleware-recursion-detection@^3.972.8": + version "3.972.11" + resolved "https://registry.npmjs.org/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.972.11.tgz#5659982a34fa58c69cbd358c2987c32aefd2bd91" + integrity sha512-+zz6f79Kj9V5qFK2P+D8Ehjnw4AhphAlCAsPjUqEcInA9umtSSKMrHbSagEeOIsDNuvVrH98bjRHcyQukTrhaQ== dependencies: - "@aws-sdk/types" "^3.973.7" + "@aws-sdk/types" "^3.973.8" "@aws/lambda-invoke-store" "^0.2.2" - "@smithy/protocol-http" "^5.3.13" - "@smithy/types" "^4.14.0" + "@smithy/protocol-http" "^5.3.14" + "@smithy/types" "^4.14.1" tslib "^2.6.2" -"@aws-sdk/middleware-sdk-s3@^3.972.23", "@aws-sdk/middleware-sdk-s3@^3.972.28": - version "3.972.28" - resolved "https://registry.npmjs.org/@aws-sdk/middleware-sdk-s3/-/middleware-sdk-s3-3.972.28.tgz#cfdcaab69da8870e039dc58499ac323cd7667242" - integrity sha512-qJHcJQH9UNPUrnPlRtCozKjtqAaypQ5IgQxTNoPsVYIQeuwNIA8Rwt3NvGij1vCDYDfCmZaPLpnJEHlZXeFqmg== +"@aws-sdk/middleware-sdk-s3@^3.972.23", "@aws-sdk/middleware-sdk-s3@^3.972.29": + version "3.972.29" + resolved "https://registry.npmjs.org/@aws-sdk/middleware-sdk-s3/-/middleware-sdk-s3-3.972.29.tgz#0d1780a4211f1e082f877277708306c1fd8b6503" + integrity sha512-ayk68penP1WDZmyDZVeUQzq+HI3iDq5xezohUxIQoKFKE0KdCnDcxLCNnLanhBfgQDaKiGHVXhxZMDWJAEEBsQ== dependencies: - "@aws-sdk/core" "^3.973.27" - "@aws-sdk/types" "^3.973.7" + "@aws-sdk/core" "^3.974.0" + "@aws-sdk/types" "^3.973.8" "@aws-sdk/util-arn-parser" "^3.972.3" - "@smithy/core" "^3.23.14" - "@smithy/node-config-provider" "^4.3.13" - "@smithy/protocol-http" "^5.3.13" - "@smithy/signature-v4" "^5.3.13" - "@smithy/smithy-client" "^4.12.9" - "@smithy/types" "^4.14.0" + "@smithy/core" "^3.23.15" + "@smithy/node-config-provider" "^4.3.14" + "@smithy/protocol-http" "^5.3.14" + "@smithy/signature-v4" "^5.3.14" + "@smithy/smithy-client" "^4.12.11" + "@smithy/types" "^4.14.1" "@smithy/util-config-provider" "^4.2.2" - "@smithy/util-middleware" "^4.2.13" - "@smithy/util-stream" "^4.5.22" + "@smithy/util-middleware" "^4.2.14" + "@smithy/util-stream" "^4.5.23" "@smithy/util-utf8" "^4.2.2" tslib "^2.6.2" "@aws-sdk/middleware-ssec@^3.972.8": - version "3.972.9" - resolved "https://registry.npmjs.org/@aws-sdk/middleware-ssec/-/middleware-ssec-3.972.9.tgz#3658fd92752682316c48b736d6c013a75cfcd7aa" - integrity sha512-wSA2BR7L0CyBNDJeSrleIIzC+DzL93YNTdfU0KPGLiocK6YsRv1nPAzPF+BFSdcs0Qa5ku5Kcf4KvQcWwKGenQ== + version "3.972.10" + resolved "https://registry.npmjs.org/@aws-sdk/middleware-ssec/-/middleware-ssec-3.972.10.tgz#46b5c030c0116f51110e18042ad3cf863ab5c81c" + integrity sha512-Gli9A0u8EVVb+5bFDGS/QbSVg28w/wpEidg1ggVcSj65BDTdGR6punsOcVjqdiu1i42WHWo51MCvARPIIz9juw== dependencies: - "@aws-sdk/types" "^3.973.7" - "@smithy/types" "^4.14.0" + "@aws-sdk/types" "^3.973.8" + "@smithy/types" "^4.14.1" tslib "^2.6.2" -"@aws-sdk/middleware-user-agent@^3.972.21", "@aws-sdk/middleware-user-agent@^3.972.24", "@aws-sdk/middleware-user-agent@^3.972.29": - version "3.972.29" - resolved "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.972.29.tgz#60931e54bf78cfd41bb39e620d86e30bececbf43" - integrity sha512-f/sIRzuTfEjg6NsbMYvye2VsmnQoNgntntleQyx5uGacUYzszbfIlO3GcI6G6daWUmTm0IDZc11qMHWwF0o0mQ== - dependencies: - "@aws-sdk/core" "^3.973.27" - "@aws-sdk/types" "^3.973.7" - "@aws-sdk/util-endpoints" "^3.996.6" - "@smithy/core" "^3.23.14" - "@smithy/protocol-http" "^5.3.13" - "@smithy/types" "^4.14.0" - "@smithy/util-retry" "^4.3.0" +"@aws-sdk/middleware-user-agent@^3.972.21", "@aws-sdk/middleware-user-agent@^3.972.24", "@aws-sdk/middleware-user-agent@^3.972.30": + version "3.972.30" + resolved "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.972.30.tgz#beff897871209257a7905ce27f90c3c0a98ad86a" + integrity sha512-lCz6JfelhjD6Eco1urXM2rOYRaxROSqeoY6IEKx+soegFJOajmIBCMHTAWuJl25Wf9IAST+i0/yOk9G3rMV26A== + dependencies: + "@aws-sdk/core" "^3.974.0" + "@aws-sdk/types" "^3.973.8" + "@aws-sdk/util-endpoints" "^3.996.7" + "@smithy/core" "^3.23.15" + "@smithy/protocol-http" "^5.3.14" + "@smithy/types" "^4.14.1" + "@smithy/util-retry" "^4.3.2" tslib "^2.6.2" -"@aws-sdk/nested-clients@^3.996.19": - version "3.996.19" - resolved "https://registry.npmjs.org/@aws-sdk/nested-clients/-/nested-clients-3.996.19.tgz#3e43e3154038e33a59917ec5d015d1f438b6af22" - integrity sha512-uFkmCDXvmQYLanlYdOFS0+MQWkrj9wPMt/ZCc/0J0fjPim6F5jBVBmEomvGY/j77ILW6GTPwN22Jc174Mhkw6Q== +"@aws-sdk/nested-clients@^3.996.20": + version "3.996.20" + resolved "https://registry.npmjs.org/@aws-sdk/nested-clients/-/nested-clients-3.996.20.tgz#8754fce016eba0154894ed1d1667317111bd01af" + integrity sha512-bzPdsNQnCh6TvvUmTHLZlL8qgyME6mNiUErcRMyJPywIl1BEu2VZRShel3mUoSh89bOBEXEWtjocDMolFxd/9A== dependencies: "@aws-crypto/sha256-browser" "5.2.0" "@aws-crypto/sha256-js" "5.2.0" - "@aws-sdk/core" "^3.973.27" - "@aws-sdk/middleware-host-header" "^3.972.9" - "@aws-sdk/middleware-logger" "^3.972.9" - "@aws-sdk/middleware-recursion-detection" "^3.972.10" - "@aws-sdk/middleware-user-agent" "^3.972.29" - "@aws-sdk/region-config-resolver" "^3.972.11" - "@aws-sdk/types" "^3.973.7" - "@aws-sdk/util-endpoints" "^3.996.6" - "@aws-sdk/util-user-agent-browser" "^3.972.9" - "@aws-sdk/util-user-agent-node" "^3.973.15" - "@smithy/config-resolver" "^4.4.14" - "@smithy/core" "^3.23.14" - "@smithy/fetch-http-handler" "^5.3.16" - "@smithy/hash-node" "^4.2.13" - "@smithy/invalid-dependency" "^4.2.13" - "@smithy/middleware-content-length" "^4.2.13" - "@smithy/middleware-endpoint" "^4.4.29" - "@smithy/middleware-retry" "^4.5.0" - "@smithy/middleware-serde" "^4.2.17" - "@smithy/middleware-stack" "^4.2.13" - "@smithy/node-config-provider" "^4.3.13" - "@smithy/node-http-handler" "^4.5.2" - "@smithy/protocol-http" "^5.3.13" - "@smithy/smithy-client" "^4.12.9" - "@smithy/types" "^4.14.0" - "@smithy/url-parser" "^4.2.13" + "@aws-sdk/core" "^3.974.0" + "@aws-sdk/middleware-host-header" "^3.972.10" + "@aws-sdk/middleware-logger" "^3.972.10" + "@aws-sdk/middleware-recursion-detection" "^3.972.11" + "@aws-sdk/middleware-user-agent" "^3.972.30" + "@aws-sdk/region-config-resolver" "^3.972.12" + "@aws-sdk/types" "^3.973.8" + "@aws-sdk/util-endpoints" "^3.996.7" + "@aws-sdk/util-user-agent-browser" "^3.972.10" + "@aws-sdk/util-user-agent-node" "^3.973.16" + "@smithy/config-resolver" "^4.4.16" + "@smithy/core" "^3.23.15" + "@smithy/fetch-http-handler" "^5.3.17" + "@smithy/hash-node" "^4.2.14" + "@smithy/invalid-dependency" "^4.2.14" + "@smithy/middleware-content-length" "^4.2.14" + "@smithy/middleware-endpoint" "^4.4.30" + "@smithy/middleware-retry" "^4.5.3" + "@smithy/middleware-serde" "^4.2.18" + "@smithy/middleware-stack" "^4.2.14" + "@smithy/node-config-provider" "^4.3.14" + "@smithy/node-http-handler" "^4.5.3" + "@smithy/protocol-http" "^5.3.14" + "@smithy/smithy-client" "^4.12.11" + "@smithy/types" "^4.14.1" + "@smithy/url-parser" "^4.2.14" "@smithy/util-base64" "^4.3.2" "@smithy/util-body-length-browser" "^4.2.2" "@smithy/util-body-length-node" "^4.2.3" - "@smithy/util-defaults-mode-browser" "^4.3.45" - "@smithy/util-defaults-mode-node" "^4.2.49" - "@smithy/util-endpoints" "^3.3.4" - "@smithy/util-middleware" "^4.2.13" - "@smithy/util-retry" "^4.3.0" + "@smithy/util-defaults-mode-browser" "^4.3.47" + "@smithy/util-defaults-mode-node" "^4.2.52" + "@smithy/util-endpoints" "^3.4.1" + "@smithy/util-middleware" "^4.2.14" + "@smithy/util-retry" "^4.3.2" "@smithy/util-utf8" "^4.2.2" tslib "^2.6.2" -"@aws-sdk/region-config-resolver@^3.972.11", "@aws-sdk/region-config-resolver@^3.972.8", "@aws-sdk/region-config-resolver@^3.972.9": - version "3.972.11" - resolved "https://registry.npmjs.org/@aws-sdk/region-config-resolver/-/region-config-resolver-3.972.11.tgz#b9e48d6b900b2a525adecd62ce67597ebf330835" - integrity sha512-6Q8B1dcx6BBqUTY1Mc/eROKA0FImEEY5VPSd6AGPEUf0ErjExz4snVqa9kNJSoVDV1rKaNf3qrWojgcKW+SdDg== +"@aws-sdk/region-config-resolver@^3.972.12", "@aws-sdk/region-config-resolver@^3.972.8", "@aws-sdk/region-config-resolver@^3.972.9": + version "3.972.12" + resolved "https://registry.npmjs.org/@aws-sdk/region-config-resolver/-/region-config-resolver-3.972.12.tgz#4156ce4fd065719cd87bdf376c23e3e0b97a6408" + integrity sha512-QQI43Mxd53nBij0pm8HXC+t4IOC6gnhhZfzxE0OATQyO6QfPV4e+aTIRRuAJKA6Nig/cR8eLwPryqYTX9ZrjAQ== dependencies: - "@aws-sdk/types" "^3.973.7" - "@smithy/config-resolver" "^4.4.14" - "@smithy/node-config-provider" "^4.3.13" - "@smithy/types" "^4.14.0" + "@aws-sdk/types" "^3.973.8" + "@smithy/config-resolver" "^4.4.16" + "@smithy/node-config-provider" "^4.3.14" + "@smithy/types" "^4.14.1" tslib "^2.6.2" "@aws-sdk/signature-v4-multi-region@^3.996.11": - version "3.996.16" - resolved "https://registry.npmjs.org/@aws-sdk/signature-v4-multi-region/-/signature-v4-multi-region-3.996.16.tgz#a078e17caa4b94dad8add2e8b1be6f2362d4c83f" - integrity sha512-EMdXYB4r/k5RWq86fugjRhid5JA+Z6MpS7n4sij4u5/C+STrkvuf9aFu41rJA9MjUzxCLzv8U2XL8cH2GSRYpQ== - dependencies: - "@aws-sdk/middleware-sdk-s3" "^3.972.28" - "@aws-sdk/types" "^3.973.7" - "@smithy/protocol-http" "^5.3.13" - "@smithy/signature-v4" "^5.3.13" - "@smithy/types" "^4.14.0" + version "3.996.17" + resolved "https://registry.npmjs.org/@aws-sdk/signature-v4-multi-region/-/signature-v4-multi-region-3.996.17.tgz#8347f96e9acf3f1a8b5bb5eefd7b825503d048d9" + integrity sha512-qDwhXw+SIM5vMAMgflA8LPRa7xP+/wgXYr++llzCOwp7kkM2v7GGGWzoRW8e1CACaO4ljZd/NSQbsRLKm1sMWw== + dependencies: + "@aws-sdk/middleware-sdk-s3" "^3.972.29" + "@aws-sdk/types" "^3.973.8" + "@smithy/protocol-http" "^5.3.14" + "@smithy/signature-v4" "^5.3.14" + "@smithy/types" "^4.14.1" tslib "^2.6.2" -"@aws-sdk/token-providers@3.1026.0": - version "3.1026.0" - resolved "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.1026.0.tgz#af571864ad4ff3ab2a81ce38cc6d2fa58019df70" - integrity sha512-Ieq/HiRrbEtrYP387Nes0XlR7H1pJiJOZKv+QyQzMYpvTiDs0VKy2ZB3E2Zf+aFovWmeE7lRE4lXyF7dYM6GgA== - dependencies: - "@aws-sdk/core" "^3.973.27" - "@aws-sdk/nested-clients" "^3.996.19" - "@aws-sdk/types" "^3.973.7" - "@smithy/property-provider" "^4.2.13" - "@smithy/shared-ini-file-loader" "^4.4.8" - "@smithy/types" "^4.14.0" +"@aws-sdk/token-providers@3.1031.0": + version "3.1031.0" + resolved "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.1031.0.tgz#0e8883f53432b45d9a7086202bd64d405d4272a4" + integrity sha512-zj/PvnbQK/2KJNln5K2QRI9HSsy+B4emz2gbQyUHkk6l7Lidu83P/9tfmC2cJXkcC3vdmyKH2DP3Iw/FDfKQuQ== + dependencies: + "@aws-sdk/core" "^3.974.0" + "@aws-sdk/nested-clients" "^3.996.20" + "@aws-sdk/types" "^3.973.8" + "@smithy/property-provider" "^4.2.14" + "@smithy/shared-ini-file-loader" "^4.4.9" + "@smithy/types" "^4.14.1" tslib "^2.6.2" -"@aws-sdk/types@^3.222.0", "@aws-sdk/types@^3.973.6", "@aws-sdk/types@^3.973.7": - version "3.973.7" - resolved "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.7.tgz#0dc48b436638d9f19ca52f686912edda2d5d6dee" - integrity sha512-reXRwoJ6CfChoqAsBszUYajAF8Z2LRE+CRcKocvFSMpIiLOtYU3aJ9trmn6VVPAzbbY5LXF+FfmUslbXk1SYFg== +"@aws-sdk/types@^3.222.0", "@aws-sdk/types@^3.973.6", "@aws-sdk/types@^3.973.8": + version "3.973.8" + resolved "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.8.tgz#7352cb74a5f8bae1218eee63e714cf94302911c5" + integrity sha512-gjlAdtHMbtR9X5iIhVUvbVcy55KnznpC6bkDUWW9z915bi0ckdUr5cjf16Kp6xq0bP5HBD2xzgbL9F9Quv5vUw== dependencies: - "@smithy/types" "^4.14.0" + "@smithy/types" "^4.14.1" tslib "^2.6.2" "@aws-sdk/util-arn-parser@^3.972.3": @@ -543,15 +543,15 @@ dependencies: tslib "^2.6.2" -"@aws-sdk/util-endpoints@^3.996.5", "@aws-sdk/util-endpoints@^3.996.6": - version "3.996.6" - resolved "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.996.6.tgz#90934298b655d036d0b181b9fc3239629ba25166" - integrity sha512-2nUQ+2ih7CShuKHpGSIYvvAIOHy52dOZguYG36zptBukhw6iFwcvGfG0tes0oZFWQqEWvgZe9HLWaNlvXGdOrg== +"@aws-sdk/util-endpoints@^3.996.5", "@aws-sdk/util-endpoints@^3.996.7": + version "3.996.7" + resolved "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.996.7.tgz#febfca74a3e54d697333c4e89a0890629bb2332b" + integrity sha512-ty4LQxN1QC+YhUP28NfEgZDEGXkyqOQy+BDriBozqHsrYO4JMgiPhfizqOGF7P+euBTZ5Ez6SKlLAMCLo8tzmw== dependencies: - "@aws-sdk/types" "^3.973.7" - "@smithy/types" "^4.14.0" - "@smithy/url-parser" "^4.2.13" - "@smithy/util-endpoints" "^3.3.4" + "@aws-sdk/types" "^3.973.8" + "@smithy/types" "^4.14.1" + "@smithy/url-parser" "^4.2.14" + "@smithy/util-endpoints" "^3.4.1" tslib "^2.6.2" "@aws-sdk/util-locate-window@^3.0.0": @@ -561,34 +561,34 @@ dependencies: tslib "^2.6.2" -"@aws-sdk/util-user-agent-browser@^3.972.8", "@aws-sdk/util-user-agent-browser@^3.972.9": - version "3.972.9" - resolved "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.972.9.tgz#3fe2f2bf5949d6ccc21c1bcdd75fd79db6cd4d7f" - integrity sha512-sn/LMzTbGjYqCCF24390WxPd6hkpoSptiUn5DzVp4cD71yqw+yGEGm1YCxyEoPXyc8qciM8UzLJcZBFslxo5Uw== +"@aws-sdk/util-user-agent-browser@^3.972.10", "@aws-sdk/util-user-agent-browser@^3.972.8": + version "3.972.10" + resolved "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.972.10.tgz#e29be10389db9db12b2d8246ad247a89038f4c60" + integrity sha512-FAzqXvfEssGdSIz8ejatan0bOdx1qefBWKF/gWmVBXIP1HkS7v/wjjaqrAGGKvyihrXTXW00/2/1nTJtxpXz7g== dependencies: - "@aws-sdk/types" "^3.973.7" - "@smithy/types" "^4.14.0" + "@aws-sdk/types" "^3.973.8" + "@smithy/types" "^4.14.1" bowser "^2.11.0" tslib "^2.6.2" -"@aws-sdk/util-user-agent-node@^3.973.10", "@aws-sdk/util-user-agent-node@^3.973.15", "@aws-sdk/util-user-agent-node@^3.973.7": - version "3.973.15" - resolved "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.973.15.tgz#ac4e1a42c89c205d30aa90992171848f8524d490" - integrity sha512-fYn3s9PtKdgQkczGZCFMgkNEe8aq1JCVbnRqjqN9RSVW43xn2RV9xdcZ3z01a48Jpkuh/xCmBKJxdLOo4Ozg7w== +"@aws-sdk/util-user-agent-node@^3.973.10", "@aws-sdk/util-user-agent-node@^3.973.16", "@aws-sdk/util-user-agent-node@^3.973.7": + version "3.973.16" + resolved "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.973.16.tgz#21f3f9c7a0ad00f604040a83018e071eb3fcf12e" + integrity sha512-ccvu0FNCI0C6OqmxI/tWn7BD8qGooWuURssiIM+6vbksFO8opXR4JOGtGYPj8QYzN/vfwNYrcK344PPbYuvzRg== dependencies: - "@aws-sdk/middleware-user-agent" "^3.972.29" - "@aws-sdk/types" "^3.973.7" - "@smithy/node-config-provider" "^4.3.13" - "@smithy/types" "^4.14.0" + "@aws-sdk/middleware-user-agent" "^3.972.30" + "@aws-sdk/types" "^3.973.8" + "@smithy/node-config-provider" "^4.3.14" + "@smithy/types" "^4.14.1" "@smithy/util-config-provider" "^4.2.2" tslib "^2.6.2" -"@aws-sdk/xml-builder@^3.972.17": - version "3.972.17" - resolved "https://registry.npmjs.org/@aws-sdk/xml-builder/-/xml-builder-3.972.17.tgz#748480460eaf075acaf16804b2c32158cbfe984d" - integrity sha512-Ra7hjqAZf1OXRRMueB13qex7mFJRDK/pgCvdSFemXBT8KCGnQDPoKzHY1SjN+TjJVmnpSF14W5tJ1vDamFu+Gg== +"@aws-sdk/xml-builder@^3.972.18": + version "3.972.18" + resolved "https://registry.npmjs.org/@aws-sdk/xml-builder/-/xml-builder-3.972.18.tgz#2620fff23f5f20b25cf5d0ef4d4d1ffc12d741a5" + integrity sha512-BMDNVG1ETXRhl1tnisQiYBef3RShJ1kfZA7x7afivTFMLirfHNTb6U71K569HNXhSXbQZsweHvSDZ6euBw8hPA== dependencies: - "@smithy/types" "^4.14.0" + "@smithy/types" "^4.14.1" fast-xml-parser "5.5.8" tslib "^2.6.2" @@ -1218,9 +1218,9 @@ resolve-from "^5.0.0" "@istanbuljs/schema@^0.1.2", "@istanbuljs/schema@^0.1.3": - version "0.1.3" - resolved "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz#e45e384e4b8ec16bce2fd903af78450f6bf7ec98" - integrity sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA== + version "0.1.6" + resolved "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.6.tgz#8dc9afa2ac1506cb1a58f89940f1c124446c8df3" + integrity sha512-+Sg6GCR/wy1oSmQDFq4LQDAhm3ETKnorxN+y5nbLULOR3P0c14f2Wurzj3/xqPXtasLFfHd5iRFQ7AJt4KH2cw== "@jest/console@^29.7.0": version "29.7.0" @@ -1527,9 +1527,9 @@ ejs "^3.1.10" "@oclif/plugin-help@^6", "@oclif/plugin-help@^6.2.38": - version "6.2.43" - resolved "https://registry.npmjs.org/@oclif/plugin-help/-/plugin-help-6.2.43.tgz#598068907ecf0c1acf1ad31545bef6a97490fc80" - integrity sha512-aef92VxQECLFDjI4CpgCL+jDuAsc3jzq5gBTLwNzj60mmrh8eDd7B0ABIgWXphb6gdARSRil+/FPtcdiSSupRA== + version "6.2.44" + resolved "https://registry.npmjs.org/@oclif/plugin-help/-/plugin-help-6.2.44.tgz#0c1193c35036f25a2c24d43c4688b9bc66e1343f" + integrity sha512-x03Se2LtlOOlGfTuuubt5C4Z8NHeR4zKXtVnfycuLU+2VOMu2WpsGy9nbs3nYuInuvsIY1BizjVaTjUz060Sig== dependencies: "@oclif/core" "^4" @@ -1641,136 +1641,136 @@ dependencies: tslib "^2.6.2" -"@smithy/config-resolver@^4.4.11", "@smithy/config-resolver@^4.4.13", "@smithy/config-resolver@^4.4.14": - version "4.4.14" - resolved "https://registry.npmjs.org/@smithy/config-resolver/-/config-resolver-4.4.14.tgz#6803498f1be96d88da3e6d88a244e4ec99fe3174" - integrity sha512-N55f8mPEccpzKetUagdvmAy8oohf0J5cuj9jLI1TaSceRlq0pJsIZepY3kmAXAhyxqXPV6hDerDQhqQPKWgAoQ== +"@smithy/config-resolver@^4.4.11", "@smithy/config-resolver@^4.4.13", "@smithy/config-resolver@^4.4.16": + version "4.4.16" + resolved "https://registry.npmjs.org/@smithy/config-resolver/-/config-resolver-4.4.16.tgz#95652ffb2f29fc6c659fbe8f51d27170862c30ac" + integrity sha512-GFlGPNLZKrGfqWpqVb31z7hvYCA9ZscfX1buYnvvMGcRYsQQnhH+4uN6mWWflcD5jB4OXP/LBrdpukEdjl41tg== dependencies: - "@smithy/node-config-provider" "^4.3.13" - "@smithy/types" "^4.14.0" + "@smithy/node-config-provider" "^4.3.14" + "@smithy/types" "^4.14.1" "@smithy/util-config-provider" "^4.2.2" - "@smithy/util-endpoints" "^3.3.4" - "@smithy/util-middleware" "^4.2.13" + "@smithy/util-endpoints" "^3.4.1" + "@smithy/util-middleware" "^4.2.14" tslib "^2.6.2" -"@smithy/core@^3.23.11", "@smithy/core@^3.23.12", "@smithy/core@^3.23.14": - version "3.23.14" - resolved "https://registry.npmjs.org/@smithy/core/-/core-3.23.14.tgz#29c3b6cf771ee8898018a1cc34c0fe3f418468e5" - integrity sha512-vJ0IhpZxZAkFYOegMKSrxw7ujhhT2pass/1UEcZ4kfl5srTAqtPU5I7MdYQoreVas3204ykCiNhY1o7Xlz6Yyg== +"@smithy/core@^3.23.11", "@smithy/core@^3.23.12", "@smithy/core@^3.23.15": + version "3.23.15" + resolved "https://registry.npmjs.org/@smithy/core/-/core-3.23.15.tgz#fdce4411531d4df07f275e96b6fe116583195c84" + integrity sha512-E7GVCgsQttzfujEZb6Qep005wWf4xiL4x06apFEtzQMWYBPggZh/0cnOxPficw5cuK/YjjkehKoIN4YUaSh0UQ== dependencies: - "@smithy/protocol-http" "^5.3.13" - "@smithy/types" "^4.14.0" - "@smithy/url-parser" "^4.2.13" + "@smithy/protocol-http" "^5.3.14" + "@smithy/types" "^4.14.1" + "@smithy/url-parser" "^4.2.14" "@smithy/util-base64" "^4.3.2" "@smithy/util-body-length-browser" "^4.2.2" - "@smithy/util-middleware" "^4.2.13" - "@smithy/util-stream" "^4.5.22" + "@smithy/util-middleware" "^4.2.14" + "@smithy/util-stream" "^4.5.23" "@smithy/util-utf8" "^4.2.2" "@smithy/uuid" "^1.1.2" tslib "^2.6.2" -"@smithy/credential-provider-imds@^4.2.13": - version "4.2.13" - resolved "https://registry.npmjs.org/@smithy/credential-provider-imds/-/credential-provider-imds-4.2.13.tgz#c0533f362dec6644f403c7789d8e81233f78c63f" - integrity sha512-wboCPijzf6RJKLOvnjDAiBxGSmSnGXj35o5ZAWKDaHa/cvQ5U3ZJ13D4tMCE8JG4dxVAZFy/P0x/V9CwwdfULQ== +"@smithy/credential-provider-imds@^4.2.14": + version "4.2.14" + resolved "https://registry.npmjs.org/@smithy/credential-provider-imds/-/credential-provider-imds-4.2.14.tgz#b5dcc198ee240eaf68069e7449bcec29ce279827" + integrity sha512-Au28zBN48ZAoXdooGUHemuVBrkE+Ie6RPmGNIAJsFqj33Vhb6xAgRifUydZ2aY+M+KaMAETAlKk5NC5h1G7wpg== dependencies: - "@smithy/node-config-provider" "^4.3.13" - "@smithy/property-provider" "^4.2.13" - "@smithy/types" "^4.14.0" - "@smithy/url-parser" "^4.2.13" + "@smithy/node-config-provider" "^4.3.14" + "@smithy/property-provider" "^4.2.14" + "@smithy/types" "^4.14.1" + "@smithy/url-parser" "^4.2.14" tslib "^2.6.2" -"@smithy/eventstream-codec@^4.2.13": - version "4.2.13" - resolved "https://registry.npmjs.org/@smithy/eventstream-codec/-/eventstream-codec-4.2.13.tgz#7fcdf18bc1acaec395b5d387d65136973bd3e1cc" - integrity sha512-vYahwBAtRaAcFbOmE9aLr12z7RiHYDSLcnogSdxfm7kKfsNa3wH+NU5r7vTeB5rKvLsWyPjVX8iH94brP7umiQ== +"@smithy/eventstream-codec@^4.2.14": + version "4.2.14" + resolved "https://registry.npmjs.org/@smithy/eventstream-codec/-/eventstream-codec-4.2.14.tgz#4963ca27242b80c5b1d11dcd3ea1bee2a3c5f96d" + integrity sha512-erZq0nOIpzfeZdCyzZjdJb4nVSKLUmSkaQUVkRGQTXs30gyUGeKnrYEg+Xe1W5gE3aReS7IgsvANwVPxSzY6Pw== dependencies: "@aws-crypto/crc32" "5.2.0" - "@smithy/types" "^4.14.0" + "@smithy/types" "^4.14.1" "@smithy/util-hex-encoding" "^4.2.2" tslib "^2.6.2" "@smithy/eventstream-serde-browser@^4.2.12": - version "4.2.13" - resolved "https://registry.npmjs.org/@smithy/eventstream-serde-browser/-/eventstream-serde-browser-4.2.13.tgz#3b7f4fe380e022db489ca5eef0291b3835c369e6" - integrity sha512-wwybfcOX0tLqCcBP378TIU9IqrDuZq/tDV48LlZNydMpCnqnYr+hWBAYbRE+rFFf/p7IkDJySM3bgiMKP2ihPg== + version "4.2.14" + resolved "https://registry.npmjs.org/@smithy/eventstream-serde-browser/-/eventstream-serde-browser-4.2.14.tgz#b483667ea358975afb2170cd2618b9aa53a0fb29" + integrity sha512-8IelTCtTctWRbb+0Dcy+C0aICh1qa0qWXqgjcXDmMuCvPJRnv26hiDZoAau2ILOniki65mCPKqOQs/BaWvO4CQ== dependencies: - "@smithy/eventstream-serde-universal" "^4.2.13" - "@smithy/types" "^4.14.0" + "@smithy/eventstream-serde-universal" "^4.2.14" + "@smithy/types" "^4.14.1" tslib "^2.6.2" "@smithy/eventstream-serde-config-resolver@^4.3.12": - version "4.3.13" - resolved "https://registry.npmjs.org/@smithy/eventstream-serde-config-resolver/-/eventstream-serde-config-resolver-4.3.13.tgz#75477c75a5d8d4f2844319ba713b345a8b1615e0" - integrity sha512-ied1lO559PtAsMJzg2TKRlctLnEi1PfkNeMMpdwXDImk1zV9uvS/Oxoy/vcy9uv1GKZAjDAB5xT6ziE9fzm5wA== + version "4.3.14" + resolved "https://registry.npmjs.org/@smithy/eventstream-serde-config-resolver/-/eventstream-serde-config-resolver-4.3.14.tgz#2eb23acad43414b9bc0b43f34ae9afbd5464e484" + integrity sha512-sqHiHpYRYo3FJlaIxD1J8PhbcmJAm7IuM16mVnwSkCToD7g00IBZzKuiLNMGmftULmEUX6/UAz8/NN5uMP8bVA== dependencies: - "@smithy/types" "^4.14.0" + "@smithy/types" "^4.14.1" tslib "^2.6.2" "@smithy/eventstream-serde-node@^4.2.12": - version "4.2.13" - resolved "https://registry.npmjs.org/@smithy/eventstream-serde-node/-/eventstream-serde-node-4.2.13.tgz#6ac8f2b06355ba15a3ccf84fc053fff9bd741e35" - integrity sha512-hFyK+ORJrxAN3RYoaD6+gsGDQjeix8HOEkosoajvXYZ4VeqonM3G4jd9IIRm/sWGXUKmudkY9KdYjzosUqdM8A== + version "4.2.14" + resolved "https://registry.npmjs.org/@smithy/eventstream-serde-node/-/eventstream-serde-node-4.2.14.tgz#402c2a3b0437b7ac9747090a38a60d3642813490" + integrity sha512-Ht/8BuGlKfFTy0H3+8eEu0vdpwGztCnaLLXtpXNdQqiR7Hj4vFScU3T436vRAjATglOIPjJXronY+1WxxNLSiw== dependencies: - "@smithy/eventstream-serde-universal" "^4.2.13" - "@smithy/types" "^4.14.0" + "@smithy/eventstream-serde-universal" "^4.2.14" + "@smithy/types" "^4.14.1" tslib "^2.6.2" -"@smithy/eventstream-serde-universal@^4.2.13": - version "4.2.13" - resolved "https://registry.npmjs.org/@smithy/eventstream-serde-universal/-/eventstream-serde-universal-4.2.13.tgz#805c5dfea13bcffb72e3ea46a03de43ddb70843b" - integrity sha512-kRrq4EKLGeOxhC2CBEhRNcu1KSzNJzYY7RK3S7CxMPgB5dRrv55WqQOtRwQxQLC04xqORFLUgnDlc6xrNUULaA== +"@smithy/eventstream-serde-universal@^4.2.14": + version "4.2.14" + resolved "https://registry.npmjs.org/@smithy/eventstream-serde-universal/-/eventstream-serde-universal-4.2.14.tgz#1e1d29c111e580a93f3c197139c5ca8c976ec205" + integrity sha512-lWyt4T2XQZUZgK3tQ3Wn0w3XBvZsK/vjTuJl6bXbnGZBHH0ZUSONTYiK9TgjTTzU54xQr3DRFwpjmhp0oLm3gg== dependencies: - "@smithy/eventstream-codec" "^4.2.13" - "@smithy/types" "^4.14.0" + "@smithy/eventstream-codec" "^4.2.14" + "@smithy/types" "^4.14.1" tslib "^2.6.2" -"@smithy/fetch-http-handler@^5.3.15", "@smithy/fetch-http-handler@^5.3.16": - version "5.3.16" - resolved "https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-5.3.16.tgz#2cd94de19ac2bcdb51682259cf6dcacbb1b382a9" - integrity sha512-nYDRUIvNd4mFmuXraRWt6w5UsZTNqtj4hXJA/iiOD4tuseIdLP9Lq38teH/SZTcIFCa2f+27o7hYpIsWktJKEQ== +"@smithy/fetch-http-handler@^5.3.15", "@smithy/fetch-http-handler@^5.3.17": + version "5.3.17" + resolved "https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-5.3.17.tgz#bf13a4b03eb8afe101775fef59a1758f8fb5cd4b" + integrity sha512-bXOvQzaSm6MnmLaWA1elgfQcAtN4UP3vXqV97bHuoOrHQOJiLT3ds6o9eo5bqd0TJfRFpzdGnDQdW3FACiAVdw== dependencies: - "@smithy/protocol-http" "^5.3.13" - "@smithy/querystring-builder" "^4.2.13" - "@smithy/types" "^4.14.0" + "@smithy/protocol-http" "^5.3.14" + "@smithy/querystring-builder" "^4.2.14" + "@smithy/types" "^4.14.1" "@smithy/util-base64" "^4.3.2" tslib "^2.6.2" "@smithy/hash-blob-browser@^4.2.13": - version "4.2.14" - resolved "https://registry.npmjs.org/@smithy/hash-blob-browser/-/hash-blob-browser-4.2.14.tgz#c32a6a5b70fa94e324f2ca04296e2355ddfe4c9b" - integrity sha512-rtQ5es8r/5v4rav7q5QTsfx9CtCyzrz/g7ZZZBH2xtMmd6G/KQrLOWfSHTvFOUPlVy59RQvxeBYJaLRoybMEyA== + version "4.2.15" + resolved "https://registry.npmjs.org/@smithy/hash-blob-browser/-/hash-blob-browser-4.2.15.tgz#1323f9717cad352b3e18065b738387bb9684f993" + integrity sha512-0PJ4Al3fg2nM4qKrAIxyNcApgqHAXcBkN8FeizOz69z0rb26uZ6lMESYtxegaTlXB5Hj84JfwMPavMrwDMjucA== dependencies: "@smithy/chunked-blob-reader" "^5.2.2" "@smithy/chunked-blob-reader-native" "^4.2.3" - "@smithy/types" "^4.14.0" + "@smithy/types" "^4.14.1" tslib "^2.6.2" -"@smithy/hash-node@^4.2.12", "@smithy/hash-node@^4.2.13": - version "4.2.13" - resolved "https://registry.npmjs.org/@smithy/hash-node/-/hash-node-4.2.13.tgz#5ec1b80c27f5446136ce98bf6ab0b0594ca34511" - integrity sha512-4/oy9h0jjmY80a2gOIo75iLl8TOPhmtx4E2Hz+PfMjvx/vLtGY4TMU/35WRyH2JHPfT5CVB38u4JRow7gnmzJA== +"@smithy/hash-node@^4.2.12", "@smithy/hash-node@^4.2.14": + version "4.2.14" + resolved "https://registry.npmjs.org/@smithy/hash-node/-/hash-node-4.2.14.tgz#e3ed33dc614e26fff5f043e097750c6931b48592" + integrity sha512-8ZBDY2DD4wr+GGjTpPtiglEsqr0lUP+KHqgZcWczFf6qeZ/YRjMIOoQWVQlmwu7EtxKTd8YXD8lblmYcpBIA1g== dependencies: - "@smithy/types" "^4.14.0" + "@smithy/types" "^4.14.1" "@smithy/util-buffer-from" "^4.2.2" "@smithy/util-utf8" "^4.2.2" tslib "^2.6.2" "@smithy/hash-stream-node@^4.2.12": - version "4.2.13" - resolved "https://registry.npmjs.org/@smithy/hash-stream-node/-/hash-stream-node-4.2.13.tgz#0e0912b12b8f11c360446812e2ada8fec3f6ddd1" - integrity sha512-WdQ7HwUjINXETeh6dqUeob1UHIYx8kAn9PSp1HhM2WWegiZBYVy2WXIs1lB07SZLan/udys9SBnQGt9MQbDpdg== + version "4.2.14" + resolved "https://registry.npmjs.org/@smithy/hash-stream-node/-/hash-stream-node-4.2.14.tgz#98bc14e79e2be852d04ff6cbfe4b0babe48fb10d" + integrity sha512-tw4GANWkZPb6+BdD4Fgucqzey2+r73Z/GRo9zklsCdwrnxxumUV83ZIaBDdudV4Ylazw3EPTiJZhpX42105ruQ== dependencies: - "@smithy/types" "^4.14.0" + "@smithy/types" "^4.14.1" "@smithy/util-utf8" "^4.2.2" tslib "^2.6.2" -"@smithy/invalid-dependency@^4.2.12", "@smithy/invalid-dependency@^4.2.13": - version "4.2.13" - resolved "https://registry.npmjs.org/@smithy/invalid-dependency/-/invalid-dependency-4.2.13.tgz#0f23859d529ba669f24860baacb41835f604a8ae" - integrity sha512-jvC0RB/8BLj2SMIkY0Npl425IdnxZJxInpZJbu563zIRnVjpDMXevU3VMCRSabaLB0kf/eFIOusdGstrLJ8IDg== +"@smithy/invalid-dependency@^4.2.12", "@smithy/invalid-dependency@^4.2.14": + version "4.2.14" + resolved "https://registry.npmjs.org/@smithy/invalid-dependency/-/invalid-dependency-4.2.14.tgz#a52766f9d4299abcd9d6cd23b5a76f34fc59c7a0" + integrity sha512-c21qJiTSb25xvvOp+H2TNZzPCngrvl5vIPqPB8zQ/DmJF4QWXO19x1dWfMJZ6wZuuWUPPm0gV8C0cU3+ifcWuw== dependencies: - "@smithy/types" "^4.14.0" + "@smithy/types" "^4.14.1" tslib "^2.6.2" "@smithy/is-array-buffer@^2.2.0": @@ -1788,180 +1788,180 @@ tslib "^2.6.2" "@smithy/md5-js@^4.2.12": - version "4.2.13" - resolved "https://registry.npmjs.org/@smithy/md5-js/-/md5-js-4.2.13.tgz#4c96c41336d7d655758c3a7457439fabc9d4b6cd" - integrity sha512-cNm7I9NXolFxtS20ojROddOEpSAeI1Obq6pd1Kj5HtHws3s9Fkk8DdHDfQSs5KuxCewZuVK6UqrJnfJmiMzDuQ== + version "4.2.14" + resolved "https://registry.npmjs.org/@smithy/md5-js/-/md5-js-4.2.14.tgz#c066572ec84def147af24e55a402c44d0d7dcd7b" + integrity sha512-V2v0vx+h0iUSNG1Alt+GNBMSLGCrl9iVsdd+Ap67HPM9PN479x12V8LkuMoKImNZxn3MXeuyUjls+/7ZACZghA== dependencies: - "@smithy/types" "^4.14.0" + "@smithy/types" "^4.14.1" "@smithy/util-utf8" "^4.2.2" tslib "^2.6.2" -"@smithy/middleware-content-length@^4.2.12", "@smithy/middleware-content-length@^4.2.13": - version "4.2.13" - resolved "https://registry.npmjs.org/@smithy/middleware-content-length/-/middleware-content-length-4.2.13.tgz#0bbc3706fe1321ba99be29703ff98abde996d49d" - integrity sha512-IPMLm/LE4AZwu6qiE8Rr8vJsWhs9AtOdySRXrOM7xnvclp77Tyh7hMs/FRrMf26kgIe67vFJXXOSmVxS7oKeig== +"@smithy/middleware-content-length@^4.2.12", "@smithy/middleware-content-length@^4.2.14": + version "4.2.14" + resolved "https://registry.npmjs.org/@smithy/middleware-content-length/-/middleware-content-length-4.2.14.tgz#d8b17f94c4d8f9c3b7992f1db84d3299c83efe78" + integrity sha512-xhHq7fX4/3lv5NHxLUk3OeEvl0xZ+Ek3qIbWaCL4f9JwgDZEclPBElljaZCAItdGPQl/kSM4LPMOpy1MYgprpw== dependencies: - "@smithy/protocol-http" "^5.3.13" - "@smithy/types" "^4.14.0" + "@smithy/protocol-http" "^5.3.14" + "@smithy/types" "^4.14.1" tslib "^2.6.2" -"@smithy/middleware-endpoint@^4.4.25", "@smithy/middleware-endpoint@^4.4.27", "@smithy/middleware-endpoint@^4.4.29": - version "4.4.29" - resolved "https://registry.npmjs.org/@smithy/middleware-endpoint/-/middleware-endpoint-4.4.29.tgz#86fa2f206469e48bff1b30b2c35e433b5f453119" - integrity sha512-R9Q/58U+qBiSARGWbAbFLczECg/RmysRksX6Q8BaQEpt75I7LI6WGDZnjuC9GXSGKljEbA7N118LhGaMbfrTXw== - dependencies: - "@smithy/core" "^3.23.14" - "@smithy/middleware-serde" "^4.2.17" - "@smithy/node-config-provider" "^4.3.13" - "@smithy/shared-ini-file-loader" "^4.4.8" - "@smithy/types" "^4.14.0" - "@smithy/url-parser" "^4.2.13" - "@smithy/util-middleware" "^4.2.13" +"@smithy/middleware-endpoint@^4.4.25", "@smithy/middleware-endpoint@^4.4.27", "@smithy/middleware-endpoint@^4.4.30": + version "4.4.30" + resolved "https://registry.npmjs.org/@smithy/middleware-endpoint/-/middleware-endpoint-4.4.30.tgz#4f7a301ae414b743ef23384245c531891c317163" + integrity sha512-qS2XqhKeXmdZ4nEQ4cOxIczSP/Y91wPAHYuRwmWDCh975B7/57uxsm5d6sisnUThn2u2FwzMdJNM7AbO1YPsPg== + dependencies: + "@smithy/core" "^3.23.15" + "@smithy/middleware-serde" "^4.2.18" + "@smithy/node-config-provider" "^4.3.14" + "@smithy/shared-ini-file-loader" "^4.4.9" + "@smithy/types" "^4.14.1" + "@smithy/url-parser" "^4.2.14" + "@smithy/util-middleware" "^4.2.14" tslib "^2.6.2" -"@smithy/middleware-retry@^4.4.42", "@smithy/middleware-retry@^4.4.44", "@smithy/middleware-retry@^4.5.0": - version "4.5.0" - resolved "https://registry.npmjs.org/@smithy/middleware-retry/-/middleware-retry-4.5.0.tgz#d39bec675ba3133f399c21261212d690f1e10d61" - integrity sha512-/NzISn4grj/BRFVua/xnQwF+7fakYZgimpw2dfmlPgcqecBMKxpB9g5mLYRrmBD5OrPoODokw4Vi1hrSR4zRyw== - dependencies: - "@smithy/core" "^3.23.14" - "@smithy/node-config-provider" "^4.3.13" - "@smithy/protocol-http" "^5.3.13" - "@smithy/service-error-classification" "^4.2.13" - "@smithy/smithy-client" "^4.12.9" - "@smithy/types" "^4.14.0" - "@smithy/util-middleware" "^4.2.13" - "@smithy/util-retry" "^4.3.0" +"@smithy/middleware-retry@^4.4.42", "@smithy/middleware-retry@^4.4.44", "@smithy/middleware-retry@^4.5.3": + version "4.5.3" + resolved "https://registry.npmjs.org/@smithy/middleware-retry/-/middleware-retry-4.5.3.tgz#66e74235d0d8f73728cc9a7ca91672d0543936e9" + integrity sha512-TE8dJNi6JuxzGSxMCVd3i9IEWDndCl3bmluLsBNDWok8olgj65OfkndMhl9SZ7m14c+C5SQn/PcUmrDl57rSFw== + dependencies: + "@smithy/core" "^3.23.15" + "@smithy/node-config-provider" "^4.3.14" + "@smithy/protocol-http" "^5.3.14" + "@smithy/service-error-classification" "^4.2.14" + "@smithy/smithy-client" "^4.12.11" + "@smithy/types" "^4.14.1" + "@smithy/util-middleware" "^4.2.14" + "@smithy/util-retry" "^4.3.2" "@smithy/uuid" "^1.1.2" tslib "^2.6.2" -"@smithy/middleware-serde@^4.2.14", "@smithy/middleware-serde@^4.2.15", "@smithy/middleware-serde@^4.2.17": - version "4.2.17" - resolved "https://registry.npmjs.org/@smithy/middleware-serde/-/middleware-serde-4.2.17.tgz#45b1eaa99c3b536042eb56365096e6681f2a347b" - integrity sha512-0T2mcaM6v9W1xku86Dk0bEW7aEseG6KenFkPK98XNw0ZhOqOiD1MrMsdnQw9QsL3/Oa85T53iSMlm0SZdSuIEQ== +"@smithy/middleware-serde@^4.2.14", "@smithy/middleware-serde@^4.2.15", "@smithy/middleware-serde@^4.2.18": + version "4.2.18" + resolved "https://registry.npmjs.org/@smithy/middleware-serde/-/middleware-serde-4.2.18.tgz#6fc65092a2eed7354cc2288bb20693c9ff424018" + integrity sha512-M6CSgnp3v4tYz9ynj2JHbA60woBZcGqEwNjTKjBsNHPV26R1ZX52+0wW8WsZU18q45jD0tw2wL22S17Ze9LpEw== dependencies: - "@smithy/core" "^3.23.14" - "@smithy/protocol-http" "^5.3.13" - "@smithy/types" "^4.14.0" + "@smithy/core" "^3.23.15" + "@smithy/protocol-http" "^5.3.14" + "@smithy/types" "^4.14.1" tslib "^2.6.2" -"@smithy/middleware-stack@^4.2.12", "@smithy/middleware-stack@^4.2.13": - version "4.2.13" - resolved "https://registry.npmjs.org/@smithy/middleware-stack/-/middleware-stack-4.2.13.tgz#88007ea7eb40ab3ff632701c21149e0e8a57b55f" - integrity sha512-g72jN/sGDLyTanrCLH9fhg3oysO3f7tQa6eWWsMyn2BiYNCgjF24n4/I9wff/5XidFvjj9ilipAoQrurTUrLvw== +"@smithy/middleware-stack@^4.2.12", "@smithy/middleware-stack@^4.2.14": + version "4.2.14" + resolved "https://registry.npmjs.org/@smithy/middleware-stack/-/middleware-stack-4.2.14.tgz#23a4cf643ccdbde52c8780fe5cc080611efef1c7" + integrity sha512-2dvkUKLuFdKsCRmOE4Mn63co0Djtsm+JMh0bYZQupN1pJwMeE8FmQmRLLzzEMN0dnNi7CDCYYH8F0EVwWiPBeA== dependencies: - "@smithy/types" "^4.14.0" + "@smithy/types" "^4.14.1" tslib "^2.6.2" -"@smithy/node-config-provider@^4.3.12", "@smithy/node-config-provider@^4.3.13": - version "4.3.13" - resolved "https://registry.npmjs.org/@smithy/node-config-provider/-/node-config-provider-4.3.13.tgz#a65c696a38a0c2e7012652b1c1138799882b12bc" - integrity sha512-iGxQ04DsKXLckbgnX4ipElrOTk+IHgTyu0q0WssZfYhDm9CQWHmu6cOeI5wmWRxpXbBDhIIfXMWz5tPEtcVqbw== +"@smithy/node-config-provider@^4.3.12", "@smithy/node-config-provider@^4.3.14": + version "4.3.14" + resolved "https://registry.npmjs.org/@smithy/node-config-provider/-/node-config-provider-4.3.14.tgz#8ca13b86b6123cbb0425d669bd847fcd333ca4bd" + integrity sha512-S+gFjyo/weSVL0P1b9Ts8C/CwIfNCgUPikk3sl6QVsfE/uUuO+QsF+NsE/JkpvWqqyz1wg7HFdiaZuj5CoBMRg== dependencies: - "@smithy/property-provider" "^4.2.13" - "@smithy/shared-ini-file-loader" "^4.4.8" - "@smithy/types" "^4.14.0" + "@smithy/property-provider" "^4.2.14" + "@smithy/shared-ini-file-loader" "^4.4.9" + "@smithy/types" "^4.14.1" tslib "^2.6.2" -"@smithy/node-http-handler@^4.4.16", "@smithy/node-http-handler@^4.5.0", "@smithy/node-http-handler@^4.5.2": - version "4.5.2" - resolved "https://registry.npmjs.org/@smithy/node-http-handler/-/node-http-handler-4.5.2.tgz#21d70f4c9cf1ce59921567bab59ae1177b6c60b1" - integrity sha512-/oD7u8M0oj2ZTFw7GkuuHWpIxtWdLlnyNkbrWcyVYhd5RJNDuczdkb0wfnQICyNFrVPlr8YHOhamjNy3zidhmA== +"@smithy/node-http-handler@^4.4.16", "@smithy/node-http-handler@^4.5.0", "@smithy/node-http-handler@^4.5.3": + version "4.5.3" + resolved "https://registry.npmjs.org/@smithy/node-http-handler/-/node-http-handler-4.5.3.tgz#a0f7263fb8ecb0fd5dea03f770ec99d3a4c4efdc" + integrity sha512-lc5jFL++x17sPhIwMWJ3YOnqmSjw/2Po6VLDlUIXvxVWRuJwRXnJ4jOBBLB0cfI5BB5ehIl02Fxr1PDvk/kxDw== dependencies: - "@smithy/protocol-http" "^5.3.13" - "@smithy/querystring-builder" "^4.2.13" - "@smithy/types" "^4.14.0" + "@smithy/protocol-http" "^5.3.14" + "@smithy/querystring-builder" "^4.2.14" + "@smithy/types" "^4.14.1" tslib "^2.6.2" -"@smithy/property-provider@^4.2.13": - version "4.2.13" - resolved "https://registry.npmjs.org/@smithy/property-provider/-/property-provider-4.2.13.tgz#4859f887414f2c251517125258870a70509f8bbd" - integrity sha512-bGzUCthxRmezuxkbu9wD33wWg9KX3hJpCXpQ93vVkPrHn9ZW6KNNdY5xAUWNuRCwQ+VyboFuWirG1lZhhkcyRQ== +"@smithy/property-provider@^4.2.14": + version "4.2.14" + resolved "https://registry.npmjs.org/@smithy/property-provider/-/property-provider-4.2.14.tgz#8072418672d8c29d3f9ef35e452437ba2c59100a" + integrity sha512-WuM31CgfsnQ/10i7NYr0PyxqknD72Y5uMfUMVSniPjbEPceiTErb4eIqJQ+pdxNEAUEWrewrGjIRjVbVHsxZiQ== dependencies: - "@smithy/types" "^4.14.0" + "@smithy/types" "^4.14.1" tslib "^2.6.2" -"@smithy/protocol-http@^5.3.12", "@smithy/protocol-http@^5.3.13": - version "5.3.13" - resolved "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-5.3.13.tgz#1e8fcacd61282cafc2c783ab002cb0debe763588" - integrity sha512-+HsmuJUF4u8POo6s8/a2Yb/AQ5t/YgLovCuHF9oxbocqv+SZ6gd8lC2duBFiCA/vFHoHQhoq7QjqJqZC6xOxxg== +"@smithy/protocol-http@^5.3.12", "@smithy/protocol-http@^5.3.14": + version "5.3.14" + resolved "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-5.3.14.tgz#ed1e65cdb0fffb7fd00dce997c04baa236f180cc" + integrity sha512-dN5F8kHx8RNU0r+pCwNmFZyz6ChjMkzShy/zup6MtkRmmix4vZzJdW+di7x//b1LiynIev88FM18ie+wwPcQtQ== dependencies: - "@smithy/types" "^4.14.0" + "@smithy/types" "^4.14.1" tslib "^2.6.2" -"@smithy/querystring-builder@^4.2.13": - version "4.2.13" - resolved "https://registry.npmjs.org/@smithy/querystring-builder/-/querystring-builder-4.2.13.tgz#1f3c009493a06d83f998da70f5920246dfcd88dd" - integrity sha512-tG4aOYFCZdPMjbgfhnIQ322H//ojujldp1SrHPHpBSb3NqgUp3dwiUGRJzie87hS1DYwWGqDuPaowoDF+rYCbQ== +"@smithy/querystring-builder@^4.2.14": + version "4.2.14" + resolved "https://registry.npmjs.org/@smithy/querystring-builder/-/querystring-builder-4.2.14.tgz#102429e0fb004108babf219edfcf6f111e66d782" + integrity sha512-XYA5Z0IqTeF+5XDdh4BBmSA0HvbgVZIyv4cmOoUheDNR57K1HgBp9ukUMx3Cr3XpDHHpLBnexPE3LAtDsZkj2A== dependencies: - "@smithy/types" "^4.14.0" + "@smithy/types" "^4.14.1" "@smithy/util-uri-escape" "^4.2.2" tslib "^2.6.2" -"@smithy/querystring-parser@^4.2.13": - version "4.2.13" - resolved "https://registry.npmjs.org/@smithy/querystring-parser/-/querystring-parser-4.2.13.tgz#c2ab4446a50d0de232bbffdab534b3e0023bf879" - integrity sha512-hqW3Q4P+CDzUyQ87GrboGMeD7XYNMOF+CuTwu936UQRB/zeYn3jys8C3w+wMkDfY7CyyyVwZQ5cNFoG0x1pYmA== +"@smithy/querystring-parser@^4.2.14": + version "4.2.14" + resolved "https://registry.npmjs.org/@smithy/querystring-parser/-/querystring-parser-4.2.14.tgz#c479ba1f346656b9f8ce46d9a91c229e4e50420f" + integrity sha512-hr+YyqBD23GVvRxGGrcc/oOeNlK3PzT5Fu4dzrDXxzS1LpFiuL2PQQqKPs87M79aW7ziMs+nvB3qdw77SqE7Lw== dependencies: - "@smithy/types" "^4.14.0" + "@smithy/types" "^4.14.1" tslib "^2.6.2" -"@smithy/service-error-classification@^4.2.13": - version "4.2.13" - resolved "https://registry.npmjs.org/@smithy/service-error-classification/-/service-error-classification-4.2.13.tgz#22aa256bbad30d98e13a4896eee165ee184cd33b" - integrity sha512-a0s8XZMfOC/qpqq7RCPvJlk93rWFrElH6O++8WJKz0FqnA4Y7fkNi/0mnGgSH1C4x6MFsuBA8VKu4zxFrMe5Vw== +"@smithy/service-error-classification@^4.2.14": + version "4.2.14" + resolved "https://registry.npmjs.org/@smithy/service-error-classification/-/service-error-classification-4.2.14.tgz#b9d3df0cb6f6f7fab87ddf5a348ca70f0b61585f" + integrity sha512-vVimoUnGxlx4eLLQbZImdOZFOe+Zh+5ACntv8VxZuGP72LdWu5GV3oEmCahSEReBgRJoWjypFkrehSj7BWx1HQ== dependencies: - "@smithy/types" "^4.14.0" + "@smithy/types" "^4.14.1" -"@smithy/shared-ini-file-loader@^4.4.8": - version "4.4.8" - resolved "https://registry.npmjs.org/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-4.4.8.tgz#c45099e8aea8f48af97d05be91ab6ae93d105ae7" - integrity sha512-VZCZx2bZasxdqxVgEAhREvDSlkatTPnkdWy1+Kiy8w7kYPBosW0V5IeDwzDUMvWBt56zpK658rx1cOBFOYaPaw== +"@smithy/shared-ini-file-loader@^4.4.9": + version "4.4.9" + resolved "https://registry.npmjs.org/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-4.4.9.tgz#fb3719b401d101a65a682380b40efd3a116162f0" + integrity sha512-495/V2I15SHgedSJoDPD23JuSfKAp726ZI1V0wtjB07Wh7q/0tri/0e0DLefZCHgxZonrGKt/OCTpAtP1wE1kQ== dependencies: - "@smithy/types" "^4.14.0" + "@smithy/types" "^4.14.1" tslib "^2.6.2" -"@smithy/signature-v4@^5.3.13": - version "5.3.13" - resolved "https://registry.npmjs.org/@smithy/signature-v4/-/signature-v4-5.3.13.tgz#0c3760a5837673ddbb66c433637d5e16742b991f" - integrity sha512-YpYSyM0vMDwKbHD/JA7bVOF6kToVRpa+FM5ateEVRpsTNu564g1muBlkTubXhSKKYXInhpADF46FPyrZcTLpXg== +"@smithy/signature-v4@^5.3.14": + version "5.3.14" + resolved "https://registry.npmjs.org/@smithy/signature-v4/-/signature-v4-5.3.14.tgz#2b28c7d190301a67a520227a2343d1e7bb1c6d22" + integrity sha512-1D9Y/nmlVjCeSivCbhZ7hgEpmHyY1h0GvpSZt3l0xcD9JjmjVC1CHOozS6+Gh+/ldMH8JuJ6cujObQqfayAVFA== dependencies: "@smithy/is-array-buffer" "^4.2.2" - "@smithy/protocol-http" "^5.3.13" - "@smithy/types" "^4.14.0" + "@smithy/protocol-http" "^5.3.14" + "@smithy/types" "^4.14.1" "@smithy/util-hex-encoding" "^4.2.2" - "@smithy/util-middleware" "^4.2.13" + "@smithy/util-middleware" "^4.2.14" "@smithy/util-uri-escape" "^4.2.2" "@smithy/util-utf8" "^4.2.2" tslib "^2.6.2" -"@smithy/smithy-client@^4.12.5", "@smithy/smithy-client@^4.12.7", "@smithy/smithy-client@^4.12.9": - version "4.12.9" - resolved "https://registry.npmjs.org/@smithy/smithy-client/-/smithy-client-4.12.9.tgz#2eb54ee07050a8bcd3792f8b8c4e03fac4bfb422" - integrity sha512-ovaLEcTU5olSeHcRXcxV6viaKtpkHZumn6Ps0yn7dRf2rRSfy794vpjOtrWDO0d1auDSvAqxO+lyhERSXQ03EQ== - dependencies: - "@smithy/core" "^3.23.14" - "@smithy/middleware-endpoint" "^4.4.29" - "@smithy/middleware-stack" "^4.2.13" - "@smithy/protocol-http" "^5.3.13" - "@smithy/types" "^4.14.0" - "@smithy/util-stream" "^4.5.22" +"@smithy/smithy-client@^4.12.11", "@smithy/smithy-client@^4.12.5", "@smithy/smithy-client@^4.12.7": + version "4.12.11" + resolved "https://registry.npmjs.org/@smithy/smithy-client/-/smithy-client-4.12.11.tgz#547dd901c7674e8c39c9558348b864f0222d2a8f" + integrity sha512-wzz/Wa1CH/Tlhxh0s4DQPEcXSxSVfJ59AZcUh9Gu0c6JTlKuwGf4o/3P2TExv0VbtPFt8odIBG+eQGK2+vTECg== + dependencies: + "@smithy/core" "^3.23.15" + "@smithy/middleware-endpoint" "^4.4.30" + "@smithy/middleware-stack" "^4.2.14" + "@smithy/protocol-http" "^5.3.14" + "@smithy/types" "^4.14.1" + "@smithy/util-stream" "^4.5.23" tslib "^2.6.2" -"@smithy/types@^4.13.1", "@smithy/types@^4.14.0": - version "4.14.0" - resolved "https://registry.npmjs.org/@smithy/types/-/types-4.14.0.tgz#72fb6fd315f2eff7d4878142db2d1db4ef94f9bc" - integrity sha512-OWgntFLW88kx2qvf/c/67Vno1yuXm/f9M7QFAtVkkO29IJXGBIg0ycEaBTH0kvCtwmvZxRujrgP5a86RvsXJAQ== +"@smithy/types@^4.13.1", "@smithy/types@^4.14.1": + version "4.14.1" + resolved "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz#aba92b4cdb406f2a2b062e82f1e3728d809a7c23" + integrity sha512-59b5HtSVrVR/eYNei3BUj3DCPKD/G7EtDDe7OEJE7i7FtQFugYo6MxbotS8mVJkLNVf8gYaAlEBwwtJ9HzhWSg== dependencies: tslib "^2.6.2" -"@smithy/url-parser@^4.2.12", "@smithy/url-parser@^4.2.13": - version "4.2.13" - resolved "https://registry.npmjs.org/@smithy/url-parser/-/url-parser-4.2.13.tgz#cc582733d1181e1a135b05bb600f12c9889be7f4" - integrity sha512-2G03yoboIRZlZze2+PT4GZEjgwQsJjUgn6iTsvxA02bVceHR6vp4Cuk7TUnPFWKF+ffNUk3kj4COwkENS2K3vw== +"@smithy/url-parser@^4.2.12", "@smithy/url-parser@^4.2.14": + version "4.2.14" + resolved "https://registry.npmjs.org/@smithy/url-parser/-/url-parser-4.2.14.tgz#349a442a62eb5907533f204b73a010618198b073" + integrity sha512-p06BiBigJ8bTA3MgnOfCtDUWnAMY0YfedO/GRpmc7p+wg3KW8vbXy1xwSu5ASy0wV7rRYtlfZOIKH4XqfhjSQQ== dependencies: - "@smithy/querystring-parser" "^4.2.13" - "@smithy/types" "^4.14.0" + "@smithy/querystring-parser" "^4.2.14" + "@smithy/types" "^4.14.1" tslib "^2.6.2" "@smithy/util-base64@^4.3.2": @@ -2010,36 +2010,36 @@ dependencies: tslib "^2.6.2" -"@smithy/util-defaults-mode-browser@^4.3.41", "@smithy/util-defaults-mode-browser@^4.3.43", "@smithy/util-defaults-mode-browser@^4.3.45": - version "4.3.45" - resolved "https://registry.npmjs.org/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-4.3.45.tgz#42cb7fb97857a6b67d54e38adaf1476fdc7d1339" - integrity sha512-ag9sWc6/nWZAuK3Wm9KlFJUnRkXLrXn33RFjIAmCTFThqLHY+7wCst10BGq56FxslsDrjhSie46c8OULS+BiIw== +"@smithy/util-defaults-mode-browser@^4.3.41", "@smithy/util-defaults-mode-browser@^4.3.43", "@smithy/util-defaults-mode-browser@^4.3.47": + version "4.3.47" + resolved "https://registry.npmjs.org/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-4.3.47.tgz#1fc43bae2e50b49f78fe095a7c71a8b4d0519a0c" + integrity sha512-zlIuXai3/SHjQUQ8y3g/woLvrH573SK2wNjcDaHu5e9VOcC0JwM1MI0Sq0GZJyN3BwSUneIhpjZ18nsiz5AtQw== dependencies: - "@smithy/property-provider" "^4.2.13" - "@smithy/smithy-client" "^4.12.9" - "@smithy/types" "^4.14.0" + "@smithy/property-provider" "^4.2.14" + "@smithy/smithy-client" "^4.12.11" + "@smithy/types" "^4.14.1" tslib "^2.6.2" -"@smithy/util-defaults-mode-node@^4.2.44", "@smithy/util-defaults-mode-node@^4.2.47", "@smithy/util-defaults-mode-node@^4.2.49": - version "4.2.49" - resolved "https://registry.npmjs.org/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-4.2.49.tgz#fa443a16daedef503c0d41bbed22526c3e228cee" - integrity sha512-jlN6vHwE8gY5AfiFBavtD3QtCX2f7lM3BKkz7nFKSNfFR5nXLXLg6sqXTJEEyDwtxbztIDBQCfjsGVXlIru2lQ== - dependencies: - "@smithy/config-resolver" "^4.4.14" - "@smithy/credential-provider-imds" "^4.2.13" - "@smithy/node-config-provider" "^4.3.13" - "@smithy/property-provider" "^4.2.13" - "@smithy/smithy-client" "^4.12.9" - "@smithy/types" "^4.14.0" +"@smithy/util-defaults-mode-node@^4.2.44", "@smithy/util-defaults-mode-node@^4.2.47", "@smithy/util-defaults-mode-node@^4.2.52": + version "4.2.52" + resolved "https://registry.npmjs.org/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-4.2.52.tgz#8ee1f267d764c3d540c0c3a091c3d9b703194991" + integrity sha512-cQBz8g68Vnw1W2meXlkb3D/hXJU+Taiyj9P8qLJtjREEV9/Td65xi4A/H1sRQ8EIgX5qbZbvdYPKygKLholZ3w== + dependencies: + "@smithy/config-resolver" "^4.4.16" + "@smithy/credential-provider-imds" "^4.2.14" + "@smithy/node-config-provider" "^4.3.14" + "@smithy/property-provider" "^4.2.14" + "@smithy/smithy-client" "^4.12.11" + "@smithy/types" "^4.14.1" tslib "^2.6.2" -"@smithy/util-endpoints@^3.3.3", "@smithy/util-endpoints@^3.3.4": - version "3.3.4" - resolved "https://registry.npmjs.org/@smithy/util-endpoints/-/util-endpoints-3.3.4.tgz#e372596c9aebd7939a0452f6b8ec417cfac18f7c" - integrity sha512-BKoR/ubPp9KNKFxPpg1J28N1+bgu8NGAtJblBP7yHy8yQPBWhIAv9+l92SlQLpolGm71CVO+btB60gTgzT0wog== +"@smithy/util-endpoints@^3.3.3", "@smithy/util-endpoints@^3.4.1": + version "3.4.1" + resolved "https://registry.npmjs.org/@smithy/util-endpoints/-/util-endpoints-3.4.1.tgz#01ef5aaa699a635073da3e63cc7f15beb4d1abf9" + integrity sha512-wMxNDZJrgS5mQV9oxCs4TWl5767VMgOfqfZ3JHyCkMtGC2ykW9iPqMvFur695Otcc5yxLG8OKO/80tsQBxrhXg== dependencies: - "@smithy/node-config-provider" "^4.3.13" - "@smithy/types" "^4.14.0" + "@smithy/node-config-provider" "^4.3.14" + "@smithy/types" "^4.14.1" tslib "^2.6.2" "@smithy/util-hex-encoding@^4.2.2": @@ -2049,31 +2049,31 @@ dependencies: tslib "^2.6.2" -"@smithy/util-middleware@^4.2.12", "@smithy/util-middleware@^4.2.13": - version "4.2.13" - resolved "https://registry.npmjs.org/@smithy/util-middleware/-/util-middleware-4.2.13.tgz#fda5518f95cc3f4a3086d9ee46cc42797baaedf8" - integrity sha512-GTooyrlmRTqvUen4eK7/K1p6kryF7bnDfq6XsAbIsf2mo51B/utaH+XThY6dKgNCWzMAaH/+OLmqaBuLhLWRow== +"@smithy/util-middleware@^4.2.12", "@smithy/util-middleware@^4.2.14": + version "4.2.14" + resolved "https://registry.npmjs.org/@smithy/util-middleware/-/util-middleware-4.2.14.tgz#9985dd82b4036db2d03835229b9b0c63d2bb85fa" + integrity sha512-1Su2vj9RYNDEv/V+2E+jXkkwGsgR7dc4sfHn9Z7ruzQHJIEni9zzw5CauvRXlFJfmgcqYP8fWa0dkh2Q2YaQyw== dependencies: - "@smithy/types" "^4.14.0" + "@smithy/types" "^4.14.1" tslib "^2.6.2" -"@smithy/util-retry@^4.2.12", "@smithy/util-retry@^4.3.0": - version "4.3.0" - resolved "https://registry.npmjs.org/@smithy/util-retry/-/util-retry-4.3.0.tgz#efff6f9859ddfeb7747b269cf236f47c4bc2a54d" - integrity sha512-tSOPQNT/4KfbvqeMovWC3g23KSYy8czHd3tlN+tOYVNIDLSfxIsrPJihYi5TpNcoV789KWtgChUVedh2y6dDPg== +"@smithy/util-retry@^4.2.12", "@smithy/util-retry@^4.3.2": + version "4.3.2" + resolved "https://registry.npmjs.org/@smithy/util-retry/-/util-retry-4.3.2.tgz#5f73ca1300a39b413f0e764128fe6c473ed31b9b" + integrity sha512-2+KTsJEwTi63NUv4uR9IQ+IFT1yu6Rf6JuoBK2WKaaJ/TRvOiOVGcXAsEqX/TQN2thR9yII21kPUJq1UV/WI2A== dependencies: - "@smithy/service-error-classification" "^4.2.13" - "@smithy/types" "^4.14.0" + "@smithy/service-error-classification" "^4.2.14" + "@smithy/types" "^4.14.1" tslib "^2.6.2" -"@smithy/util-stream@^4.5.19", "@smithy/util-stream@^4.5.20", "@smithy/util-stream@^4.5.22": - version "4.5.22" - resolved "https://registry.npmjs.org/@smithy/util-stream/-/util-stream-4.5.22.tgz#16e449bbd174243b9e202f0f75d33a1d700c2020" - integrity sha512-3H8iq/0BfQjUs2/4fbHZ9aG9yNzcuZs24LPkcX1Q7Z+qpqaGM8+qbGmE8zo9m2nCRgamyvS98cHdcWvR6YUsew== +"@smithy/util-stream@^4.5.19", "@smithy/util-stream@^4.5.20", "@smithy/util-stream@^4.5.23": + version "4.5.23" + resolved "https://registry.npmjs.org/@smithy/util-stream/-/util-stream-4.5.23.tgz#dc7535580bcc7117126e3ae26dfc937a83b434fb" + integrity sha512-N6on1+ngJ3RznZOnDWNveIwnTSlqxNnXuNAh7ez889ZZaRdXoNRTXKgmYOLe6dB0gCmAVtuRScE1hymQFl4hpg== dependencies: - "@smithy/fetch-http-handler" "^5.3.16" - "@smithy/node-http-handler" "^4.5.2" - "@smithy/types" "^4.14.0" + "@smithy/fetch-http-handler" "^5.3.17" + "@smithy/node-http-handler" "^4.5.3" + "@smithy/types" "^4.14.1" "@smithy/util-base64" "^4.3.2" "@smithy/util-buffer-from" "^4.2.2" "@smithy/util-hex-encoding" "^4.2.2" @@ -2104,11 +2104,11 @@ tslib "^2.6.2" "@smithy/util-waiter@^4.2.13": - version "4.2.15" - resolved "https://registry.npmjs.org/@smithy/util-waiter/-/util-waiter-4.2.15.tgz#0338ad7e5b47380836cfedd21a6b5bda4e43a88f" - integrity sha512-oUt9o7n8hBv3BL56sLSneL0XeigZSuem0Hr78JaoK33D9oKieyCvVP8eTSe3j7g2mm/S1DvzxKieG7JEWNJUNg== + version "4.2.16" + resolved "https://registry.npmjs.org/@smithy/util-waiter/-/util-waiter-4.2.16.tgz#eae1be0810cd243898fdcf22c83a1ec59fe63610" + integrity sha512-GtclrKoZ3Lt7jPQ7aTIYKfjY92OgceScftVnkTsG8e1KV8rkvZgN+ny6YSRhd9hxB8rZtwVbmln7NTvE5O3GmQ== dependencies: - "@smithy/types" "^4.14.0" + "@smithy/types" "^4.14.1" tslib "^2.6.2" "@smithy/uuid@^1.1.2": @@ -2230,11 +2230,11 @@ "@types/node" "*" "@types/node@*": - version "25.5.2" - resolved "https://registry.npmjs.org/@types/node/-/node-25.5.2.tgz#94861e32f9ffd8de10b52bbec403465c84fff762" - integrity sha512-tO4ZIRKNC+MDWV4qKVZe3Ql/woTnmHDr5JD8UI5hn2pwBrHEwOEMZK7WlNb5RKB6EoJ02gwmQS9OrjuFnZYdpg== + version "25.6.0" + resolved "https://registry.npmjs.org/@types/node/-/node-25.6.0.tgz#4e09bad9b469871f2d0f68140198cbd714f4edca" + integrity sha512-+qIYRKdNYJwY3vRCZMdJbPLJAtGjQBudzZzdzwQYkEPQd+PJGixUL5QfvCLDaULoLv+RhT3LDkwEfKaAkgSmNQ== dependencies: - undici-types "~7.18.0" + undici-types "~7.19.0" "@types/node@^22", "@types/node@^22.5.5": version "22.19.17" @@ -2417,9 +2417,9 @@ balanced-match@^4.0.2: integrity sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA== baseline-browser-mapping@^2.10.12: - version "2.10.16" - resolved "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.16.tgz#ef80cf218a53f165689a6e32ffffdca1f35d979c" - integrity sha512-Lyf3aK28zpsD1yQMiiHD4RvVb6UdMoo8xzG2XzFIfR9luPzOpcBlAsT/qfB1XWS1bxWT+UtE4WmQgsp297FYOA== + version "2.10.19" + resolved "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.19.tgz#7697721c22f94f66195d0c34299b1a91e3299493" + integrity sha512-qCkNLi2sfBOn8XhZQ0FXsT1Ki/Yo5P90hrkRamVFRS7/KV9hpfA4HkoWNU152+8w0zPjnxo5psx5NL3PSGgv5g== bowser@^2.11.0: version "2.14.1" @@ -2427,17 +2427,17 @@ bowser@^2.11.0: integrity sha512-tzPjzCxygAKWFOJP011oxFHs57HzIhOEracIgAePE4pqB3LikALKnSzUyU4MGs9/iCEUuHlAJTjTc5M+u7YEGg== brace-expansion@^1.1.7: - version "1.1.13" - resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.13.tgz#d37875c01dc9eff988dd49d112a57cb67b54efe6" - integrity sha512-9ZLprWS6EENmhEOpjCYW2c8VkmOvckIJZfkr7rBW6dObmfgJ/L1GpSYW5Hpo9lDz4D1+n0Ckz8rU7FwHDQiG/w== + version "1.1.14" + resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.14.tgz#d9de602370d91347cd9ddad1224d4fd701eb348b" + integrity sha512-MWPGfDxnyzKU7rNOW9SP/c50vi3xrmrua/+6hfPbCS2ABNWfx24vPidzvC7krjU/RTo235sV776ymlsMtGKj8g== dependencies: balanced-match "^1.0.0" concat-map "0.0.1" brace-expansion@^2.0.1: - version "2.0.3" - resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.3.tgz#0493338bdd58e319b1039c67cf7ee439892c01d9" - integrity sha512-MCV/fYJEbqx68aE58kv2cA/kiky1G8vux3OR6/jbS+jIMe/6fJWa0DTzJU7dqijOWYwHi1t29FlfYI9uytqlpA== + version "2.1.0" + resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.1.0.tgz#4f41a41190216ee36067ec381526fe9539c4f0ae" + integrity sha512-TN1kCZAgdgweJhWWpgKYrQaMNHcDULHkWwQIspdtjV4Y5aurRdZpjAqn6yX3FPqTA9ngHCc4hJxMAMgGfve85w== dependencies: balanced-match "^1.0.0" @@ -2527,9 +2527,9 @@ camelcase@^6.2.0: integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== caniuse-lite@^1.0.30001782: - version "1.0.30001786" - resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001786.tgz#586120fc73f3c7ee82152f76acd0c37e04acefbb" - integrity sha512-4oxTZEvqmLLrERwxO76yfKM7acZo310U+v4kqexI2TL1DkkUEMT8UijrxxcnVdxR3qkVf5awGRX+4Z6aPHVKrA== + version "1.0.30001788" + resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001788.tgz#31e97d1bfec332b3f2d7eea7781460c97629b3bf" + integrity sha512-6q8HFp+lOQtcf7wBK+uEenxymVWkGKkjFpCvw5W25cmMwEDU45p1xQFBQv8JDlMMry7eNxyBaR+qxgmTUZkIRQ== capital-case@^1.0.4: version "1.0.4" @@ -2768,9 +2768,9 @@ ejs@^3.1.10: jake "^10.8.5" electron-to-chromium@^1.5.328: - version "1.5.332" - resolved "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.332.tgz#72e3a3e2ce4447ebea8ae2b38b59895f571f59a2" - integrity sha512-7OOtytmh/rINMLwaFTbcMVvYXO3AUm029X0LcyfYk0B557RlPkdpTpnH9+htMlfu5dKwOmT0+Zs2Aw+lnn6TeQ== + version "1.5.339" + resolved "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.339.tgz#d797bf5f222a7f6241a42b43a97bf52ff43947f1" + integrity sha512-Is+0BBHJ4NrdpAYiperrmp53pLywG/yV/6lIMTAnhxvzj/Cmn5Q/ogSHC6AKe7X+8kPLxxFk0cs5oc/3j/fxIg== emittery@^0.13.1: version "0.13.1" @@ -2789,6 +2789,11 @@ error-ex@^1.3.1: dependencies: is-arrayish "^0.2.1" +es-errors@^1.3.0: + version "1.3.0" + resolved "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz#05f75a25dab98e4fb1dcd5e1472c0546d5057c8f" + integrity sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw== + esbuild@~0.27.0: version "0.27.7" resolved "https://registry.npmjs.org/esbuild/-/esbuild-0.27.7.tgz#bcadce22b2f3fd76f257e3a64f83a64986fea11f" @@ -3001,9 +3006,9 @@ get-stream@^6.0.0, get-stream@^6.0.1: integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== get-tsconfig@^4.7.5: - version "4.13.7" - resolved "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.13.7.tgz#b9d8b199b06033ceeea1a93df7ea5765415089bc" - integrity sha512-7tN6rFgBlMgpBML5j8typ92BKFi2sFQvIdpAqLA2beia5avZDrMs0FLZiM5etShWq5irVyGcGMEA1jcDaK7A/Q== + version "4.14.0" + resolved "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.14.0.tgz#985d85c52a9903864280ccc2448d413fbf1efed8" + integrity sha512-yTb+8DXzDREzgvYmh6s9vHsSVCHeC0G3PI5bEXNBHtmshPnO+S5O7qgLEOn0I5QvMy6kpZN8K1NKGyilLb93wA== dependencies: resolve-pkg-maps "^1.0.0" @@ -4071,9 +4076,9 @@ path-exists@^4.0.0: integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== path-expression-matcher@^1.1.3, path-expression-matcher@^1.2.0: - version "1.4.0" - resolved "https://registry.npmjs.org/path-expression-matcher/-/path-expression-matcher-1.4.0.tgz#275730c9c21bbf2e124eba6d4c6453f02f3d331d" - integrity sha512-s4DQMxIdhj3jLFWd9LxHOplj4p9yQ4ffMGowFf3cpEgrrJjEhN0V5nxw4Ye1EViAGDoL4/1AeO6qHpqYPOzE4Q== + version "1.5.0" + resolved "https://registry.npmjs.org/path-expression-matcher/-/path-expression-matcher-1.5.0.tgz#3b98545dc88ffebb593e2d8458d0929da9275f4a" + integrity sha512-cbrerZV+6rvdQrrD+iGMcZFEiiSrbv9Tfdkvnusy6y0x0GKBXREFg/Y65GhIfm0tnLntThhzCnfKwp1WRjeCyQ== path-is-absolute@^1.0.0: version "1.0.1" @@ -4206,10 +4211,11 @@ resolve.exports@^2.0.0: integrity sha512-OcXjMsGdhL4XnbShKpAcSqPMzQoYkYyhbEaeSko47MjRP9NfEQMhZkXL1DoFlt9LWQn4YttrdnV6X2OiyzBi+A== resolve@^1.1.6, resolve@^1.20.0: - version "1.22.11" - resolved "https://registry.npmjs.org/resolve/-/resolve-1.22.11.tgz#aad857ce1ffb8bfa9b0b1ac29f1156383f68c262" - integrity sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ== + version "1.22.12" + resolved "https://registry.npmjs.org/resolve/-/resolve-1.22.12.tgz#f5b2a680897c69c238a13cd16b15671f8b73549f" + integrity sha512-TyeJ1zif53BPfHootBGwPRYT1RUt6oGWsaQr8UyZW/eAm9bKoijtvruSDEmZHm92CwS9nj7/fWttqPCgzep8CA== dependencies: + es-errors "^1.3.0" is-core-module "^2.16.1" path-parse "^1.0.7" supports-preserve-symlinks-flag "^1.0.0" @@ -4570,10 +4576,10 @@ undici-types@~6.21.0: resolved "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz#691d00af3909be93a7faa13be61b3a5b50ef12cb" integrity sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ== -undici-types@~7.18.0: - version "7.18.2" - resolved "https://registry.npmjs.org/undici-types/-/undici-types-7.18.2.tgz#29357a89e7b7ca4aef3bf0fd3fd0cd73884229e9" - integrity sha512-AsuCzffGHJybSaRrmr5eHr81mwJU3kjw6M+uprWvCXiNeN9SOGwQ3Jn8jb8m3Z6izVgknn1R0FTCEAP2QrLY/w== +undici-types@~7.19.0: + version "7.19.2" + resolved "https://registry.npmjs.org/undici-types/-/undici-types-7.19.2.tgz#1b67fc26d0f157a0cba3a58a5b5c1e2276b8ba2a" + integrity sha512-qYVnV5OEm2AW8cJMCpdV20CDyaN3g0AjDlOGf1OW4iaDEx8MwdtChUp4zu4H0VP3nDRF/8RKWH+IPp9uW0YGZg== universalify@^0.1.0: version "0.1.2"