From bdc404925e8e70d0b84699025399e7b7dd2f5a4c Mon Sep 17 00:00:00 2001 From: git-action Date: Mon, 28 Sep 2026 02:25:17 +0000 Subject: [PATCH 1/2] =?UTF-8?q?chore:=20sync=20sdk/=20from=20gdc-ui=20?= =?UTF-8?q?=E2=86=92=20gooddata-ui-sdk/=20(091b321)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit risk: low --- ...ermission-catalog_2026-09-24-13-41-00.json | 10 + ...permission-dialog_2026-09-24-13-40-00.json | 10 + ...zo-f1-2891-ad-olp_2026-09-25-00-00-00.json | 10 + common/config/rush/pnpm-lock.yaml | 481 ++++++++++++++---- common/config/rush/version-policies.json | 4 +- common/scripts/install-run-rush.js | 2 + common/scripts/install-run.js | 2 + examples/playground/package.json | 2 +- .../examples-template/package.json | 2 +- .../example-attributefilter/package.json | 2 +- .../examples/example-chartconfig/package.json | 2 +- .../examples/example-columnchart/package.json | 2 +- .../examples/example-combochart/package.json | 2 +- .../examples/example-dashboard/package.json | 2 +- .../examples/example-datefilter/package.json | 2 +- .../example-dependentfilters/package.json | 2 +- .../examples/example-execute/package.json | 2 +- .../examples/example-granularity/package.json | 2 +- .../examples/example-headline/package.json | 2 +- .../examples/example-pivottable/package.json | 2 +- .../example-relativedatefilter/package.json | 2 +- .../examples/example-repeater/package.json | 2 +- .../sdk-interactive-examples/package.json | 2 +- .../api/api-client-tiger.api.md | 83 +-- libs/api-client-tiger/package.json | 2 +- .../src/generated/metadata-json-api/api.ts | 144 +++--- .../metadata-json-api/openapi-spec.json | 40 +- libs/api-client-tiger/src/index.ts | 1 + .../api/sdk-backend-base.api.md | 22 + libs/sdk-backend-base/package.json | 2 +- .../src/cachingBackend/index.ts | 35 ++ .../src/cachingBackend/withCaching.test.ts | 51 ++ .../decoratedBackend/analyticalWorkspace.ts | 6 + .../src/decoratedBackend/objectPermissions.ts | 36 ++ .../src/decoratedBackend/types.ts | 10 + libs/sdk-backend-base/src/index.ts | 3 + libs/sdk-backend-mockingbird/package.json | 2 +- .../src/recordedBackend/index.ts | 1 + libs/sdk-backend-spi/package.json | 2 +- libs/sdk-backend-tiger/package.json | 2 +- .../backend/workspace/permissions/index.ts | 4 + .../workspace/permissions/permissions.test.ts | 24 + .../fromBackend/AutomationConverter.ts | 4 +- libs/sdk-code-convertors/package.json | 2 +- .../sdk-code-convertors/python/pyproject.toml | 2 +- libs/sdk-code-schemas/package.json | 2 +- libs/sdk-e2e-utils/package.json | 2 +- libs/sdk-embedding/package.json | 2 +- libs/sdk-model/api/sdk-model.api.md | 5 + libs/sdk-model/package.json | 2 +- libs/sdk-model/src/organization/index.ts | 1 + libs/sdk-model/src/permissions/index.ts | 4 + .../package.json | 2 +- libs/sdk-ui-all/package.json | 2 +- libs/sdk-ui-application-header/package.json | 2 +- libs/sdk-ui-catalog/package.json | 2 +- .../computedAttributeDescriptor.ts | 3 +- .../src/computedAttribute/gate.test.tsx | 45 ++ .../src/computedAttribute/gate.ts | 7 + libs/sdk-ui-charts/package.json | 2 +- libs/sdk-ui-dashboard/package.json | 2 +- .../__snapshots__/handler.test.ts.snap | 1 + libs/sdk-ui-ext/api/sdk-ui-ext.api.md | 9 + libs/sdk-ui-ext/package.json | 2 +- libs/sdk-ui-ext/src/index.ts | 2 +- .../AddWorkspaceToSubjects.tsx | 3 + .../userManagementDialogs/UserEditDialog.tsx | 3 + .../UserGroupEditDialog.tsx | 3 + .../Workspace/AddWorkspace.tsx | 3 + .../WorkspaceItem/GranularPermissions.tsx | 6 +- .../granularPermissionUtils.test.ts | 32 ++ .../WorkspaceItem/granularPermissionUtils.ts | 2 + .../Workspace/WorkspaceItem/locales.ts | 6 + .../src/share/useApplyObjectPermissions.ts | 48 +- libs/sdk-ui-filters/package.json | 2 +- libs/sdk-ui-gen-ai/package.json | 2 +- libs/sdk-ui-geo/package.json | 2 +- libs/sdk-ui-kit/package.json | 2 +- .../src/Header/Header.test.helpers.ts | 1 + libs/sdk-ui-loaders/package.json | 2 +- libs/sdk-ui-pivot/package.json | 2 +- .../sdk-ui-pluggable-application/package.json | 2 +- libs/sdk-ui-pluggable-host/package.json | 2 +- libs/sdk-ui-semantic-search/package.json | 2 +- libs/sdk-ui-tests-app/package.json | 2 +- libs/sdk-ui-tests-e2e/package.json | 2 +- .../package.json | 2 +- libs/sdk-ui-tests-scenarios/package.json | 2 +- libs/sdk-ui-tests-storybook/package.json | 2 +- libs/sdk-ui-theme-provider/package.json | 2 +- libs/sdk-ui-vis-commons/package.json | 2 +- libs/sdk-ui-web-components/package.json | 2 +- libs/sdk-ui/package.json | 2 +- .../src/base/localization/bundles/en-US.json | 8 + libs/util/package.json | 2 +- .../pluggable-module/harness/package.json | 2 +- .../pluggable-module/module/package.json | 2 +- tools/app-toolkit/package.json | 2 +- tools/catalog-export/package.json | 2 +- tools/create-pluggable-module/package.json | 2 +- tools/dashboard-plugin-template/package.json | 2 +- tools/eslint-config/package.json | 2 +- tools/i18n-toolkit/package.json | 2 +- tools/lint-config/package.json | 2 +- tools/mock-handling/package.json | 2 +- tools/oxlint-config/package.json | 2 +- tools/plugin-toolkit/package.json | 2 +- tools/react-app-template/package.json | 2 +- tools/reference-workspace-mgmt/package.json | 2 +- tools/reference-workspace/package.json | 2 +- tools/stylelint-config/package.json | 2 +- 111 files changed, 1004 insertions(+), 309 deletions(-) create mode 100644 common/changes/@gooddata/sdk-ui-all/ine-cq-3021-ca-permission-catalog_2026-09-24-13-41-00.json create mode 100644 common/changes/@gooddata/sdk-ui-all/ine-cq-3021-ca-permission-dialog_2026-09-24-13-40-00.json create mode 100644 common/changes/@gooddata/sdk-ui-all/zo-f1-2891-ad-olp_2026-09-25-00-00-00.json create mode 100644 libs/sdk-backend-base/src/decoratedBackend/objectPermissions.ts create mode 100644 libs/sdk-ui-catalog/src/computedAttribute/gate.test.tsx diff --git a/common/changes/@gooddata/sdk-ui-all/ine-cq-3021-ca-permission-catalog_2026-09-24-13-41-00.json b/common/changes/@gooddata/sdk-ui-all/ine-cq-3021-ca-permission-catalog_2026-09-24-13-41-00.json new file mode 100644 index 00000000000..486dc05ef24 --- /dev/null +++ b/common/changes/@gooddata/sdk-ui-all/ine-cq-3021-ca-permission-catalog_2026-09-24-13-41-00.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "comment": "sdk-ui-catalog: computed attribute creation is gated on the new canCreateComputedAttribute workspace permission.", + "type": "none", + "packageName": "@gooddata/sdk-ui-all" + } + ], + "packageName": "@gooddata/sdk-ui-all" +} diff --git a/common/changes/@gooddata/sdk-ui-all/ine-cq-3021-ca-permission-dialog_2026-09-24-13-40-00.json b/common/changes/@gooddata/sdk-ui-all/ine-cq-3021-ca-permission-dialog_2026-09-24-13-40-00.json new file mode 100644 index 00000000000..42ed43e7454 --- /dev/null +++ b/common/changes/@gooddata/sdk-ui-all/ine-cq-3021-ca-permission-dialog_2026-09-24-13-40-00.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "comment": "sdk-ui-ext: user management dialog can grant the computed attribute workspace permission; new AssignedWorkspacePermissionValue.CREATE_COMPUTED_ATTRIBUTE.", + "type": "none", + "packageName": "@gooddata/sdk-ui-all" + } + ], + "packageName": "@gooddata/sdk-ui-all" +} diff --git a/common/changes/@gooddata/sdk-ui-all/zo-f1-2891-ad-olp_2026-09-25-00-00-00.json b/common/changes/@gooddata/sdk-ui-all/zo-f1-2891-ad-olp_2026-09-25-00-00-00.json new file mode 100644 index 00000000000..a9311e87d5b --- /dev/null +++ b/common/changes/@gooddata/sdk-ui-all/zo-f1-2891-ad-olp_2026-09-25-00-00-00.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "comment": "gdc-analytical-designer: Share a visualization from its header.", + "type": "none", + "packageName": "@gooddata/sdk-ui-all" + } + ], + "packageName": "@gooddata/sdk-ui-all" +} diff --git a/common/config/rush/pnpm-lock.yaml b/common/config/rush/pnpm-lock.yaml index 97552d3d0b9..41e0c7e902b 100644 --- a/common/config/rush/pnpm-lock.yaml +++ b/common/config/rush/pnpm-lock.yaml @@ -4,13 +4,16 @@ settings: autoInstallPeers: false excludeLinksFromLockfile: false +overrides: + minimatch@>=10.0.0 <10.2.3: 10.2.5 + pnpmfileChecksum: sha256-E1T7OJ3DLTjpDqf4RdJzK9VDtAxgm4gDEQCLYdHD8nI= importers: .: {} - ../../examples/playground: + ../../../sdk/examples/playground: devDependencies: '@codemirror/state': specifier: 6.5.3 @@ -163,13 +166,13 @@ importers: specifier: 8.0.16 version: 8.0.16(@types/node@24.12.0)(esbuild@0.28.1)(jiti@2.6.1)(sass@1.104.1)(terser@5.49.0)(yaml@2.8.3) - ../../examples/sdk-interactive-examples: + ../../../sdk/examples/sdk-interactive-examples: devDependencies: validate-npm-package-name: specifier: 5.0.1 version: 5.0.1 - ../../examples/sdk-interactive-examples/examples-template: + ../../../sdk/examples/sdk-interactive-examples/examples-template: dependencies: '@gooddata/sdk-backend-base': specifier: workspace:* @@ -296,7 +299,7 @@ importers: specifier: ~3.2.0 version: 3.2.2(vite@8.0.16(@types/node@24.12.0)(esbuild@0.28.1)(jiti@2.6.1)(sass@1.104.1)(terser@5.49.0)(yaml@2.8.3)) - ../../examples/sdk-interactive-examples/examples/example-attributefilter: + ../../../sdk/examples/sdk-interactive-examples/examples/example-attributefilter: dependencies: '@gooddata/sdk-backend-base': specifier: workspace:* @@ -423,7 +426,7 @@ importers: specifier: ~3.2.0 version: 3.2.2(vite@8.0.16(@types/node@24.12.0)(esbuild@0.28.1)(jiti@2.6.1)(sass@1.104.1)(terser@5.49.0)(yaml@2.8.3)) - ../../examples/sdk-interactive-examples/examples/example-chartconfig: + ../../../sdk/examples/sdk-interactive-examples/examples/example-chartconfig: dependencies: '@gooddata/sdk-backend-base': specifier: workspace:* @@ -550,7 +553,7 @@ importers: specifier: ~3.2.0 version: 3.2.2(vite@8.0.16(@types/node@24.12.0)(esbuild@0.28.1)(jiti@2.6.1)(sass@1.104.1)(terser@5.49.0)(yaml@2.8.3)) - ../../examples/sdk-interactive-examples/examples/example-columnchart: + ../../../sdk/examples/sdk-interactive-examples/examples/example-columnchart: dependencies: '@gooddata/sdk-backend-base': specifier: workspace:* @@ -677,7 +680,7 @@ importers: specifier: ~3.2.0 version: 3.2.2(vite@8.0.16(@types/node@24.12.0)(esbuild@0.28.1)(jiti@2.6.1)(sass@1.104.1)(terser@5.49.0)(yaml@2.8.3)) - ../../examples/sdk-interactive-examples/examples/example-combochart: + ../../../sdk/examples/sdk-interactive-examples/examples/example-combochart: dependencies: '@gooddata/sdk-backend-base': specifier: workspace:* @@ -804,7 +807,7 @@ importers: specifier: ~3.2.0 version: 3.2.2(vite@8.0.16(@types/node@24.12.0)(esbuild@0.28.1)(jiti@2.6.1)(sass@1.104.1)(terser@5.49.0)(yaml@2.8.3)) - ../../examples/sdk-interactive-examples/examples/example-dashboard: + ../../../sdk/examples/sdk-interactive-examples/examples/example-dashboard: dependencies: '@gooddata/sdk-backend-base': specifier: workspace:* @@ -931,7 +934,7 @@ importers: specifier: ~3.2.0 version: 3.2.2(vite@8.0.16(@types/node@24.12.0)(esbuild@0.28.1)(jiti@2.6.1)(sass@1.104.1)(terser@5.49.0)(yaml@2.8.3)) - ../../examples/sdk-interactive-examples/examples/example-datefilter: + ../../../sdk/examples/sdk-interactive-examples/examples/example-datefilter: dependencies: '@gooddata/sdk-backend-base': specifier: workspace:* @@ -1058,7 +1061,7 @@ importers: specifier: ~3.2.0 version: 3.2.2(vite@8.0.16(@types/node@24.12.0)(esbuild@0.28.1)(jiti@2.6.1)(sass@1.104.1)(terser@5.49.0)(yaml@2.8.3)) - ../../examples/sdk-interactive-examples/examples/example-dependentfilters: + ../../../sdk/examples/sdk-interactive-examples/examples/example-dependentfilters: dependencies: '@gooddata/sdk-backend-base': specifier: workspace:* @@ -1185,7 +1188,7 @@ importers: specifier: ~3.2.0 version: 3.2.2(vite@8.0.16(@types/node@24.12.0)(esbuild@0.28.1)(jiti@2.6.1)(sass@1.104.1)(terser@5.49.0)(yaml@2.8.3)) - ../../examples/sdk-interactive-examples/examples/example-execute: + ../../../sdk/examples/sdk-interactive-examples/examples/example-execute: dependencies: '@gooddata/sdk-backend-base': specifier: workspace:* @@ -1321,7 +1324,7 @@ importers: specifier: ~3.2.0 version: 3.2.2(vite@8.0.16(@types/node@24.12.0)(esbuild@0.28.1)(jiti@2.6.1)(sass@1.104.1)(terser@5.49.0)(yaml@2.8.3)) - ../../examples/sdk-interactive-examples/examples/example-granularity: + ../../../sdk/examples/sdk-interactive-examples/examples/example-granularity: dependencies: '@gooddata/sdk-backend-base': specifier: workspace:* @@ -1448,7 +1451,7 @@ importers: specifier: ~3.2.0 version: 3.2.2(vite@8.0.16(@types/node@24.12.0)(esbuild@0.28.1)(jiti@2.6.1)(sass@1.104.1)(terser@5.49.0)(yaml@2.8.3)) - ../../examples/sdk-interactive-examples/examples/example-headline: + ../../../sdk/examples/sdk-interactive-examples/examples/example-headline: dependencies: '@gooddata/sdk-backend-base': specifier: workspace:* @@ -1575,7 +1578,7 @@ importers: specifier: ~3.2.0 version: 3.2.2(vite@8.0.16(@types/node@24.12.0)(esbuild@0.28.1)(jiti@2.6.1)(sass@1.104.1)(terser@5.49.0)(yaml@2.8.3)) - ../../examples/sdk-interactive-examples/examples/example-pivottable: + ../../../sdk/examples/sdk-interactive-examples/examples/example-pivottable: dependencies: '@gooddata/sdk-backend-base': specifier: workspace:* @@ -1702,7 +1705,7 @@ importers: specifier: ~3.2.0 version: 3.2.2(vite@8.0.16(@types/node@24.12.0)(esbuild@0.28.1)(jiti@2.6.1)(sass@1.104.1)(terser@5.49.0)(yaml@2.8.3)) - ../../examples/sdk-interactive-examples/examples/example-relativedatefilter: + ../../../sdk/examples/sdk-interactive-examples/examples/example-relativedatefilter: dependencies: '@gooddata/sdk-backend-base': specifier: workspace:* @@ -1829,7 +1832,7 @@ importers: specifier: ~3.2.0 version: 3.2.2(vite@8.0.16(@types/node@24.12.0)(esbuild@0.28.1)(jiti@2.6.1)(sass@1.104.1)(terser@5.49.0)(yaml@2.8.3)) - ../../examples/sdk-interactive-examples/examples/example-repeater: + ../../../sdk/examples/sdk-interactive-examples/examples/example-repeater: dependencies: '@gooddata/sdk-backend-base': specifier: workspace:* @@ -1956,7 +1959,7 @@ importers: specifier: ~3.2.0 version: 3.2.2(vite@8.0.16(@types/node@24.12.0)(esbuild@0.28.1)(jiti@2.6.1)(sass@1.104.1)(terser@5.49.0)(yaml@2.8.3)) - ../../libs/api-client-tiger: + ../../../sdk/libs/api-client-tiger: dependencies: '@gooddata/sdk-model': specifier: workspace:* @@ -2053,7 +2056,7 @@ importers: specifier: 4.1.11 version: 4.1.11(@types/node@24.12.0)(@vitest/coverage-v8@4.1.11)(esbuild@0.28.1)(happy-dom@20.12.0)(jiti@2.6.1)(sass@1.104.1)(terser@5.49.0)(yaml@2.8.3) - ../../libs/sdk-backend-base: + ../../../sdk/libs/sdk-backend-base: dependencies: '@braintree/sanitize-url': specifier: ^6.0.0 @@ -2159,7 +2162,7 @@ importers: specifier: 4.1.11 version: 4.1.11(@types/node@24.12.0)(@vitest/coverage-v8@4.1.11)(esbuild@0.28.1)(happy-dom@20.12.0)(jiti@2.6.1)(sass@1.104.1)(terser@5.49.0)(yaml@2.8.3) - ../../libs/sdk-backend-mockingbird: + ../../../sdk/libs/sdk-backend-mockingbird: dependencies: '@gooddata/sdk-backend-base': specifier: workspace:* @@ -2253,7 +2256,7 @@ importers: specifier: 4.1.11 version: 4.1.11(@types/node@24.12.0)(@vitest/coverage-v8@4.1.11)(esbuild@0.28.1)(happy-dom@20.12.0)(jiti@2.6.1)(sass@1.104.1)(terser@5.49.0)(yaml@2.8.3) - ../../libs/sdk-backend-spi: + ../../../sdk/libs/sdk-backend-spi: dependencies: '@gooddata/sdk-model': specifier: workspace:* @@ -2332,7 +2335,7 @@ importers: specifier: 4.1.11 version: 4.1.11(@types/node@24.12.0)(@vitest/coverage-v8@4.1.11)(esbuild@0.28.1)(happy-dom@20.12.0)(jiti@2.6.1)(sass@1.104.1)(terser@5.49.0)(yaml@2.8.3) - ../../libs/sdk-backend-tiger: + ../../../sdk/libs/sdk-backend-tiger: dependencies: '@gooddata/api-client-tiger': specifier: workspace:* @@ -2471,7 +2474,7 @@ importers: specifier: 4.1.11 version: 4.1.11(@types/node@24.12.0)(@vitest/coverage-v8@4.1.11)(esbuild@0.28.1)(happy-dom@20.12.0)(jiti@2.6.1)(sass@1.104.1)(terser@5.49.0)(yaml@2.8.3) - ../../libs/sdk-code-convertors: + ../../../sdk/libs/sdk-code-convertors: dependencies: '@gooddata/api-client-tiger': specifier: workspace:* @@ -2547,7 +2550,7 @@ importers: specifier: 4.1.11 version: 4.1.11(@types/node@24.12.0)(@vitest/coverage-v8@4.1.11)(esbuild@0.28.1)(happy-dom@20.12.0)(jiti@2.6.1)(sass@1.104.1)(terser@5.49.0)(yaml@2.8.3) - ../../libs/sdk-code-schemas: + ../../../sdk/libs/sdk-code-schemas: devDependencies: '@gooddata/eslint-config': specifier: workspace:* @@ -2616,7 +2619,7 @@ importers: specifier: 4.1.11 version: 4.1.11(@types/node@24.12.0)(@vitest/coverage-v8@4.1.11)(esbuild@0.28.1)(happy-dom@20.12.0)(jiti@2.6.1)(sass@1.104.1)(terser@5.49.0)(yaml@2.8.3) - ../../libs/sdk-e2e-utils: + ../../../sdk/libs/sdk-e2e-utils: dependencies: '@playwright/test': specifier: 1.62.1 @@ -2698,7 +2701,7 @@ importers: specifier: 7.0.2 version: 7.0.2 - ../../libs/sdk-embedding: + ../../../sdk/libs/sdk-embedding: dependencies: '@gooddata/sdk-model': specifier: workspace:* @@ -2777,7 +2780,7 @@ importers: specifier: 4.1.11 version: 4.1.11(@types/node@24.12.0)(@vitest/coverage-v8@4.1.11)(esbuild@0.28.1)(happy-dom@20.12.0)(jiti@2.6.1)(sass@1.104.1)(terser@5.49.0)(yaml@2.8.3) - ../../libs/sdk-model: + ../../../sdk/libs/sdk-model: dependencies: '@types/geojson': specifier: ^7946.0.16 @@ -2871,7 +2874,7 @@ importers: specifier: 4.1.11 version: 4.1.11(@types/node@24.12.0)(@vitest/coverage-v8@4.1.11)(esbuild@0.28.1)(happy-dom@20.12.0)(jiti@2.6.1)(sass@1.104.1)(terser@5.49.0)(yaml@2.8.3) - ../../libs/sdk-pluggable-application-model: + ../../../sdk/libs/sdk-pluggable-application-model: dependencies: '@gooddata/sdk-model': specifier: workspace:* @@ -2944,7 +2947,7 @@ importers: specifier: 7.0.2 version: 7.0.2 - ../../libs/sdk-ui: + ../../../sdk/libs/sdk-ui: dependencies: '@gooddata/number-formatter': specifier: ^1.0.6 @@ -3119,7 +3122,7 @@ importers: specifier: 0.1.1 version: 0.1.1(vitest@4.1.11) - ../../libs/sdk-ui-all: + ../../../sdk/libs/sdk-ui-all: dependencies: '@gooddata/sdk-backend-spi': specifier: workspace:* @@ -3210,7 +3213,7 @@ importers: specifier: 7.0.2 version: 7.0.2 - ../../libs/sdk-ui-application-header: + ../../../sdk/libs/sdk-ui-application-header: dependencies: '@gooddata/sdk-backend-spi': specifier: workspace:* @@ -3355,7 +3358,7 @@ importers: specifier: 0.1.1 version: 0.1.1(vitest@4.1.11) - ../../libs/sdk-ui-catalog: + ../../../sdk/libs/sdk-ui-catalog: dependencies: '@codemirror/autocomplete': specifier: 6.20.0 @@ -3530,7 +3533,7 @@ importers: specifier: 0.1.1 version: 0.1.1(vitest@4.1.11) - ../../libs/sdk-ui-charts: + ../../../sdk/libs/sdk-ui-charts: dependencies: '@gooddata/number-formatter': specifier: ^1.0.6 @@ -3741,7 +3744,7 @@ importers: specifier: 0.1.1 version: 0.1.1(vitest@4.1.11) - ../../libs/sdk-ui-dashboard: + ../../../sdk/libs/sdk-ui-dashboard: dependencies: '@codemirror/language': specifier: 6.12.1 @@ -4000,7 +4003,7 @@ importers: specifier: 0.1.1 version: 0.1.1(vitest@4.1.11) - ../../libs/sdk-ui-ext: + ../../../sdk/libs/sdk-ui-ext: dependencies: '@codemirror/commands': specifier: 6.10.1 @@ -4268,7 +4271,7 @@ importers: specifier: 0.1.1 version: 0.1.1(vitest@4.1.11) - ../../libs/sdk-ui-filters: + ../../../sdk/libs/sdk-ui-filters: dependencies: '@gooddata/sdk-backend-spi': specifier: workspace:* @@ -4458,7 +4461,7 @@ importers: specifier: 0.1.1 version: 0.1.1(vitest@4.1.11) - ../../libs/sdk-ui-gen-ai: + ../../../sdk/libs/sdk-ui-gen-ai: dependencies: '@codemirror/autocomplete': specifier: 6.20.0 @@ -4696,7 +4699,7 @@ importers: specifier: 0.1.1 version: 0.1.1(vitest@4.1.11) - ../../libs/sdk-ui-geo: + ../../../sdk/libs/sdk-ui-geo: dependencies: '@gooddata/number-formatter': specifier: ^1.0.6 @@ -4871,7 +4874,7 @@ importers: specifier: 0.1.1 version: 0.1.1(vitest@4.1.11) - ../../libs/sdk-ui-kit: + ../../../sdk/libs/sdk-ui-kit: dependencies: '@aaronhayes/react-use-hubspot-form': specifier: 2.1.2 @@ -5163,7 +5166,7 @@ importers: specifier: 0.1.1 version: 0.1.1(vitest@4.1.11) - ../../libs/sdk-ui-loaders: + ../../../sdk/libs/sdk-ui-loaders: dependencies: '@gooddata/sdk-backend-spi': specifier: workspace:* @@ -5287,7 +5290,7 @@ importers: specifier: 7.0.2 version: 7.0.2 - ../../libs/sdk-ui-pivot: + ../../../sdk/libs/sdk-ui-pivot: dependencies: '@gooddata/number-formatter': specifier: ^1.0.6 @@ -5462,7 +5465,7 @@ importers: specifier: 0.1.1 version: 0.1.1(vitest@4.1.11) - ../../libs/sdk-ui-pluggable-application: + ../../../sdk/libs/sdk-ui-pluggable-application: dependencies: '@gooddata/sdk-backend-base': specifier: workspace:* @@ -5577,7 +5580,7 @@ importers: specifier: 4.1.11 version: 4.1.11(@types/node@24.12.0)(@vitest/coverage-v8@4.1.11)(esbuild@0.28.1)(happy-dom@20.12.0)(jiti@2.6.1)(sass@1.104.1)(terser@5.49.0)(yaml@2.8.3) - ../../libs/sdk-ui-pluggable-host: + ../../../sdk/libs/sdk-ui-pluggable-host: dependencies: '@gooddata/sdk-backend-base': specifier: workspace:* @@ -5743,7 +5746,7 @@ importers: specifier: 0.1.1 version: 0.1.1(vitest@4.1.11) - ../../libs/sdk-ui-semantic-search: + ../../../sdk/libs/sdk-ui-semantic-search: dependencies: '@gooddata/sdk-backend-spi': specifier: workspace:* @@ -5891,7 +5894,7 @@ importers: specifier: 0.1.1 version: 0.1.1(vitest@4.1.11) - ../../libs/sdk-ui-tests-app: + ../../../sdk/libs/sdk-ui-tests-app: devDependencies: '@gooddata/eslint-config': specifier: workspace:* @@ -6020,7 +6023,7 @@ importers: specifier: 8.0.16 version: 8.0.16(@types/node@24.12.0)(esbuild@0.28.1)(jiti@2.6.1)(sass@1.104.1)(terser@5.49.0)(yaml@2.8.3) - ../../libs/sdk-ui-tests-e2e: + ../../../sdk/libs/sdk-ui-tests-e2e: devDependencies: '@gooddata/eslint-config': specifier: workspace:* @@ -6113,7 +6116,7 @@ importers: specifier: 7.0.2 version: 7.0.2 - ../../libs/sdk-ui-tests-reference-workspace: + ../../../sdk/libs/sdk-ui-tests-reference-workspace: devDependencies: '@gooddata/catalog-export': specifier: workspace:* @@ -6173,7 +6176,7 @@ importers: specifier: 7.0.2 version: 7.0.2 - ../../libs/sdk-ui-tests-scenarios: + ../../../sdk/libs/sdk-ui-tests-scenarios: devDependencies: '@gooddata/eslint-config': specifier: workspace:* @@ -6320,7 +6323,7 @@ importers: specifier: 4.1.11 version: 4.1.11(@types/node@24.12.0)(@vitest/coverage-v8@4.1.11)(esbuild@0.28.1)(happy-dom@20.12.0)(jiti@2.6.1)(sass@1.104.1)(terser@5.49.0)(yaml@2.8.3) - ../../libs/sdk-ui-tests-storybook: + ../../../sdk/libs/sdk-ui-tests-storybook: devDependencies: '@gooddata/eslint-config': specifier: workspace:* @@ -6524,7 +6527,7 @@ importers: specifier: 4.1.0 version: 4.1.0(vite@8.0.16(@types/node@24.12.0)(esbuild@0.28.1)(jiti@2.6.1)(sass@1.104.1)(terser@5.49.0)(yaml@2.8.3)) - ../../libs/sdk-ui-theme-provider: + ../../../sdk/libs/sdk-ui-theme-provider: dependencies: '@gooddata/sdk-backend-spi': specifier: workspace:* @@ -6669,7 +6672,7 @@ importers: specifier: 4.1.11 version: 4.1.11(@types/node@24.12.0)(@vitest/coverage-v8@4.1.11)(esbuild@0.28.1)(happy-dom@20.12.0)(jiti@2.6.1)(sass@1.104.1)(terser@5.49.0)(yaml@2.8.3) - ../../libs/sdk-ui-vis-commons: + ../../../sdk/libs/sdk-ui-vis-commons: dependencies: '@gooddata/number-formatter': specifier: ^1.0.6 @@ -6826,7 +6829,7 @@ importers: specifier: 0.1.1 version: 0.1.1(vitest@4.1.11) - ../../libs/sdk-ui-web-components: + ../../../sdk/libs/sdk-ui-web-components: dependencies: '@gooddata/sdk-backend-spi': specifier: workspace:* @@ -6989,7 +6992,7 @@ importers: specifier: 4.1.11 version: 4.1.11(@types/node@24.12.0)(@vitest/coverage-v8@4.1.11)(esbuild@0.28.1)(happy-dom@20.12.0)(jiti@2.6.1)(sass@1.104.1)(terser@5.49.0)(yaml@2.8.3) - ../../libs/util: + ../../../sdk/libs/util: dependencies: lodash-es: specifier: ^4.17.23 @@ -7065,7 +7068,7 @@ importers: specifier: 4.1.11 version: 4.1.11(@types/node@24.12.0)(@vitest/coverage-v8@4.1.11)(esbuild@0.28.1)(happy-dom@20.12.0)(jiti@2.6.1)(sass@1.104.1)(terser@5.49.0)(yaml@2.8.3) - ../../templates/pluggable-module/harness: + ../../../sdk/templates/pluggable-module/harness: dependencies: '@gooddata/sdk-model': specifier: workspace:* @@ -7165,7 +7168,7 @@ importers: specifier: 8.0.16 version: 8.0.16(@types/node@24.12.0)(esbuild@0.28.1)(jiti@2.6.1)(sass@1.104.1)(terser@5.49.0)(yaml@2.8.3) - ../../templates/pluggable-module/module: + ../../../sdk/templates/pluggable-module/module: dependencies: '@gooddata/sdk-model': specifier: workspace:* @@ -7289,7 +7292,7 @@ importers: specifier: 4.1.11 version: 4.1.11(@types/node@24.12.0)(@vitest/coverage-v8@4.1.11)(esbuild@0.28.1)(happy-dom@20.12.0)(jiti@2.6.1)(sass@1.104.1)(terser@5.49.0)(yaml@2.8.3) - ../../tools/app-toolkit: + ../../../sdk/tools/app-toolkit: dependencies: chalk: specifier: 5.3.0 @@ -7386,7 +7389,7 @@ importers: specifier: 4.1.11 version: 4.1.11(@types/node@24.12.0)(@vitest/coverage-v8@4.1.11)(esbuild@0.28.1)(happy-dom@20.12.0)(jiti@2.6.1)(sass@1.104.1)(terser@5.49.0)(yaml@2.8.3) - ../../tools/catalog-export: + ../../../sdk/tools/catalog-export: dependencies: '@gooddata/api-client-tiger': specifier: workspace:* @@ -7495,7 +7498,7 @@ importers: specifier: 4.1.11 version: 4.1.11(@types/node@24.12.0)(@vitest/coverage-v8@4.1.11)(esbuild@0.28.1)(happy-dom@20.12.0)(jiti@2.6.1)(sass@1.104.1)(terser@5.49.0)(yaml@2.8.3) - ../../tools/create-pluggable-module: + ../../../sdk/tools/create-pluggable-module: devDependencies: '@gooddata/eslint-config': specifier: workspace:* @@ -7564,7 +7567,7 @@ importers: specifier: 4.1.11 version: 4.1.11(@types/node@24.12.0)(@vitest/coverage-v8@4.1.11)(esbuild@0.28.1)(happy-dom@20.12.0)(jiti@2.6.1)(sass@1.104.1)(terser@5.49.0)(yaml@2.8.3) - ../../tools/dashboard-plugin-template: + ../../../sdk/tools/dashboard-plugin-template: dependencies: tslib: specifier: 2.8.1 @@ -7724,7 +7727,7 @@ importers: specifier: 5.2.4 version: 5.2.4(tslib@2.8.1)(webpack-cli@7.0.3)(webpack@5.107.2) - ../../tools/eslint-config: + ../../../sdk/tools/eslint-config: devDependencies: '@eslint/js': specifier: 9.39.5 @@ -7817,7 +7820,7 @@ importers: specifier: 5.3.0 version: 5.3.0(@types/node@24.12.0)(jiti@2.6.1)(lightningcss@1.33.0)(sass@1.104.1)(terser@5.49.0)(yaml@2.8.3) - ../../tools/i18n-toolkit: + ../../../sdk/tools/i18n-toolkit: dependencies: '@formatjs/cli-lib': specifier: ^6.1.1 @@ -7917,7 +7920,7 @@ importers: specifier: 4.1.11 version: 4.1.11(@types/node@24.12.0)(@vitest/coverage-v8@4.1.11)(esbuild@0.28.1)(happy-dom@20.12.0)(jiti@2.6.1)(sass@1.104.1)(terser@5.49.0)(yaml@2.8.3) - ../../tools/lint-config: + ../../../sdk/tools/lint-config: devDependencies: npm-run-all: specifier: 4.1.5 @@ -7929,7 +7932,7 @@ importers: specifier: 7.0.2 version: 7.0.2 - ../../tools/mock-handling: + ../../../sdk/tools/mock-handling: dependencies: '@gooddata/sdk-backend-base': specifier: workspace:* @@ -8032,7 +8035,7 @@ importers: specifier: 4.1.11 version: 4.1.11(@types/node@24.12.0)(@vitest/coverage-v8@4.1.11)(esbuild@0.28.1)(happy-dom@20.12.0)(jiti@2.6.1)(sass@1.104.1)(terser@5.49.0)(yaml@2.8.3) - ../../tools/oxlint-config: + ../../../sdk/tools/oxlint-config: devDependencies: '@gooddata/eslint-config': specifier: workspace:* @@ -8116,7 +8119,7 @@ importers: specifier: 5.3.0 version: 5.3.0(@types/node@24.12.0)(jiti@2.6.1)(lightningcss@1.33.0)(sass@1.104.1)(terser@5.49.0)(yaml@2.8.3) - ../../tools/plugin-toolkit: + ../../../sdk/tools/plugin-toolkit: dependencies: '@gooddata/sdk-backend-spi': specifier: workspace:* @@ -8237,7 +8240,7 @@ importers: specifier: 4.1.11 version: 4.1.11(@types/node@24.12.0)(@vitest/coverage-v8@4.1.11)(esbuild@0.28.1)(happy-dom@20.12.0)(jiti@2.6.1)(sass@1.104.1)(terser@5.49.0)(yaml@2.8.3) - ../../tools/react-app-template: + ../../../sdk/tools/react-app-template: dependencies: '@codemirror/state': specifier: 6.5.3 @@ -8364,7 +8367,7 @@ importers: specifier: 8.0.16 version: 8.0.16(@types/node@24.12.0)(esbuild@0.28.1)(jiti@2.6.1)(sass@1.104.1)(terser@5.49.0)(yaml@2.8.3) - ../../tools/reference-workspace: + ../../../sdk/tools/reference-workspace: dependencies: '@gooddata/sdk-backend-spi': specifier: workspace:* @@ -8434,7 +8437,7 @@ importers: specifier: 7.0.2 version: 7.0.2 - ../../tools/reference-workspace-mgmt: + ../../../sdk/tools/reference-workspace-mgmt: dependencies: '@gooddata/catalog-export': specifier: workspace:* @@ -8510,7 +8513,7 @@ importers: specifier: 4.1.11 version: 4.1.11(@types/node@24.12.0)(@vitest/coverage-v8@4.1.11)(esbuild@0.28.1)(happy-dom@20.12.0)(jiti@2.6.1)(sass@1.104.1)(terser@5.49.0)(yaml@2.8.3) - ../../tools/stylelint-config: + ../../../sdk/tools/stylelint-config: dependencies: postcss: specifier: 8.5.26 @@ -8896,156 +8899,312 @@ packages: resolution: {integrity: sha512-Q9hjxWI5xBM+qW2enxfe8wDKdFWMfd0Z29k5ZJnuBqD/CasY5Zryj09aCA6owbGATWz+39p5uIdaHXpopOcG8g==} engines: {node: '>=10'} + '@esbuild/aix-ppc64@0.27.0': + resolution: {integrity: sha512-KuZrd2hRjz01y5JK9mEBSD3Vj3mbCvemhT466rSuJYeE/hjuBrHfjjcjMdTm/sz7au+++sdbJZJmuBwQLuw68A==} + engines: {node: '>=18'} + cpu: [ppc64] + os: [aix] + '@esbuild/aix-ppc64@0.28.1': resolution: {integrity: sha512-Svl7tq8k/08+p6CXPpRjQ1fKX+1odH/BQbb48fV6fj3CWHhsoIOoY87w1oHXm0qEpkIK3ZfVgp0hed3XBXzXMQ==} engines: {node: '>=18'} cpu: [ppc64] os: [aix] + '@esbuild/android-arm64@0.27.0': + resolution: {integrity: sha512-CC3vt4+1xZrs97/PKDkl0yN7w8edvU2vZvAFGD16n9F0Cvniy5qvzRXjfO1l94efczkkQE6g1x0i73Qf5uthOQ==} + engines: {node: '>=18'} + cpu: [arm64] + os: [android] + '@esbuild/android-arm64@0.28.1': resolution: {integrity: sha512-34EGEbCIAgosYz6goLcopX6Mo7NyGv9tfwEM2/7Ce2VcVRk568iSvniGWcUXIy7wEDR1wzolcxcriFVrWYcwBg==} engines: {node: '>=18'} cpu: [arm64] os: [android] + '@esbuild/android-arm@0.27.0': + resolution: {integrity: sha512-j67aezrPNYWJEOHUNLPj9maeJte7uSMM6gMoxfPC9hOg8N02JuQi/T7ewumf4tNvJadFkvLZMlAq73b9uwdMyQ==} + engines: {node: '>=18'} + cpu: [arm] + os: [android] + '@esbuild/android-arm@0.28.1': resolution: {integrity: sha512-0k2F129Xdio1TdJfzJ8sy1Q47vUD2NnwdhiAf7drUN1EBTfPf4hsFCtmMgu/6m8JSzsBrlmVjudMBQqOfG8usQ==} engines: {node: '>=18'} cpu: [arm] os: [android] + '@esbuild/android-x64@0.27.0': + resolution: {integrity: sha512-wurMkF1nmQajBO1+0CJmcN17U4BP6GqNSROP8t0X/Jiw2ltYGLHpEksp9MpoBqkrFR3kv2/te6Sha26k3+yZ9Q==} + engines: {node: '>=18'} + cpu: [x64] + os: [android] + '@esbuild/android-x64@0.28.1': resolution: {integrity: sha512-dbwY7ltSMDWsRatcRpCnES4F+im88OCUgGZjy52shC7GqHRE/cYlxNbB4Z4UpJswpcc4Qxd2oE/ufM0p61IKng==} engines: {node: '>=18'} cpu: [x64] os: [android] + '@esbuild/darwin-arm64@0.27.0': + resolution: {integrity: sha512-uJOQKYCcHhg07DL7i8MzjvS2LaP7W7Pn/7uA0B5S1EnqAirJtbyw4yC5jQ5qcFjHK9l6o/MX9QisBg12kNkdHg==} + engines: {node: '>=18'} + cpu: [arm64] + os: [darwin] + '@esbuild/darwin-arm64@0.28.1': resolution: {integrity: sha512-TZbWkQY7kvTAXbXUT7uVACR5cMHsDiSz9z7ZKAX/RTq/WJEk3QyRr0wZpNhBDX+/0CtdqUIJlOiodQcta6tY3Q==} engines: {node: '>=18'} cpu: [arm64] os: [darwin] + '@esbuild/darwin-x64@0.27.0': + resolution: {integrity: sha512-8mG6arH3yB/4ZXiEnXof5MK72dE6zM9cDvUcPtxhUZsDjESl9JipZYW60C3JGreKCEP+p8P/72r69m4AZGJd5g==} + engines: {node: '>=18'} + cpu: [x64] + os: [darwin] + '@esbuild/darwin-x64@0.28.1': resolution: {integrity: sha512-zfdzgK9ACBNZLI/CyHTOx81SyNbM6YXn7rxSgX97VjyiPl9W1i4Ka4fgKECEoFCKGpvBj5qArWIGgQjOwkgskQ==} engines: {node: '>=18'} cpu: [x64] os: [darwin] + '@esbuild/freebsd-arm64@0.27.0': + resolution: {integrity: sha512-9FHtyO988CwNMMOE3YIeci+UV+x5Zy8fI2qHNpsEtSF83YPBmE8UWmfYAQg6Ux7Gsmd4FejZqnEUZCMGaNQHQw==} + engines: {node: '>=18'} + cpu: [arm64] + os: [freebsd] + '@esbuild/freebsd-arm64@0.28.1': resolution: {integrity: sha512-wG2EA8ENdEI0qhkSZMjfqrdY+ziCYCPMmtZjjIwOmXFjmyzEHn+UUxk5of+SYsjtfs3VpnlC7QLzSI5hY/rOAw==} engines: {node: '>=18'} cpu: [arm64] os: [freebsd] + '@esbuild/freebsd-x64@0.27.0': + resolution: {integrity: sha512-zCMeMXI4HS/tXvJz8vWGexpZj2YVtRAihHLk1imZj4efx1BQzN76YFeKqlDr3bUWI26wHwLWPd3rwh6pe4EV7g==} + engines: {node: '>=18'} + cpu: [x64] + os: [freebsd] + '@esbuild/freebsd-x64@0.28.1': resolution: {integrity: sha512-i7dZ9vQgnvSCzi/rYCXNgtF/U+eKZNJBzu3eTQbRgHnM7tNSizLOkRFAl3qzVc/Op/u5YkHHa4pf/3DOYHthLQ==} engines: {node: '>=18'} cpu: [x64] os: [freebsd] + '@esbuild/linux-arm64@0.27.0': + resolution: {integrity: sha512-AS18v0V+vZiLJyi/4LphvBE+OIX682Pu7ZYNsdUHyUKSoRwdnOsMf6FDekwoAFKej14WAkOef3zAORJgAtXnlQ==} + engines: {node: '>=18'} + cpu: [arm64] + os: [linux] + '@esbuild/linux-arm64@0.28.1': resolution: {integrity: sha512-yHs+0uc8+nvEAfAfxrWQKK5peSNzBc4PegcMO0EJ2hT71uA7vB8Ihg2e77R2P7SG5uYjPbHlLLmve4LLLRCf0g==} engines: {node: '>=18'} cpu: [arm64] os: [linux] + '@esbuild/linux-arm@0.27.0': + resolution: {integrity: sha512-t76XLQDpxgmq2cNXKTVEB7O7YMb42atj2Re2Haf45HkaUpjM2J0UuJZDuaGbPbamzZ7bawyGFUkodL+zcE+jvQ==} + engines: {node: '>=18'} + cpu: [arm] + os: [linux] + '@esbuild/linux-arm@0.28.1': resolution: {integrity: sha512-qVXBOHQS+d5Y722GwJzJUtOLlX7km3CraOaGormF1pDtPd2C/l1SHRPgjLunLGe51Sh5YYWKMFDyV4SxgMQYTQ==} engines: {node: '>=18'} cpu: [arm] os: [linux] + '@esbuild/linux-ia32@0.27.0': + resolution: {integrity: sha512-Mz1jxqm/kfgKkc/KLHC5qIujMvnnarD9ra1cEcrs7qshTUSksPihGrWHVG5+osAIQ68577Zpww7SGapmzSt4Nw==} + engines: {node: '>=18'} + cpu: [ia32] + os: [linux] + '@esbuild/linux-ia32@0.28.1': resolution: {integrity: sha512-d1z4ZuP0ajrfz/FhGT4vv278rX8KnPPJx8i5+AtK7TYbx9Le9F1hyzurZpkEyjkGa9dUGhQow4C1NmeGvqxN2w==} engines: {node: '>=18'} cpu: [ia32] os: [linux] + '@esbuild/linux-loong64@0.27.0': + resolution: {integrity: sha512-QbEREjdJeIreIAbdG2hLU1yXm1uu+LTdzoq1KCo4G4pFOLlvIspBm36QrQOar9LFduavoWX2msNFAAAY9j4BDg==} + engines: {node: '>=18'} + cpu: [loong64] + os: [linux] + '@esbuild/linux-loong64@0.28.1': resolution: {integrity: sha512-M5sRjUVZrkm1OAPR3dlOYzNmN+loZKGVi1VUQGrwuqLcbR6qeAz+famMhjASeH3YVKvZz+zT1jlh/keC3Rj/lg==} engines: {node: '>=18'} cpu: [loong64] os: [linux] + '@esbuild/linux-mips64el@0.27.0': + resolution: {integrity: sha512-sJz3zRNe4tO2wxvDpH/HYJilb6+2YJxo/ZNbVdtFiKDufzWq4JmKAiHy9iGoLjAV7r/W32VgaHGkk35cUXlNOg==} + engines: {node: '>=18'} + cpu: [mips64el] + os: [linux] + '@esbuild/linux-mips64el@0.28.1': resolution: {integrity: sha512-mRObBZeHh2OxcBFPWE/FjylkRgZdYuiTR3vaTozquCGOH14iP9oN4x4Ge81CoIDYQrXmIxpFumJBu5MtZpnQJQ==} engines: {node: '>=18'} cpu: [mips64el] os: [linux] + '@esbuild/linux-ppc64@0.27.0': + resolution: {integrity: sha512-z9N10FBD0DCS2dmSABDBb5TLAyF1/ydVb+N4pi88T45efQ/w4ohr/F/QYCkxDPnkhkp6AIpIcQKQ8F0ANoA2JA==} + engines: {node: '>=18'} + cpu: [ppc64] + os: [linux] + '@esbuild/linux-ppc64@0.28.1': resolution: {integrity: sha512-slScBsMAb3GFDcdrCgLwZtPYRoH2H/youv10QiZyRjmsP48fznoveWytSgCI/R0ZcUgpc0ZhIUEx6LHts8yrfQ==} engines: {node: '>=18'} cpu: [ppc64] os: [linux] + '@esbuild/linux-riscv64@0.27.0': + resolution: {integrity: sha512-pQdyAIZ0BWIC5GyvVFn5awDiO14TkT/19FTmFcPdDec94KJ1uZcmFs21Fo8auMXzD4Tt+diXu1LW1gHus9fhFQ==} + engines: {node: '>=18'} + cpu: [riscv64] + os: [linux] + '@esbuild/linux-riscv64@0.28.1': resolution: {integrity: sha512-kw0owk1o0GFETUJyW0jc0G4Yzs0BHZn0JDZ8JRT088vjJYX777BAs1fDGxAC+q831qOs2DTC96mNsG2opdfyyQ==} engines: {node: '>=18'} cpu: [riscv64] os: [linux] + '@esbuild/linux-s390x@0.27.0': + resolution: {integrity: sha512-hPlRWR4eIDDEci953RI1BLZitgi5uqcsjKMxwYfmi4LcwyWo2IcRP+lThVnKjNtk90pLS8nKdroXYOqW+QQH+w==} + engines: {node: '>=18'} + cpu: [s390x] + os: [linux] + '@esbuild/linux-s390x@0.28.1': resolution: {integrity: sha512-/lAIjX8aYFRByhh6L5rYtPEDRqa9de/4V/juOXcta5frjvzXO4/sqEtyytse0g3zZFuWu5cDN0MkLz2qRDD2Ag==} engines: {node: '>=18'} cpu: [s390x] os: [linux] + '@esbuild/linux-x64@0.27.0': + resolution: {integrity: sha512-1hBWx4OUJE2cab++aVZ7pObD6s+DK4mPGpemtnAORBvb5l/g5xFGk0vc0PjSkrDs0XaXj9yyob3d14XqvnQ4gw==} + engines: {node: '>=18'} + cpu: [x64] + os: [linux] + '@esbuild/linux-x64@0.28.1': resolution: {integrity: sha512-u/anNYF2mmVOEDwLtnQ1wOr3EZ9sTNGLWrsYGYwHWzGA3Si84IOkHXlbWTD1NB+9/1lcnweYKO54uhxZydNzfA==} engines: {node: '>=18'} cpu: [x64] os: [linux] + '@esbuild/netbsd-arm64@0.27.0': + resolution: {integrity: sha512-6m0sfQfxfQfy1qRuecMkJlf1cIzTOgyaeXaiVaaki8/v+WB+U4hc6ik15ZW6TAllRlg/WuQXxWj1jx6C+dfy3w==} + engines: {node: '>=18'} + cpu: [arm64] + os: [netbsd] + '@esbuild/netbsd-arm64@0.28.1': resolution: {integrity: sha512-oks0DYbLwWMmaakTsCb+zL4E+aHRVLom9IJZOAthMQEPiQmydXHkziYEsGYRx0uNV/IjEKGAV941JzH02pflqw==} engines: {node: '>=18'} cpu: [arm64] os: [netbsd] + '@esbuild/netbsd-x64@0.27.0': + resolution: {integrity: sha512-xbbOdfn06FtcJ9d0ShxxvSn2iUsGd/lgPIO2V3VZIPDbEaIj1/3nBBe1AwuEZKXVXkMmpr6LUAgMkLD/4D2PPA==} + engines: {node: '>=18'} + cpu: [x64] + os: [netbsd] + '@esbuild/netbsd-x64@0.28.1': resolution: {integrity: sha512-aeL6lAnN89Hz43Mlh1G8ARasbuoYvSITDEx0tHh5b7jJnHcssqgjy9Yx430GDpmCa6OyrKoS0aNRjKundRizGg==} engines: {node: '>=18'} cpu: [x64] os: [netbsd] + '@esbuild/openbsd-arm64@0.27.0': + resolution: {integrity: sha512-fWgqR8uNbCQ/GGv0yhzttj6sU/9Z5/Sv/VGU3F5OuXK6J6SlriONKrQ7tNlwBrJZXRYk5jUhuWvF7GYzGguBZQ==} + engines: {node: '>=18'} + cpu: [arm64] + os: [openbsd] + '@esbuild/openbsd-arm64@0.28.1': resolution: {integrity: sha512-MEFJe5C3R8pwXdZ5Y21oo6m7ePiS0d9pWucn99O/wvyJZChoIQKrQDxKrGeW8F5+T0okTHesAmDeiHDTIq0V/Q==} engines: {node: '>=18'} cpu: [arm64] os: [openbsd] + '@esbuild/openbsd-x64@0.27.0': + resolution: {integrity: sha512-aCwlRdSNMNxkGGqQajMUza6uXzR/U0dIl1QmLjPtRbLOx3Gy3otfFu/VjATy4yQzo9yFDGTxYDo1FfAD9oRD2A==} + engines: {node: '>=18'} + cpu: [x64] + os: [openbsd] + '@esbuild/openbsd-x64@0.28.1': resolution: {integrity: sha512-i/ZLIOafE0Z8cI/XANJAixoJL/uRAoS2xOA3rb0xN+KK0K177cMAsQYkzHtBrtMXAKuAc7HGgcWiZ/sRC1Nxgw==} engines: {node: '>=18'} cpu: [x64] os: [openbsd] + '@esbuild/openharmony-arm64@0.27.0': + resolution: {integrity: sha512-nyvsBccxNAsNYz2jVFYwEGuRRomqZ149A39SHWk4hV0jWxKM0hjBPm3AmdxcbHiFLbBSwG6SbpIcUbXjgyECfA==} + engines: {node: '>=18'} + cpu: [arm64] + os: [openharmony] + '@esbuild/openharmony-arm64@0.28.1': resolution: {integrity: sha512-ge+Z7EXFNt2BO1oAMsVpiQ8EwndV9i1xXerAeTIK7AtPs3bKFXQM7nlRxDSIUIMeueR1CNXxqztLzdNeReKBJg==} engines: {node: '>=18'} cpu: [arm64] os: [openharmony] + '@esbuild/sunos-x64@0.27.0': + resolution: {integrity: sha512-Q1KY1iJafM+UX6CFEL+F4HRTgygmEW568YMqDA5UV97AuZSm21b7SXIrRJDwXWPzr8MGr75fUZPV67FdtMHlHA==} + engines: {node: '>=18'} + cpu: [x64] + os: [sunos] + '@esbuild/sunos-x64@0.28.1': resolution: {integrity: sha512-BEjgtECkL3vY+SaSQ6nzVfiALUeFxpawyp8Jmf5PtYhf1Ug40N1h/hxlhts+f1FvSvarEigdxS3BlSMI2PJLcQ==} engines: {node: '>=18'} cpu: [x64] os: [sunos] + '@esbuild/win32-arm64@0.27.0': + resolution: {integrity: sha512-W1eyGNi6d+8kOmZIwi/EDjrL9nxQIQ0MiGqe/AWc6+IaHloxHSGoeRgDRKHFISThLmsewZ5nHFvGFWdBYlgKPg==} + engines: {node: '>=18'} + cpu: [arm64] + os: [win32] + '@esbuild/win32-arm64@0.28.1': resolution: {integrity: sha512-lCv9eK/H6ZJWbE7bh2nw54CZ9M2nupBxJcTsdk/QQnWkdSjKGuxmmH8/GWrlT1eMmZfn4dGcCjRte397WqfQXA==} engines: {node: '>=18'} cpu: [arm64] os: [win32] + '@esbuild/win32-ia32@0.27.0': + resolution: {integrity: sha512-30z1aKL9h22kQhilnYkORFYt+3wp7yZsHWus+wSKAJR8JtdfI76LJ4SBdMsCopTR3z/ORqVu5L1vtnHZWVj4cQ==} + engines: {node: '>=18'} + cpu: [ia32] + os: [win32] + '@esbuild/win32-ia32@0.28.1': resolution: {integrity: sha512-zvb/mB2bSCoJOpoCBgYKKpX6YM6mJBlBUVUtVj41DlZJVEB6/0CKlRYxP5wWl1C1ILiCoAU5wZZ4q1P3qeS6Eg==} engines: {node: '>=18'} cpu: [ia32] os: [win32] + '@esbuild/win32-x64@0.27.0': + resolution: {integrity: sha512-aIitBcjQeyOhMTImhLZmtxfdOcuNRpwlPNmlFKPcHQYPhEssw75Cl1TSXJXpMkzaua9FUetx/4OQKq7eJul5Cg==} + engines: {node: '>=18'} + cpu: [x64] + os: [win32] + '@esbuild/win32-x64@0.28.1': resolution: {integrity: sha512-bm4Mowrv+GXMlpWX++EcXw/iLyd1o3+bJkC2DkWXYVvgZCqD/bSj9ctZeAMC3cIxgjRVR2Dufaiu4YPxr5gW1A==} engines: {node: '>=18'} @@ -9108,6 +9267,9 @@ packages: '@floating-ui/core@1.8.0': resolution: {integrity: sha512-0CIZ5itps/8x7BG8dEIhs53BvCUH2PCoogtakwRTut+Arm58sJooJ0AuZhLw2HJYIR5cMLNPBSS728sPho2khQ==} + '@floating-ui/dom@1.6.13': + resolution: {integrity: sha512-umqzocjDgNRGTuO7Q8CU32dkHkECqI8ZdMZ5Swb6QAM0t5rnlrN3lGo1hdpscRd3WS8T6DKYK4ephgIH9iRh3w==} + '@floating-ui/dom@1.8.0': resolution: {integrity: sha512-yXSrzeHZBTZadLOlfyhCkJHNeLJnHRnRInwdZ40L7ZiaAtrBwoYlsDrX3v5zB1Utk7CLfzcOVnVVWoXEky7Ceg==} @@ -9285,14 +9447,6 @@ packages: '@internationalized/string@3.2.9': resolution: {integrity: sha512-kzP/M/mbQxODlmOt4bIQZ2SBVUWUSqMLXooXixnX7noche8WHaQcA+nwFN1K2KCF/cp+LDUhcJsCicwkvhD1pg==} - '@isaacs/balanced-match@4.0.1': - resolution: {integrity: sha512-yzMTt9lEb8Gv7zRioUilSglI0c0smZ9k5D65677DLWLtWJaXIS3CqcGyUFByYKlnUj6TkjLVs54fBl6+TiGQDQ==} - engines: {node: 20 || >=22} - - '@isaacs/brace-expansion@5.0.1': - resolution: {integrity: sha512-WMz71T1JS624nWj2n2fnYAuPovhv7EUhk69R6i9dsVyzxt5eM3bjwvgk9L+APE1TRscGysAVMANkB0jh0LQZrQ==} - engines: {node: 20 || >=22} - '@isaacs/cliui@9.0.0': resolution: {integrity: sha512-AokJm4tuBHillT+FpMtxQ60n8ObyXBatq7jD2/JA9dxbDDokKQm8KMht5ibGzLVU9IJDIKK4TPKgMHEYMn3lMg==} engines: {node: '>=18'} @@ -12983,6 +13137,11 @@ packages: peerDependencies: webpack: ^4.40.0 || ^5.0.0 + esbuild@0.27.0: + resolution: {integrity: sha512-jd0f4NHbD6cALCyGElNpGAOtWxSq46l9X/sWB0Nzd5er4Kz2YTm+Vl0qKFT9KUJvD8+fiO8AvoHhFvEatfVixA==} + engines: {node: '>=18'} + hasBin: true + esbuild@0.28.1: resolution: {integrity: sha512-HrJrvZv5ayxBzPfwphOoNzkzOIIlifzk0KJrGK2c8R4+LKpMtpYLQeUdjnwjWv/LZlkH2laZk+4w78pi99D4Vw==} engines: {node: '>=18'} @@ -13152,7 +13311,6 @@ packages: eslint@9.39.5: resolution: {integrity: sha512-DgZS62aPLXKlnxILS/AYCoRvHaZeXceIzlXPkkGGzJWSow1aEk0lbTlxUSlyjC8jcaKxAdOnTDz+o1JFSBsyjw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - deprecated: This version is no longer supported. Please see https://eslint.org/version-support for other options. hasBin: true peerDependencies: jiti: '*' @@ -14760,10 +14918,6 @@ packages: minimalistic-assert@1.0.1: resolution: {integrity: sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==} - minimatch@10.1.1: - resolution: {integrity: sha512-enIvLvRAFZYXJzkCYG5RKmPfrFArdLv+R+lbQ53BmIMLIry74bjKzX6iHAm8WYamJkhSSEabrWN5D97XnKObjQ==} - engines: {node: 20 || >=22} - minimatch@10.2.3: resolution: {integrity: sha512-Rwi3pnapEqirPSbWbrZaa6N3nmqq4Xer/2XooiOKyV3q12ML06f7MOuc5DVH8ONZIFhwIYQ3yzPH4nt7iWHaTg==} engines: {node: 18 || 20 || >=22} @@ -14834,6 +14988,11 @@ packages: mz@2.7.0: resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} + nanoid@3.3.16: + resolution: {integrity: sha512-bzlKTyNJ7+LdGIIwy8ijFpIqEQIvafahV7eYykJ8Cvh42EdJeODoJ6gUJXpQJvej1BddH8OqTXZNE/KfbWAu8Q==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + nanoid@3.3.18: resolution: {integrity: sha512-DTg4MJbGMWkfi6VZFdNt2/caMbQy4Ou+Op/hJQvGEWcnVfoA1QA+xzRKAzw9jD6+GVOOeYr/mIcuDSdug6F6+w==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} @@ -15326,6 +15485,10 @@ packages: postcss-value-parser@4.2.0: resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} + postcss@8.5.10: + resolution: {integrity: sha512-pMMHxBOZKFU6HgAZ4eyGnwXF/EvPGGqUr0MnZ5+99485wwW41kW91A4LOGxSHhgugZmSChL5AlElNdwlNgcnLQ==} + engines: {node: ^10 || ^12 || >=14} + postcss@8.5.26: resolution: {integrity: sha512-u82N74LFzG8ca+dD8puPnplTXoGH4fTPpVGuIbt36G3qvNlkvfD0lEAZSxaly3KX8TS/L1A1gsCEmvKmBcVbkQ==} engines: {node: ^10 || ^12 || >=14} @@ -17613,81 +17776,159 @@ snapshots: '@es-joy/resolve.exports@1.2.0': {} + '@esbuild/aix-ppc64@0.27.0': + optional: true + '@esbuild/aix-ppc64@0.28.1': optional: true + '@esbuild/android-arm64@0.27.0': + optional: true + '@esbuild/android-arm64@0.28.1': optional: true + '@esbuild/android-arm@0.27.0': + optional: true + '@esbuild/android-arm@0.28.1': optional: true + '@esbuild/android-x64@0.27.0': + optional: true + '@esbuild/android-x64@0.28.1': optional: true + '@esbuild/darwin-arm64@0.27.0': + optional: true + '@esbuild/darwin-arm64@0.28.1': optional: true + '@esbuild/darwin-x64@0.27.0': + optional: true + '@esbuild/darwin-x64@0.28.1': optional: true + '@esbuild/freebsd-arm64@0.27.0': + optional: true + '@esbuild/freebsd-arm64@0.28.1': optional: true + '@esbuild/freebsd-x64@0.27.0': + optional: true + '@esbuild/freebsd-x64@0.28.1': optional: true + '@esbuild/linux-arm64@0.27.0': + optional: true + '@esbuild/linux-arm64@0.28.1': optional: true + '@esbuild/linux-arm@0.27.0': + optional: true + '@esbuild/linux-arm@0.28.1': optional: true + '@esbuild/linux-ia32@0.27.0': + optional: true + '@esbuild/linux-ia32@0.28.1': optional: true + '@esbuild/linux-loong64@0.27.0': + optional: true + '@esbuild/linux-loong64@0.28.1': optional: true + '@esbuild/linux-mips64el@0.27.0': + optional: true + '@esbuild/linux-mips64el@0.28.1': optional: true + '@esbuild/linux-ppc64@0.27.0': + optional: true + '@esbuild/linux-ppc64@0.28.1': optional: true + '@esbuild/linux-riscv64@0.27.0': + optional: true + '@esbuild/linux-riscv64@0.28.1': optional: true + '@esbuild/linux-s390x@0.27.0': + optional: true + '@esbuild/linux-s390x@0.28.1': optional: true + '@esbuild/linux-x64@0.27.0': + optional: true + '@esbuild/linux-x64@0.28.1': optional: true + '@esbuild/netbsd-arm64@0.27.0': + optional: true + '@esbuild/netbsd-arm64@0.28.1': optional: true + '@esbuild/netbsd-x64@0.27.0': + optional: true + '@esbuild/netbsd-x64@0.28.1': optional: true + '@esbuild/openbsd-arm64@0.27.0': + optional: true + '@esbuild/openbsd-arm64@0.28.1': optional: true + '@esbuild/openbsd-x64@0.27.0': + optional: true + '@esbuild/openbsd-x64@0.28.1': optional: true + '@esbuild/openharmony-arm64@0.27.0': + optional: true + '@esbuild/openharmony-arm64@0.28.1': optional: true + '@esbuild/sunos-x64@0.27.0': + optional: true + '@esbuild/sunos-x64@0.28.1': optional: true + '@esbuild/win32-arm64@0.27.0': + optional: true + '@esbuild/win32-arm64@0.28.1': optional: true + '@esbuild/win32-ia32@0.27.0': + optional: true + '@esbuild/win32-ia32@0.28.1': optional: true + '@esbuild/win32-x64@0.27.0': + optional: true + '@esbuild/win32-x64@0.28.1': optional: true @@ -17754,6 +17995,11 @@ snapshots: dependencies: '@floating-ui/utils': 0.2.12 + '@floating-ui/dom@1.6.13': + dependencies: + '@floating-ui/core': 1.8.0 + '@floating-ui/utils': 0.2.12 + '@floating-ui/dom@1.8.0': dependencies: '@floating-ui/core': 1.8.0 @@ -17994,12 +18240,6 @@ snapshots: dependencies: '@swc/helpers': 0.5.23 - '@isaacs/balanced-match@4.0.1': {} - - '@isaacs/brace-expansion@5.0.1': - dependencies: - '@isaacs/balanced-match': 4.0.1 - '@isaacs/cliui@9.0.0': {} '@isaacs/fs-minipass@4.0.1': @@ -19841,8 +20081,8 @@ snapshots: '@typescript-eslint/project-service@8.58.0': dependencies: - '@typescript-eslint/tsconfig-utils': 8.65.0 - '@typescript-eslint/types': 8.65.0 + '@typescript-eslint/tsconfig-utils': 8.58.0 + '@typescript-eslint/types': 8.58.0 debug: 4.4.3 typescript: 6.0.3 transitivePeerDependencies: @@ -20290,11 +20530,11 @@ snapshots: acorn-loose@8.5.2: dependencies: - acorn: 8.17.0 + acorn: 8.16.0 acorn-walk@8.3.5: dependencies: - acorn: 8.17.0 + acorn: 8.16.0 acorn@8.16.0: {} @@ -21567,6 +21807,35 @@ snapshots: webpack: 5.107.2(esbuild@0.28.1)(webpack-cli@7.0.3) webpack-sources: 3.5.1 + esbuild@0.27.0: + optionalDependencies: + '@esbuild/aix-ppc64': 0.27.0 + '@esbuild/android-arm': 0.27.0 + '@esbuild/android-arm64': 0.27.0 + '@esbuild/android-x64': 0.27.0 + '@esbuild/darwin-arm64': 0.27.0 + '@esbuild/darwin-x64': 0.27.0 + '@esbuild/freebsd-arm64': 0.27.0 + '@esbuild/freebsd-x64': 0.27.0 + '@esbuild/linux-arm': 0.27.0 + '@esbuild/linux-arm64': 0.27.0 + '@esbuild/linux-ia32': 0.27.0 + '@esbuild/linux-loong64': 0.27.0 + '@esbuild/linux-mips64el': 0.27.0 + '@esbuild/linux-ppc64': 0.27.0 + '@esbuild/linux-riscv64': 0.27.0 + '@esbuild/linux-s390x': 0.27.0 + '@esbuild/linux-x64': 0.27.0 + '@esbuild/netbsd-arm64': 0.27.0 + '@esbuild/netbsd-x64': 0.27.0 + '@esbuild/openbsd-arm64': 0.27.0 + '@esbuild/openbsd-x64': 0.27.0 + '@esbuild/openharmony-arm64': 0.27.0 + '@esbuild/sunos-x64': 0.27.0 + '@esbuild/win32-arm64': 0.27.0 + '@esbuild/win32-ia32': 0.27.0 + '@esbuild/win32-x64': 0.27.0 + esbuild@0.28.1: optionalDependencies: '@esbuild/aix-ppc64': 0.28.1 @@ -21757,7 +22026,7 @@ snapshots: functional-red-black-tree: 1.0.1 jsx-ast-utils-x: 0.1.0 lodash.merge: 4.6.2 - minimatch: 10.1.1 + minimatch: 10.2.5 scslre: 0.3.0 semver: 7.7.3 typescript: 6.0.3 @@ -23696,10 +23965,6 @@ snapshots: minimalistic-assert@1.0.1: {} - minimatch@10.1.1: - dependencies: - '@isaacs/brace-expansion': 5.0.1 - minimatch@10.2.3: dependencies: brace-expansion: 5.0.8 @@ -23761,6 +24026,8 @@ snapshots: object-assign: 4.1.1 thenify-all: 1.6.0 + nanoid@3.3.16: {} + nanoid@3.3.18: {} napi-postinstall@0.3.4: {} @@ -24311,9 +24578,9 @@ snapshots: postcss-resolve-nested-selector@0.1.6: {} - postcss-safe-parser@7.0.1(postcss@8.5.26): + postcss-safe-parser@7.0.1(postcss@8.5.10): dependencies: - postcss: 8.5.26 + postcss: 8.5.10 postcss-scss@4.0.9(postcss@8.5.26): dependencies: @@ -24330,6 +24597,12 @@ snapshots: postcss-value-parser@4.2.0: {} + postcss@8.5.10: + dependencies: + nanoid: 3.3.16 + picocolors: 1.1.1 + source-map-js: 1.2.1 + postcss@8.5.26: dependencies: nanoid: 3.3.18 @@ -24605,7 +24878,7 @@ snapshots: '@babel/runtime': 7.29.7 '@emotion/cache': 11.14.0 '@emotion/react': 11.14.0(@types/react@19.1.11)(react@19.1.1) - '@floating-ui/dom': 1.8.0 + '@floating-ui/dom': 1.6.13 '@types/react-transition-group': 4.4.12(@types/react@19.1.11) memoize-one: 6.0.0 prop-types: 15.8.1 @@ -25284,7 +25557,7 @@ snapshots: '@vitest/expect': 3.2.4 '@vitest/spy': 3.2.4 '@webcontainer/env': 1.1.1 - esbuild: 0.28.1 + esbuild: 0.27.0 jsonc-parser: 3.3.1 open: 10.2.0 oxc-parser: 0.127.0 @@ -25483,9 +25756,9 @@ snapshots: micromatch: 4.0.8 normalize-path: 3.0.0 picocolors: 1.1.1 - postcss: 8.5.26 + postcss: 8.5.10 postcss-resolve-nested-selector: 0.1.6 - postcss-safe-parser: 7.0.1(postcss@8.5.26) + postcss-safe-parser: 7.0.1(postcss@8.5.10) postcss-selector-parser: 7.1.4 postcss-value-parser: 4.2.0 resolve-from: 5.0.0 @@ -25729,7 +26002,7 @@ snapshots: tsconfig-paths-webpack-plugin@4.2.0: dependencies: chalk: 4.1.2 - enhanced-resolve: 5.24.3 + enhanced-resolve: 5.20.1 tapable: 2.3.3 tsconfig-paths: 4.2.0 @@ -26044,7 +26317,7 @@ snapshots: vite@7.3.6(@types/node@24.12.0)(jiti@2.6.1)(lightningcss@1.33.0)(sass@1.104.1)(terser@5.49.0)(yaml@2.8.3): dependencies: - esbuild: 0.28.1 + esbuild: 0.27.0 fdir: 6.5.0(picomatch@4.0.5) picomatch: 4.0.5 postcss: 8.5.26 diff --git a/common/config/rush/version-policies.json b/common/config/rush/version-policies.json index 4ddd90133b8..5a08fd54387 100644 --- a/common/config/rush/version-policies.json +++ b/common/config/rush/version-policies.json @@ -2,14 +2,14 @@ { "definitionName": "lockStepVersion", "policyName": "sdk", - "version": "11.60.0-alpha.0", + "version": "11.60.0-alpha.1", "nextBump": "prerelease", "mainProject": "@gooddata/sdk-ui-all" }, { "definitionName": "lockStepVersion", "policyName": "sdk-not-npm-publish", - "version": "11.60.0-alpha.0", + "version": "11.60.0-alpha.1", "nextBump": "prerelease", "mainProject": "@gooddata/sdk-ui-all" } diff --git a/common/scripts/install-run-rush.js b/common/scripts/install-run-rush.js index 5b1da11a79b..4daf9508912 100644 --- a/common/scripts/install-run-rush.js +++ b/common/scripts/install-run-rush.js @@ -1,3 +1,5 @@ +// (C) 2026 GoodData Corporation + // THIS FILE WAS GENERATED BY A TOOL. ANY MANUAL MODIFICATIONS WILL GET OVERWRITTEN WHENEVER RUSH IS UPGRADED. // // This script is intended for usage in an automated build environment where the Rush command may not have diff --git a/common/scripts/install-run.js b/common/scripts/install-run.js index 75d6014e61c..875968d0f25 100644 --- a/common/scripts/install-run.js +++ b/common/scripts/install-run.js @@ -1,3 +1,5 @@ +// (C) 2026 GoodData Corporation + // THIS FILE WAS GENERATED BY A TOOL. ANY MANUAL MODIFICATIONS WILL GET OVERWRITTEN WHENEVER RUSH IS UPGRADED. // // This script is intended for usage in an automated build environment where a Node tool may not have diff --git a/examples/playground/package.json b/examples/playground/package.json index e5e27704a4b..225dcf3d3c6 100644 --- a/examples/playground/package.json +++ b/examples/playground/package.json @@ -1,6 +1,6 @@ { "name": "@gooddata/playground", - "version": "11.60.0-alpha.0", + "version": "11.60.0-alpha.1", "private": true, "description": "GoodData.UI SDK - Developer Playground", "license": "LicenseRef-LICENSE", diff --git a/examples/sdk-interactive-examples/examples-template/package.json b/examples/sdk-interactive-examples/examples-template/package.json index bc2344b9a7e..89b468465ea 100644 --- a/examples/sdk-interactive-examples/examples-template/package.json +++ b/examples/sdk-interactive-examples/examples-template/package.json @@ -1,6 +1,6 @@ { "name": "@gooddata/sdk-interactive-examples-template", - "version": "11.60.0-alpha.0", + "version": "11.60.0-alpha.1", "private": false, "description": "GoodData interactive example template", "license": "LicenseRef-LICENSE", diff --git a/examples/sdk-interactive-examples/examples/example-attributefilter/package.json b/examples/sdk-interactive-examples/examples/example-attributefilter/package.json index 4f6e7fb8d39..98debfdb68c 100644 --- a/examples/sdk-interactive-examples/examples/example-attributefilter/package.json +++ b/examples/sdk-interactive-examples/examples/example-attributefilter/package.json @@ -1,6 +1,6 @@ { "name": "@gooddata/sdk-interactive-example-attributefilter", - "version": "11.60.0-alpha.0", + "version": "11.60.0-alpha.1", "private": false, "description": "This example demonstrates how to use the AttributeFilter component to filter data in a visualization.", "license": "LicenseRef-LICENSE", diff --git a/examples/sdk-interactive-examples/examples/example-chartconfig/package.json b/examples/sdk-interactive-examples/examples/example-chartconfig/package.json index 9fe5a21f8ec..bd4311094e1 100644 --- a/examples/sdk-interactive-examples/examples/example-chartconfig/package.json +++ b/examples/sdk-interactive-examples/examples/example-chartconfig/package.json @@ -1,6 +1,6 @@ { "name": "@gooddata/sdk-interactive-example-chartconfig", - "version": "11.60.0-alpha.0", + "version": "11.60.0-alpha.1", "private": false, "description": "This interactive example demonstrates how to manipulate the chart config.", "license": "LicenseRef-LICENSE", diff --git a/examples/sdk-interactive-examples/examples/example-columnchart/package.json b/examples/sdk-interactive-examples/examples/example-columnchart/package.json index 60320062c85..819cc5a8b35 100644 --- a/examples/sdk-interactive-examples/examples/example-columnchart/package.json +++ b/examples/sdk-interactive-examples/examples/example-columnchart/package.json @@ -1,6 +1,6 @@ { "name": "@gooddata/sdk-interactive-example-columnchart", - "version": "11.60.0-alpha.0", + "version": "11.60.0-alpha.1", "private": false, "description": "This example demonstrates the usage of the ColumnChart component with the viewBy and stackBy properties.", "license": "LicenseRef-LICENSE", diff --git a/examples/sdk-interactive-examples/examples/example-combochart/package.json b/examples/sdk-interactive-examples/examples/example-combochart/package.json index 369a4c91d77..3c98ceba431 100644 --- a/examples/sdk-interactive-examples/examples/example-combochart/package.json +++ b/examples/sdk-interactive-examples/examples/example-combochart/package.json @@ -1,6 +1,6 @@ { "name": "@gooddata/sdk-interactive-example-combochart", - "version": "11.60.0-alpha.0", + "version": "11.60.0-alpha.1", "private": false, "description": "Example demonstrates ComboChart secondaryMeasures definition. ", "license": "LicenseRef-LICENSE", diff --git a/examples/sdk-interactive-examples/examples/example-dashboard/package.json b/examples/sdk-interactive-examples/examples/example-dashboard/package.json index e73c463069b..0696b5874f8 100644 --- a/examples/sdk-interactive-examples/examples/example-dashboard/package.json +++ b/examples/sdk-interactive-examples/examples/example-dashboard/package.json @@ -1,6 +1,6 @@ { "name": "@gooddata/sdk-interactive-example-dashboard", - "version": "11.60.0-alpha.0", + "version": "11.60.0-alpha.1", "private": false, "description": "This example shows how to use the Dashboard component.", "license": "LicenseRef-LICENSE", diff --git a/examples/sdk-interactive-examples/examples/example-datefilter/package.json b/examples/sdk-interactive-examples/examples/example-datefilter/package.json index 881ab3132db..2f1c134c157 100644 --- a/examples/sdk-interactive-examples/examples/example-datefilter/package.json +++ b/examples/sdk-interactive-examples/examples/example-datefilter/package.json @@ -1,6 +1,6 @@ { "name": "@gooddata/sdk-interactive-example-datefilter", - "version": "11.60.0-alpha.0", + "version": "11.60.0-alpha.1", "private": false, "description": "Example demonstrates usage of Date Filter component.", "license": "LicenseRef-LICENSE", diff --git a/examples/sdk-interactive-examples/examples/example-dependentfilters/package.json b/examples/sdk-interactive-examples/examples/example-dependentfilters/package.json index 226a9ed84f8..dd420184448 100644 --- a/examples/sdk-interactive-examples/examples/example-dependentfilters/package.json +++ b/examples/sdk-interactive-examples/examples/example-dependentfilters/package.json @@ -1,6 +1,6 @@ { "name": "@gooddata/sdk-interactive-example-dependentfilters", - "version": "11.60.0-alpha.0", + "version": "11.60.0-alpha.1", "private": false, "description": "This example demonstrates how to use multiple attribute filters linked together to filter data in a visualization.", "license": "LicenseRef-LICENSE", diff --git a/examples/sdk-interactive-examples/examples/example-execute/package.json b/examples/sdk-interactive-examples/examples/example-execute/package.json index cd8bfd80631..84079cf8c1d 100644 --- a/examples/sdk-interactive-examples/examples/example-execute/package.json +++ b/examples/sdk-interactive-examples/examples/example-execute/package.json @@ -1,6 +1,6 @@ { "name": "@gooddata/sdk-interactive-example-execute", - "version": "11.60.0-alpha.0", + "version": "11.60.0-alpha.1", "private": false, "description": "This example demonstrates using Execute component and build custom visualization.", "license": "LicenseRef-LICENSE", diff --git a/examples/sdk-interactive-examples/examples/example-granularity/package.json b/examples/sdk-interactive-examples/examples/example-granularity/package.json index 896b54efe3a..229569fdef6 100644 --- a/examples/sdk-interactive-examples/examples/example-granularity/package.json +++ b/examples/sdk-interactive-examples/examples/example-granularity/package.json @@ -1,6 +1,6 @@ { "name": "@gooddata/sdk-interactive-example-granularity", - "version": "11.60.0-alpha.0", + "version": "11.60.0-alpha.1", "private": false, "description": "This example exmplains DateFilter granularity ", "license": "LicenseRef-LICENSE", diff --git a/examples/sdk-interactive-examples/examples/example-headline/package.json b/examples/sdk-interactive-examples/examples/example-headline/package.json index a30b02ec115..604f0b73b89 100644 --- a/examples/sdk-interactive-examples/examples/example-headline/package.json +++ b/examples/sdk-interactive-examples/examples/example-headline/package.json @@ -1,6 +1,6 @@ { "name": "@gooddata/sdk-interactive-example-headline", - "version": "11.60.0-alpha.0", + "version": "11.60.0-alpha.1", "private": false, "description": "This example shows how to use the Headline component.", "license": "LicenseRef-LICENSE", diff --git a/examples/sdk-interactive-examples/examples/example-pivottable/package.json b/examples/sdk-interactive-examples/examples/example-pivottable/package.json index 93c5f8e1476..5ea9f1ebd45 100644 --- a/examples/sdk-interactive-examples/examples/example-pivottable/package.json +++ b/examples/sdk-interactive-examples/examples/example-pivottable/package.json @@ -1,6 +1,6 @@ { "name": "@gooddata/sdk-interactive-example-pivottable", - "version": "11.60.0-alpha.0", + "version": "11.60.0-alpha.1", "private": false, "description": "Basic PivotTable manipulation.", "license": "LicenseRef-LICENSE", diff --git a/examples/sdk-interactive-examples/examples/example-relativedatefilter/package.json b/examples/sdk-interactive-examples/examples/example-relativedatefilter/package.json index 1d674031b17..d6e70e94b5a 100644 --- a/examples/sdk-interactive-examples/examples/example-relativedatefilter/package.json +++ b/examples/sdk-interactive-examples/examples/example-relativedatefilter/package.json @@ -1,6 +1,6 @@ { "name": "@gooddata/sdk-interactive-example-relativedatefilter", - "version": "11.60.0-alpha.0", + "version": "11.60.0-alpha.1", "private": false, "description": "Example demonstrates how to set relative DateFilter for visualization.", "license": "LicenseRef-LICENSE", diff --git a/examples/sdk-interactive-examples/examples/example-repeater/package.json b/examples/sdk-interactive-examples/examples/example-repeater/package.json index 9111a848fac..5984873a4d3 100644 --- a/examples/sdk-interactive-examples/examples/example-repeater/package.json +++ b/examples/sdk-interactive-examples/examples/example-repeater/package.json @@ -1,6 +1,6 @@ { "name": "@gooddata/sdk-interactive-example-repeater", - "version": "11.60.0-alpha.0", + "version": "11.60.0-alpha.1", "private": false, "description": "This example demonstrates how to use Repeater component.", "license": "LicenseRef-LICENSE", diff --git a/examples/sdk-interactive-examples/package.json b/examples/sdk-interactive-examples/package.json index e71e0cb51fa..7319dd9d9d3 100644 --- a/examples/sdk-interactive-examples/package.json +++ b/examples/sdk-interactive-examples/package.json @@ -1,6 +1,6 @@ { "name": "@gooddata/sdk-interactive-examples", - "version": "11.60.0-alpha.0", + "version": "11.60.0-alpha.1", "private": false, "description": "GoodData React interactive examples", "license": "LicenseRef-LICENSE", diff --git a/libs/api-client-tiger/api/api-client-tiger.api.md b/libs/api-client-tiger/api/api-client-tiger.api.md index 44a5c2b6705..b9ec75a6d9d 100644 --- a/libs/api-client-tiger/api/api-client-tiger.api.md +++ b/libs/api-client-tiger/api/api-client-tiger.api.md @@ -11866,29 +11866,29 @@ export function AutomationControllerApi_SearchEntitiesAutomations(axios: AxiosIn export function AutomationControllerApi_UpdateEntityAutomations(axios: AxiosInstance, basePath: string, requestParameters: AutomationControllerApiUpdateEntityAutomationsRequest, options?: AxiosRequestConfig, configuration?: MetadataConfiguration): AxiosPromise; // @public -export function AutomationControllerApiAxiosParamCreator_CreateEntityAutomations(workspaceId: string, jsonApiAutomationInDocument: JsonApiAutomationInDocument, include?: Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'>, metaInclude?: Array<'origin' | 'all' | 'ALL'>, options?: AxiosRequestConfig, configuration?: MetadataConfiguration): Promise; +export function AutomationControllerApiAxiosParamCreator_CreateEntityAutomations(workspaceId: string, jsonApiAutomationInDocument: JsonApiAutomationInDocument, include?: Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'visualizationObjects' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'>, metaInclude?: Array<'origin' | 'all' | 'ALL'>, options?: AxiosRequestConfig, configuration?: MetadataConfiguration): Promise; // @public export function AutomationControllerApiAxiosParamCreator_DeleteEntityAutomations(workspaceId: string, objectId: string, options?: AxiosRequestConfig, configuration?: MetadataConfiguration): Promise; // @public -export function AutomationControllerApiAxiosParamCreator_GetAllEntitiesAutomations(workspaceId: string, origin?: 'ALL' | 'PARENTS' | 'NATIVE', filter?: string, include?: Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'>, page?: number, size?: number, sort?: Array, xGDCVALIDATERELATIONS?: boolean, metaInclude?: Array<'origin' | 'page' | 'all' | 'ALL'>, options?: AxiosRequestConfig, configuration?: MetadataConfiguration): Promise; +export function AutomationControllerApiAxiosParamCreator_GetAllEntitiesAutomations(workspaceId: string, origin?: 'ALL' | 'PARENTS' | 'NATIVE', filter?: string, include?: Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'visualizationObjects' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'>, page?: number, size?: number, sort?: Array, xGDCVALIDATERELATIONS?: boolean, metaInclude?: Array<'origin' | 'page' | 'all' | 'ALL'>, options?: AxiosRequestConfig, configuration?: MetadataConfiguration): Promise; // @public -export function AutomationControllerApiAxiosParamCreator_GetEntityAutomations(workspaceId: string, objectId: string, filter?: string, include?: Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'>, xGDCVALIDATERELATIONS?: boolean, metaInclude?: Array<'origin' | 'all' | 'ALL'>, options?: AxiosRequestConfig, configuration?: MetadataConfiguration): Promise; +export function AutomationControllerApiAxiosParamCreator_GetEntityAutomations(workspaceId: string, objectId: string, filter?: string, include?: Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'visualizationObjects' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'>, xGDCVALIDATERELATIONS?: boolean, metaInclude?: Array<'origin' | 'all' | 'ALL'>, options?: AxiosRequestConfig, configuration?: MetadataConfiguration): Promise; // @public -export function AutomationControllerApiAxiosParamCreator_PatchEntityAutomations(workspaceId: string, objectId: string, jsonApiAutomationPatchDocument: JsonApiAutomationPatchDocument, filter?: string, include?: Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'>, options?: AxiosRequestConfig, configuration?: MetadataConfiguration): Promise; +export function AutomationControllerApiAxiosParamCreator_PatchEntityAutomations(workspaceId: string, objectId: string, jsonApiAutomationPatchDocument: JsonApiAutomationPatchDocument, filter?: string, include?: Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'visualizationObjects' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'>, options?: AxiosRequestConfig, configuration?: MetadataConfiguration): Promise; // @public export function AutomationControllerApiAxiosParamCreator_SearchEntitiesAutomations(workspaceId: string, entitySearchBody: EntitySearchBody, origin?: 'ALL' | 'PARENTS' | 'NATIVE', xGDCVALIDATERELATIONS?: boolean, options?: AxiosRequestConfig, configuration?: MetadataConfiguration): Promise; // @public -export function AutomationControllerApiAxiosParamCreator_UpdateEntityAutomations(workspaceId: string, objectId: string, jsonApiAutomationInDocument: JsonApiAutomationInDocument, filter?: string, include?: Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'>, options?: AxiosRequestConfig, configuration?: MetadataConfiguration): Promise; +export function AutomationControllerApiAxiosParamCreator_UpdateEntityAutomations(workspaceId: string, objectId: string, jsonApiAutomationInDocument: JsonApiAutomationInDocument, filter?: string, include?: Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'visualizationObjects' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'>, options?: AxiosRequestConfig, configuration?: MetadataConfiguration): Promise; // @public export interface AutomationControllerApiCreateEntityAutomationsRequest { - readonly include?: Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'>; + readonly include?: Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'visualizationObjects' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'>; readonly jsonApiAutomationInDocument: JsonApiAutomationInDocument; readonly metaInclude?: Array<'origin' | 'all' | 'ALL'>; readonly workspaceId: string; @@ -11903,7 +11903,7 @@ export interface AutomationControllerApiDeleteEntityAutomationsRequest { // @public export interface AutomationControllerApiGetAllEntitiesAutomationsRequest { readonly filter?: string; - readonly include?: Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'>; + readonly include?: Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'visualizationObjects' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'>; readonly metaInclude?: Array<'origin' | 'page' | 'all' | 'ALL'>; readonly origin?: 'ALL' | 'PARENTS' | 'NATIVE'; readonly page?: number; @@ -11916,7 +11916,7 @@ export interface AutomationControllerApiGetAllEntitiesAutomationsRequest { // @public export interface AutomationControllerApiGetEntityAutomationsRequest { readonly filter?: string; - readonly include?: Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'>; + readonly include?: Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'visualizationObjects' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'>; readonly metaInclude?: Array<'origin' | 'all' | 'ALL'>; readonly objectId: string; readonly workspaceId: string; @@ -11937,7 +11937,7 @@ export interface AutomationControllerApiInterface { // @public export interface AutomationControllerApiPatchEntityAutomationsRequest { readonly filter?: string; - readonly include?: Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'>; + readonly include?: Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'visualizationObjects' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'>; readonly jsonApiAutomationPatchDocument: JsonApiAutomationPatchDocument; readonly objectId: string; readonly workspaceId: string; @@ -11954,7 +11954,7 @@ export interface AutomationControllerApiSearchEntitiesAutomationsRequest { // @public export interface AutomationControllerApiUpdateEntityAutomationsRequest { readonly filter?: string; - readonly include?: Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'>; + readonly include?: Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'visualizationObjects' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'>; readonly jsonApiAutomationInDocument: JsonApiAutomationInDocument; readonly objectId: string; readonly workspaceId: string; @@ -12980,7 +12980,7 @@ export function AutomationsApi_UnsubscribeWorkspaceAutomations(axios: AxiosInsta export function AutomationsApi_UpdateEntityAutomations(axios: AxiosInstance, basePath: string, requestParameters: AutomationsApiUpdateEntityAutomationsRequest, options?: AxiosRequestConfig, configuration?: MetadataConfiguration): AxiosPromise; // @public -export function AutomationsApiAxiosParamCreator_CreateEntityAutomations(workspaceId: string, jsonApiAutomationInDocument: JsonApiAutomationInDocument, include?: Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'>, metaInclude?: Array<'origin' | 'all' | 'ALL'>, options?: AxiosRequestConfig, configuration?: MetadataConfiguration): Promise; +export function AutomationsApiAxiosParamCreator_CreateEntityAutomations(workspaceId: string, jsonApiAutomationInDocument: JsonApiAutomationInDocument, include?: Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'visualizationObjects' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'>, metaInclude?: Array<'origin' | 'all' | 'ALL'>, options?: AxiosRequestConfig, configuration?: MetadataConfiguration): Promise; // @public export function AutomationsApiAxiosParamCreator_DeleteEntityAutomations(workspaceId: string, objectId: string, options?: AxiosRequestConfig, configuration?: MetadataConfiguration): Promise; @@ -12995,16 +12995,16 @@ export function AutomationsApiAxiosParamCreator_DeleteWorkspaceAutomations(works export function AutomationsApiAxiosParamCreator_GetAllAutomationsWorkspaceAutomations(filter?: string, include?: Array<'workspaces' | 'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'automationResults' | 'workspace' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'>, page?: number, size?: number, sort?: Array, metaInclude?: Array<'page' | 'all' | 'ALL'>, options?: AxiosRequestConfig, configuration?: MetadataConfiguration): Promise; // @public -export function AutomationsApiAxiosParamCreator_GetAllEntitiesAutomations(workspaceId: string, origin?: 'ALL' | 'PARENTS' | 'NATIVE', filter?: string, include?: Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'>, page?: number, size?: number, sort?: Array, xGDCVALIDATERELATIONS?: boolean, metaInclude?: Array<'origin' | 'page' | 'all' | 'ALL'>, options?: AxiosRequestConfig, configuration?: MetadataConfiguration): Promise; +export function AutomationsApiAxiosParamCreator_GetAllEntitiesAutomations(workspaceId: string, origin?: 'ALL' | 'PARENTS' | 'NATIVE', filter?: string, include?: Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'visualizationObjects' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'>, page?: number, size?: number, sort?: Array, xGDCVALIDATERELATIONS?: boolean, metaInclude?: Array<'origin' | 'page' | 'all' | 'ALL'>, options?: AxiosRequestConfig, configuration?: MetadataConfiguration): Promise; // @public export function AutomationsApiAxiosParamCreator_GetAutomations(workspaceId: string, exclude?: Array<'ACTIVITY_INFO'>, options?: AxiosRequestConfig, configuration?: MetadataConfiguration): Promise; // @public -export function AutomationsApiAxiosParamCreator_GetEntityAutomations(workspaceId: string, objectId: string, filter?: string, include?: Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'>, xGDCVALIDATERELATIONS?: boolean, metaInclude?: Array<'origin' | 'all' | 'ALL'>, options?: AxiosRequestConfig, configuration?: MetadataConfiguration): Promise; +export function AutomationsApiAxiosParamCreator_GetEntityAutomations(workspaceId: string, objectId: string, filter?: string, include?: Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'visualizationObjects' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'>, xGDCVALIDATERELATIONS?: boolean, metaInclude?: Array<'origin' | 'all' | 'ALL'>, options?: AxiosRequestConfig, configuration?: MetadataConfiguration): Promise; // @public -export function AutomationsApiAxiosParamCreator_PatchEntityAutomations(workspaceId: string, objectId: string, jsonApiAutomationPatchDocument: JsonApiAutomationPatchDocument, filter?: string, include?: Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'>, options?: AxiosRequestConfig, configuration?: MetadataConfiguration): Promise; +export function AutomationsApiAxiosParamCreator_PatchEntityAutomations(workspaceId: string, objectId: string, jsonApiAutomationPatchDocument: JsonApiAutomationPatchDocument, filter?: string, include?: Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'visualizationObjects' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'>, options?: AxiosRequestConfig, configuration?: MetadataConfiguration): Promise; // @public export function AutomationsApiAxiosParamCreator_PauseOrganizationAutomations(organizationAutomationManagementBulkRequest: OrganizationAutomationManagementBulkRequest, options?: AxiosRequestConfig, configuration?: MetadataConfiguration): Promise; @@ -13043,11 +13043,11 @@ export function AutomationsApiAxiosParamCreator_UnsubscribeSelectedWorkspaceAuto export function AutomationsApiAxiosParamCreator_UnsubscribeWorkspaceAutomations(workspaceId: string, options?: AxiosRequestConfig, configuration?: MetadataConfiguration): Promise; // @public -export function AutomationsApiAxiosParamCreator_UpdateEntityAutomations(workspaceId: string, objectId: string, jsonApiAutomationInDocument: JsonApiAutomationInDocument, filter?: string, include?: Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'>, options?: AxiosRequestConfig, configuration?: MetadataConfiguration): Promise; +export function AutomationsApiAxiosParamCreator_UpdateEntityAutomations(workspaceId: string, objectId: string, jsonApiAutomationInDocument: JsonApiAutomationInDocument, filter?: string, include?: Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'visualizationObjects' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'>, options?: AxiosRequestConfig, configuration?: MetadataConfiguration): Promise; // @public export interface AutomationsApiCreateEntityAutomationsRequest { - readonly include?: Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'>; + readonly include?: Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'visualizationObjects' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'>; readonly jsonApiAutomationInDocument: JsonApiAutomationInDocument; readonly metaInclude?: Array<'origin' | 'all' | 'ALL'>; readonly workspaceId: string; @@ -13083,7 +13083,7 @@ export interface AutomationsApiGetAllAutomationsWorkspaceAutomationsRequest { // @public export interface AutomationsApiGetAllEntitiesAutomationsRequest { readonly filter?: string; - readonly include?: Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'>; + readonly include?: Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'visualizationObjects' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'>; readonly metaInclude?: Array<'origin' | 'page' | 'all' | 'ALL'>; readonly origin?: 'ALL' | 'PARENTS' | 'NATIVE'; readonly page?: number; @@ -13102,7 +13102,7 @@ export interface AutomationsApiGetAutomationsRequest { // @public export interface AutomationsApiGetEntityAutomationsRequest { readonly filter?: string; - readonly include?: Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'>; + readonly include?: Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'visualizationObjects' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'>; readonly metaInclude?: Array<'origin' | 'all' | 'ALL'>; readonly objectId: string; readonly workspaceId: string; @@ -13138,7 +13138,7 @@ export interface AutomationsApiInterface { // @public export interface AutomationsApiPatchEntityAutomationsRequest { readonly filter?: string; - readonly include?: Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'>; + readonly include?: Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'visualizationObjects' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'>; readonly jsonApiAutomationPatchDocument: JsonApiAutomationPatchDocument; readonly objectId: string; readonly workspaceId: string; @@ -13213,7 +13213,7 @@ export interface AutomationsApiUnsubscribeWorkspaceAutomationsRequest { // @public export interface AutomationsApiUpdateEntityAutomationsRequest { readonly filter?: string; - readonly include?: Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'>; + readonly include?: Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'visualizationObjects' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'>; readonly jsonApiAutomationInDocument: JsonApiAutomationInDocument; readonly objectId: string; readonly workspaceId: string; @@ -17561,7 +17561,7 @@ export interface DeclarativeSingleWorkspacePermission { } // @public (undocumented) -export type DeclarativeSingleWorkspacePermissionNameEnum = 'MANAGE' | 'ANALYZE' | 'EXPORT' | 'EXPORT_TABULAR' | 'EXPORT_PDF' | 'CREATE_AUTOMATION' | 'USE_AI_ASSISTANT' | 'WRITE_KNOWLEDGE_DOCUMENTS' | 'READ_KNOWLEDGE_DOCUMENTS' | 'CREATE_FILTER_VIEW' | 'CREATE_METRIC' | 'CREATE_VISUALIZATION' | 'VIEW'; +export type DeclarativeSingleWorkspacePermissionNameEnum = 'MANAGE' | 'ANALYZE' | 'EXPORT' | 'EXPORT_TABULAR' | 'EXPORT_PDF' | 'CREATE_AUTOMATION' | 'USE_AI_ASSISTANT' | 'WRITE_KNOWLEDGE_DOCUMENTS' | 'READ_KNOWLEDGE_DOCUMENTS' | 'CREATE_FILTER_VIEW' | 'CREATE_METRIC' | 'CREATE_VISUALIZATION' | 'CREATE_COMPUTED_ATTRIBUTE' | 'VIEW'; // @public export interface DeclarativeSourceReference { @@ -17838,7 +17838,7 @@ export interface DeclarativeWorkspaceHierarchyPermission { } // @public (undocumented) -export type DeclarativeWorkspaceHierarchyPermissionNameEnum = 'MANAGE' | 'ANALYZE' | 'EXPORT' | 'EXPORT_TABULAR' | 'EXPORT_PDF' | 'CREATE_AUTOMATION' | 'USE_AI_ASSISTANT' | 'WRITE_KNOWLEDGE_DOCUMENTS' | 'READ_KNOWLEDGE_DOCUMENTS' | 'CREATE_FILTER_VIEW' | 'CREATE_METRIC' | 'CREATE_VISUALIZATION' | 'VIEW'; +export type DeclarativeWorkspaceHierarchyPermissionNameEnum = 'MANAGE' | 'ANALYZE' | 'EXPORT' | 'EXPORT_TABULAR' | 'EXPORT_PDF' | 'CREATE_AUTOMATION' | 'USE_AI_ASSISTANT' | 'WRITE_KNOWLEDGE_DOCUMENTS' | 'READ_KNOWLEDGE_DOCUMENTS' | 'CREATE_FILTER_VIEW' | 'CREATE_METRIC' | 'CREATE_VISUALIZATION' | 'CREATE_COMPUTED_ATTRIBUTE' | 'VIEW'; // @public export interface DeclarativeWorkspaceModel { @@ -19204,7 +19204,7 @@ export function EntitiesApiAxiosParamCreator_CreateEntityApiTokens(userId: strin export function EntitiesApiAxiosParamCreator_CreateEntityAttributeHierarchies(workspaceId: string, jsonApiAttributeHierarchyInDocument: JsonApiAttributeHierarchyInDocument, include?: Array<'userIdentifiers' | 'attributes' | 'createdBy' | 'modifiedBy' | 'ALL'>, metaInclude?: Array<'origin' | 'all' | 'ALL'>, options?: AxiosRequestConfig, configuration?: MetadataConfiguration): Promise; // @public -export function EntitiesApiAxiosParamCreator_CreateEntityAutomations(workspaceId: string, jsonApiAutomationInDocument: JsonApiAutomationInDocument, include?: Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'>, metaInclude?: Array<'origin' | 'all' | 'ALL'>, options?: AxiosRequestConfig, configuration?: MetadataConfiguration): Promise; +export function EntitiesApiAxiosParamCreator_CreateEntityAutomations(workspaceId: string, jsonApiAutomationInDocument: JsonApiAutomationInDocument, include?: Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'visualizationObjects' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'>, metaInclude?: Array<'origin' | 'all' | 'ALL'>, options?: AxiosRequestConfig, configuration?: MetadataConfiguration): Promise; // @public export function EntitiesApiAxiosParamCreator_CreateEntityColorPalettes(jsonApiColorPaletteInDocument: JsonApiColorPaletteInDocument, options?: AxiosRequestConfig, configuration?: MetadataConfiguration): Promise; @@ -19429,7 +19429,7 @@ export function EntitiesApiAxiosParamCreator_GetAllEntitiesAttributeHierarchies( export function EntitiesApiAxiosParamCreator_GetAllEntitiesAttributes(workspaceId: string, origin?: 'ALL' | 'PARENTS' | 'NATIVE', filter?: string, include?: Array<'datasets' | 'labels' | 'attributeHierarchies' | 'dataset' | 'defaultView' | 'ALL'>, page?: number, size?: number, sort?: Array, xGDCVALIDATERELATIONS?: boolean, metaInclude?: Array<'permissions' | 'origin' | 'page' | 'all' | 'ALL'>, options?: AxiosRequestConfig, configuration?: MetadataConfiguration): Promise; // @public -export function EntitiesApiAxiosParamCreator_GetAllEntitiesAutomations(workspaceId: string, origin?: 'ALL' | 'PARENTS' | 'NATIVE', filter?: string, include?: Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'>, page?: number, size?: number, sort?: Array, xGDCVALIDATERELATIONS?: boolean, metaInclude?: Array<'origin' | 'page' | 'all' | 'ALL'>, options?: AxiosRequestConfig, configuration?: MetadataConfiguration): Promise; +export function EntitiesApiAxiosParamCreator_GetAllEntitiesAutomations(workspaceId: string, origin?: 'ALL' | 'PARENTS' | 'NATIVE', filter?: string, include?: Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'visualizationObjects' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'>, page?: number, size?: number, sort?: Array, xGDCVALIDATERELATIONS?: boolean, metaInclude?: Array<'origin' | 'page' | 'all' | 'ALL'>, options?: AxiosRequestConfig, configuration?: MetadataConfiguration): Promise; // @public export function EntitiesApiAxiosParamCreator_GetAllEntitiesColorPalettes(filter?: string, page?: number, size?: number, sort?: Array, metaInclude?: Array<'page' | 'all' | 'ALL'>, options?: AxiosRequestConfig, configuration?: MetadataConfiguration): Promise; @@ -19570,7 +19570,7 @@ export function EntitiesApiAxiosParamCreator_GetEntityAttributeHierarchies(works export function EntitiesApiAxiosParamCreator_GetEntityAttributes(workspaceId: string, objectId: string, filter?: string, include?: Array<'datasets' | 'labels' | 'attributeHierarchies' | 'dataset' | 'defaultView' | 'ALL'>, xGDCVALIDATERELATIONS?: boolean, metaInclude?: Array<'permissions' | 'origin' | 'all' | 'ALL'>, options?: AxiosRequestConfig, configuration?: MetadataConfiguration): Promise; // @public -export function EntitiesApiAxiosParamCreator_GetEntityAutomations(workspaceId: string, objectId: string, filter?: string, include?: Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'>, xGDCVALIDATERELATIONS?: boolean, metaInclude?: Array<'origin' | 'all' | 'ALL'>, options?: AxiosRequestConfig, configuration?: MetadataConfiguration): Promise; +export function EntitiesApiAxiosParamCreator_GetEntityAutomations(workspaceId: string, objectId: string, filter?: string, include?: Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'visualizationObjects' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'>, xGDCVALIDATERELATIONS?: boolean, metaInclude?: Array<'origin' | 'all' | 'ALL'>, options?: AxiosRequestConfig, configuration?: MetadataConfiguration): Promise; // @public export function EntitiesApiAxiosParamCreator_GetEntityColorPalettes(id: string, filter?: string, options?: AxiosRequestConfig, configuration?: MetadataConfiguration): Promise; @@ -19708,7 +19708,7 @@ export function EntitiesApiAxiosParamCreator_PatchEntityAttributeHierarchies(wor export function EntitiesApiAxiosParamCreator_PatchEntityAttributes(workspaceId: string, objectId: string, jsonApiAttributePatchDocument: JsonApiAttributePatchDocument, filter?: string, include?: Array<'datasets' | 'labels' | 'attributeHierarchies' | 'dataset' | 'defaultView' | 'ALL'>, options?: AxiosRequestConfig, configuration?: MetadataConfiguration): Promise; // @public -export function EntitiesApiAxiosParamCreator_PatchEntityAutomations(workspaceId: string, objectId: string, jsonApiAutomationPatchDocument: JsonApiAutomationPatchDocument, filter?: string, include?: Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'>, options?: AxiosRequestConfig, configuration?: MetadataConfiguration): Promise; +export function EntitiesApiAxiosParamCreator_PatchEntityAutomations(workspaceId: string, objectId: string, jsonApiAutomationPatchDocument: JsonApiAutomationPatchDocument, filter?: string, include?: Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'visualizationObjects' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'>, options?: AxiosRequestConfig, configuration?: MetadataConfiguration): Promise; // @public export function EntitiesApiAxiosParamCreator_PatchEntityColorPalettes(id: string, jsonApiColorPalettePatchDocument: JsonApiColorPalettePatchDocument, filter?: string, options?: AxiosRequestConfig, configuration?: MetadataConfiguration): Promise; @@ -19894,7 +19894,7 @@ export function EntitiesApiAxiosParamCreator_UpdateEntityAnalyticalDashboards(wo export function EntitiesApiAxiosParamCreator_UpdateEntityAttributeHierarchies(workspaceId: string, objectId: string, jsonApiAttributeHierarchyInDocument: JsonApiAttributeHierarchyInDocument, filter?: string, include?: Array<'userIdentifiers' | 'attributes' | 'createdBy' | 'modifiedBy' | 'ALL'>, options?: AxiosRequestConfig, configuration?: MetadataConfiguration): Promise; // @public -export function EntitiesApiAxiosParamCreator_UpdateEntityAutomations(workspaceId: string, objectId: string, jsonApiAutomationInDocument: JsonApiAutomationInDocument, filter?: string, include?: Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'>, options?: AxiosRequestConfig, configuration?: MetadataConfiguration): Promise; +export function EntitiesApiAxiosParamCreator_UpdateEntityAutomations(workspaceId: string, objectId: string, jsonApiAutomationInDocument: JsonApiAutomationInDocument, filter?: string, include?: Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'visualizationObjects' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'>, options?: AxiosRequestConfig, configuration?: MetadataConfiguration): Promise; // @public export function EntitiesApiAxiosParamCreator_UpdateEntityColorPalettes(id: string, jsonApiColorPaletteInDocument: JsonApiColorPaletteInDocument, filter?: string, options?: AxiosRequestConfig, configuration?: MetadataConfiguration): Promise; @@ -20025,7 +20025,7 @@ export interface EntitiesApiCreateEntityAttributeHierarchiesRequest { // @public export interface EntitiesApiCreateEntityAutomationsRequest { - readonly include?: Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'>; + readonly include?: Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'visualizationObjects' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'>; readonly jsonApiAutomationInDocument: JsonApiAutomationInDocument; readonly metaInclude?: Array<'origin' | 'all' | 'ALL'>; readonly workspaceId: string; @@ -20629,7 +20629,7 @@ export interface EntitiesApiGetAllEntitiesAttributesRequest { // @public export interface EntitiesApiGetAllEntitiesAutomationsRequest { readonly filter?: string; - readonly include?: Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'>; + readonly include?: Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'visualizationObjects' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'>; readonly metaInclude?: Array<'origin' | 'page' | 'all' | 'ALL'>; readonly origin?: 'ALL' | 'PARENTS' | 'NATIVE'; readonly page?: number; @@ -21220,7 +21220,7 @@ export interface EntitiesApiGetEntityAttributesRequest { // @public export interface EntitiesApiGetEntityAutomationsRequest { readonly filter?: string; - readonly include?: Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'>; + readonly include?: Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'visualizationObjects' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'>; readonly metaInclude?: Array<'origin' | 'all' | 'ALL'>; readonly objectId: string; readonly workspaceId: string; @@ -22008,7 +22008,7 @@ export interface EntitiesApiPatchEntityAttributesRequest { // @public export interface EntitiesApiPatchEntityAutomationsRequest { readonly filter?: string; - readonly include?: Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'>; + readonly include?: Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'visualizationObjects' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'>; readonly jsonApiAutomationPatchDocument: JsonApiAutomationPatchDocument; readonly objectId: string; readonly workspaceId: string; @@ -22575,7 +22575,7 @@ export interface EntitiesApiUpdateEntityAttributeHierarchiesRequest { // @public export interface EntitiesApiUpdateEntityAutomationsRequest { readonly filter?: string; - readonly include?: Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'>; + readonly include?: Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'visualizationObjects' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'>; readonly jsonApiAutomationInDocument: JsonApiAutomationInDocument; readonly objectId: string; readonly workspaceId: string; @@ -29415,7 +29415,7 @@ export interface JsonApiAutomationOutDocumentMeta { } // @public -export type JsonApiAutomationOutIncludes = JsonApiAnalyticalDashboardOutWithLinks | JsonApiAutomationResultOutWithLinks | JsonApiExportDefinitionOutWithLinks | JsonApiNotificationChannelOutWithLinks | JsonApiUserIdentifierOutWithLinks | JsonApiUserOutWithLinks; +export type JsonApiAutomationOutIncludes = JsonApiAnalyticalDashboardOutWithLinks | JsonApiAutomationResultOutWithLinks | JsonApiExportDefinitionOutWithLinks | JsonApiNotificationChannelOutWithLinks | JsonApiUserIdentifierOutWithLinks | JsonApiUserOutWithLinks | JsonApiVisualizationObjectOutWithLinks; // @public export interface JsonApiAutomationOutList { @@ -29466,6 +29466,8 @@ export interface JsonApiAutomationOutRelationships { 'notificationChannel'?: JsonApiAutomationOutRelationshipsNotificationChannel; // (undocumented) 'recipients'?: JsonApiAutomationOutRelationshipsRecipients; + // (undocumented) + 'visualizationObjects'?: JsonApiAutomationOutRelationshipsVisualizationObjects; } // @public (undocumented) @@ -29507,6 +29509,11 @@ export interface JsonApiAutomationOutRelationshipsRecipients { 'data': Array; } +// @public (undocumented) +export interface JsonApiAutomationOutRelationshipsVisualizationObjects { + 'data': Array; +} + // @public (undocumented) export type JsonApiAutomationOutTypeEnum = 'automation'; @@ -38633,7 +38640,7 @@ export interface JsonApiWorkspaceOutMetaHierarchy { } // @public (undocumented) -export type JsonApiWorkspaceOutMetaPermissionsEnum = 'MANAGE' | 'ANALYZE' | 'EXPORT' | 'EXPORT_TABULAR' | 'EXPORT_PDF' | 'CREATE_AUTOMATION' | 'USE_AI_ASSISTANT' | 'WRITE_KNOWLEDGE_DOCUMENTS' | 'READ_KNOWLEDGE_DOCUMENTS' | 'CREATE_FILTER_VIEW' | 'CREATE_METRIC' | 'CREATE_VISUALIZATION' | 'VIEW'; +export type JsonApiWorkspaceOutMetaPermissionsEnum = 'MANAGE' | 'ANALYZE' | 'EXPORT' | 'EXPORT_TABULAR' | 'EXPORT_PDF' | 'CREATE_AUTOMATION' | 'USE_AI_ASSISTANT' | 'WRITE_KNOWLEDGE_DOCUMENTS' | 'READ_KNOWLEDGE_DOCUMENTS' | 'CREATE_FILTER_VIEW' | 'CREATE_METRIC' | 'CREATE_VISUALIZATION' | 'CREATE_COMPUTED_ATTRIBUTE' | 'VIEW'; // @public (undocumented) export interface JsonApiWorkspaceOutRelationships { @@ -46111,10 +46118,10 @@ export interface UserManagementWorkspacePermissionAssignment { export type UserManagementWorkspacePermissionAssignmentAccessSourceEnum = 'DIRECT' | 'GROUP' | 'HIERARCHY'; // @public (undocumented) -export type UserManagementWorkspacePermissionAssignmentHierarchyPermissionsEnum = 'MANAGE' | 'ANALYZE' | 'EXPORT' | 'EXPORT_TABULAR' | 'EXPORT_PDF' | 'CREATE_AUTOMATION' | 'USE_AI_ASSISTANT' | 'WRITE_KNOWLEDGE_DOCUMENTS' | 'READ_KNOWLEDGE_DOCUMENTS' | 'CREATE_FILTER_VIEW' | 'CREATE_METRIC' | 'CREATE_VISUALIZATION' | 'VIEW'; +export type UserManagementWorkspacePermissionAssignmentHierarchyPermissionsEnum = 'MANAGE' | 'ANALYZE' | 'EXPORT' | 'EXPORT_TABULAR' | 'EXPORT_PDF' | 'CREATE_AUTOMATION' | 'USE_AI_ASSISTANT' | 'WRITE_KNOWLEDGE_DOCUMENTS' | 'READ_KNOWLEDGE_DOCUMENTS' | 'CREATE_FILTER_VIEW' | 'CREATE_METRIC' | 'CREATE_VISUALIZATION' | 'CREATE_COMPUTED_ATTRIBUTE' | 'VIEW'; // @public (undocumented) -export type UserManagementWorkspacePermissionAssignmentPermissionsEnum = 'MANAGE' | 'ANALYZE' | 'EXPORT' | 'EXPORT_TABULAR' | 'EXPORT_PDF' | 'CREATE_AUTOMATION' | 'USE_AI_ASSISTANT' | 'WRITE_KNOWLEDGE_DOCUMENTS' | 'READ_KNOWLEDGE_DOCUMENTS' | 'CREATE_FILTER_VIEW' | 'CREATE_METRIC' | 'CREATE_VISUALIZATION' | 'VIEW'; +export type UserManagementWorkspacePermissionAssignmentPermissionsEnum = 'MANAGE' | 'ANALYZE' | 'EXPORT' | 'EXPORT_TABULAR' | 'EXPORT_PDF' | 'CREATE_AUTOMATION' | 'USE_AI_ASSISTANT' | 'WRITE_KNOWLEDGE_DOCUMENTS' | 'READ_KNOWLEDGE_DOCUMENTS' | 'CREATE_FILTER_VIEW' | 'CREATE_METRIC' | 'CREATE_VISUALIZATION' | 'CREATE_COMPUTED_ATTRIBUTE' | 'VIEW'; // @public export interface UserPermission { @@ -47487,10 +47494,10 @@ export interface WorkspacePermissionAssignment { } // @public (undocumented) -export type WorkspacePermissionAssignmentHierarchyPermissionsEnum = 'MANAGE' | 'ANALYZE' | 'EXPORT' | 'EXPORT_TABULAR' | 'EXPORT_PDF' | 'CREATE_AUTOMATION' | 'USE_AI_ASSISTANT' | 'WRITE_KNOWLEDGE_DOCUMENTS' | 'READ_KNOWLEDGE_DOCUMENTS' | 'CREATE_FILTER_VIEW' | 'CREATE_METRIC' | 'CREATE_VISUALIZATION' | 'VIEW'; +export type WorkspacePermissionAssignmentHierarchyPermissionsEnum = 'MANAGE' | 'ANALYZE' | 'EXPORT' | 'EXPORT_TABULAR' | 'EXPORT_PDF' | 'CREATE_AUTOMATION' | 'USE_AI_ASSISTANT' | 'WRITE_KNOWLEDGE_DOCUMENTS' | 'READ_KNOWLEDGE_DOCUMENTS' | 'CREATE_FILTER_VIEW' | 'CREATE_METRIC' | 'CREATE_VISUALIZATION' | 'CREATE_COMPUTED_ATTRIBUTE' | 'VIEW'; // @public (undocumented) -export type WorkspacePermissionAssignmentPermissionsEnum = 'MANAGE' | 'ANALYZE' | 'EXPORT' | 'EXPORT_TABULAR' | 'EXPORT_PDF' | 'CREATE_AUTOMATION' | 'USE_AI_ASSISTANT' | 'WRITE_KNOWLEDGE_DOCUMENTS' | 'READ_KNOWLEDGE_DOCUMENTS' | 'CREATE_FILTER_VIEW' | 'CREATE_METRIC' | 'CREATE_VISUALIZATION' | 'VIEW'; +export type WorkspacePermissionAssignmentPermissionsEnum = 'MANAGE' | 'ANALYZE' | 'EXPORT' | 'EXPORT_TABULAR' | 'EXPORT_PDF' | 'CREATE_AUTOMATION' | 'USE_AI_ASSISTANT' | 'WRITE_KNOWLEDGE_DOCUMENTS' | 'READ_KNOWLEDGE_DOCUMENTS' | 'CREATE_FILTER_VIEW' | 'CREATE_METRIC' | 'CREATE_VISUALIZATION' | 'CREATE_COMPUTED_ATTRIBUTE' | 'VIEW'; // @public export class WorkspacesDeclarativeAPIsApi extends MetadataBaseApi implements WorkspacesDeclarativeAPIsApiInterface { diff --git a/libs/api-client-tiger/package.json b/libs/api-client-tiger/package.json index d5a549f11cb..e6cf4f5a128 100644 --- a/libs/api-client-tiger/package.json +++ b/libs/api-client-tiger/package.json @@ -1,6 +1,6 @@ { "name": "@gooddata/api-client-tiger", - "version": "11.60.0-alpha.0", + "version": "11.60.0-alpha.1", "description": "API Client for GoodData Cloud and GoodData.CN", "license": "MIT", "author": "GoodData", diff --git a/libs/api-client-tiger/src/generated/metadata-json-api/api.ts b/libs/api-client-tiger/src/generated/metadata-json-api/api.ts index 6b947d5988d..96217491776 100644 --- a/libs/api-client-tiger/src/generated/metadata-json-api/api.ts +++ b/libs/api-client-tiger/src/generated/metadata-json-api/api.ts @@ -3267,7 +3267,7 @@ export interface DeclarativeSingleWorkspacePermission { 'name': DeclarativeSingleWorkspacePermissionNameEnum; } -export type DeclarativeSingleWorkspacePermissionNameEnum = 'MANAGE' | 'ANALYZE' | 'EXPORT' | 'EXPORT_TABULAR' | 'EXPORT_PDF' | 'CREATE_AUTOMATION' | 'USE_AI_ASSISTANT' | 'WRITE_KNOWLEDGE_DOCUMENTS' | 'READ_KNOWLEDGE_DOCUMENTS' | 'CREATE_FILTER_VIEW' | 'CREATE_METRIC' | 'CREATE_VISUALIZATION' | 'VIEW'; +export type DeclarativeSingleWorkspacePermissionNameEnum = 'MANAGE' | 'ANALYZE' | 'EXPORT' | 'EXPORT_TABULAR' | 'EXPORT_PDF' | 'CREATE_AUTOMATION' | 'USE_AI_ASSISTANT' | 'WRITE_KNOWLEDGE_DOCUMENTS' | 'READ_KNOWLEDGE_DOCUMENTS' | 'CREATE_FILTER_VIEW' | 'CREATE_METRIC' | 'CREATE_VISUALIZATION' | 'CREATE_COMPUTED_ATTRIBUTE' | 'VIEW'; /** * Source object reference (attribute or fact) including aggregation operation. @@ -3744,7 +3744,7 @@ export interface DeclarativeWorkspaceHierarchyPermission { 'name': DeclarativeWorkspaceHierarchyPermissionNameEnum; } -export type DeclarativeWorkspaceHierarchyPermissionNameEnum = 'MANAGE' | 'ANALYZE' | 'EXPORT' | 'EXPORT_TABULAR' | 'EXPORT_PDF' | 'CREATE_AUTOMATION' | 'USE_AI_ASSISTANT' | 'WRITE_KNOWLEDGE_DOCUMENTS' | 'READ_KNOWLEDGE_DOCUMENTS' | 'CREATE_FILTER_VIEW' | 'CREATE_METRIC' | 'CREATE_VISUALIZATION' | 'VIEW'; +export type DeclarativeWorkspaceHierarchyPermissionNameEnum = 'MANAGE' | 'ANALYZE' | 'EXPORT' | 'EXPORT_TABULAR' | 'EXPORT_PDF' | 'CREATE_AUTOMATION' | 'USE_AI_ASSISTANT' | 'WRITE_KNOWLEDGE_DOCUMENTS' | 'READ_KNOWLEDGE_DOCUMENTS' | 'CREATE_FILTER_VIEW' | 'CREATE_METRIC' | 'CREATE_VISUALIZATION' | 'CREATE_COMPUTED_ATTRIBUTE' | 'VIEW'; /** * A declarative form of a model and analytics for a workspace. @@ -5968,7 +5968,7 @@ export interface JsonApiAutomationOutDocumentMeta { /** * @type JsonApiAutomationOutIncludes */ -export type JsonApiAutomationOutIncludes = JsonApiAnalyticalDashboardOutWithLinks | JsonApiAutomationResultOutWithLinks | JsonApiExportDefinitionOutWithLinks | JsonApiNotificationChannelOutWithLinks | JsonApiUserIdentifierOutWithLinks | JsonApiUserOutWithLinks; +export type JsonApiAutomationOutIncludes = JsonApiAnalyticalDashboardOutWithLinks | JsonApiAutomationResultOutWithLinks | JsonApiExportDefinitionOutWithLinks | JsonApiNotificationChannelOutWithLinks | JsonApiUserIdentifierOutWithLinks | JsonApiUserOutWithLinks | JsonApiVisualizationObjectOutWithLinks; /** * A JSON:API document with a list of resources @@ -6016,6 +6016,7 @@ export interface JsonApiAutomationOutRelationships { 'modifiedBy'?: JsonApiAutomationOutRelationshipsModifiedBy; 'notificationChannel'?: JsonApiAutomationOutRelationshipsNotificationChannel; 'recipients'?: JsonApiAutomationOutRelationshipsRecipients; + 'visualizationObjects'?: JsonApiAutomationOutRelationshipsVisualizationObjects; } export interface JsonApiAutomationOutRelationshipsAnalyticalDashboard { @@ -6055,6 +6056,13 @@ export interface JsonApiAutomationOutRelationshipsRecipients { 'data': Array; } +export interface JsonApiAutomationOutRelationshipsVisualizationObjects { + /** + * References to other resource objects in a to-many (\\\"relationship\\\"). Relationships can be specified by including a member in a resource\'s links object. + */ + 'data': Array; +} + export interface JsonApiAutomationOutWithLinks { 'attributes'?: JsonApiAutomationOutAttributes; /** @@ -16030,7 +16038,7 @@ export interface JsonApiWorkspaceOutMeta { 'permissions'?: Array; } -export type JsonApiWorkspaceOutMetaPermissionsEnum = 'MANAGE' | 'ANALYZE' | 'EXPORT' | 'EXPORT_TABULAR' | 'EXPORT_PDF' | 'CREATE_AUTOMATION' | 'USE_AI_ASSISTANT' | 'WRITE_KNOWLEDGE_DOCUMENTS' | 'READ_KNOWLEDGE_DOCUMENTS' | 'CREATE_FILTER_VIEW' | 'CREATE_METRIC' | 'CREATE_VISUALIZATION' | 'VIEW'; +export type JsonApiWorkspaceOutMetaPermissionsEnum = 'MANAGE' | 'ANALYZE' | 'EXPORT' | 'EXPORT_TABULAR' | 'EXPORT_PDF' | 'CREATE_AUTOMATION' | 'USE_AI_ASSISTANT' | 'WRITE_KNOWLEDGE_DOCUMENTS' | 'READ_KNOWLEDGE_DOCUMENTS' | 'CREATE_FILTER_VIEW' | 'CREATE_METRIC' | 'CREATE_VISUALIZATION' | 'CREATE_COMPUTED_ATTRIBUTE' | 'VIEW'; export interface JsonApiWorkspaceOutMetaConfig { /** @@ -18066,8 +18074,8 @@ export interface UserManagementWorkspacePermissionAssignment { } export type UserManagementWorkspacePermissionAssignmentAccessSourceEnum = 'DIRECT' | 'GROUP' | 'HIERARCHY'; -export type UserManagementWorkspacePermissionAssignmentHierarchyPermissionsEnum = 'MANAGE' | 'ANALYZE' | 'EXPORT' | 'EXPORT_TABULAR' | 'EXPORT_PDF' | 'CREATE_AUTOMATION' | 'USE_AI_ASSISTANT' | 'WRITE_KNOWLEDGE_DOCUMENTS' | 'READ_KNOWLEDGE_DOCUMENTS' | 'CREATE_FILTER_VIEW' | 'CREATE_METRIC' | 'CREATE_VISUALIZATION' | 'VIEW'; -export type UserManagementWorkspacePermissionAssignmentPermissionsEnum = 'MANAGE' | 'ANALYZE' | 'EXPORT' | 'EXPORT_TABULAR' | 'EXPORT_PDF' | 'CREATE_AUTOMATION' | 'USE_AI_ASSISTANT' | 'WRITE_KNOWLEDGE_DOCUMENTS' | 'READ_KNOWLEDGE_DOCUMENTS' | 'CREATE_FILTER_VIEW' | 'CREATE_METRIC' | 'CREATE_VISUALIZATION' | 'VIEW'; +export type UserManagementWorkspacePermissionAssignmentHierarchyPermissionsEnum = 'MANAGE' | 'ANALYZE' | 'EXPORT' | 'EXPORT_TABULAR' | 'EXPORT_PDF' | 'CREATE_AUTOMATION' | 'USE_AI_ASSISTANT' | 'WRITE_KNOWLEDGE_DOCUMENTS' | 'READ_KNOWLEDGE_DOCUMENTS' | 'CREATE_FILTER_VIEW' | 'CREATE_METRIC' | 'CREATE_VISUALIZATION' | 'CREATE_COMPUTED_ATTRIBUTE' | 'VIEW'; +export type UserManagementWorkspacePermissionAssignmentPermissionsEnum = 'MANAGE' | 'ANALYZE' | 'EXPORT' | 'EXPORT_TABULAR' | 'EXPORT_PDF' | 'CREATE_AUTOMATION' | 'USE_AI_ASSISTANT' | 'WRITE_KNOWLEDGE_DOCUMENTS' | 'READ_KNOWLEDGE_DOCUMENTS' | 'CREATE_FILTER_VIEW' | 'CREATE_METRIC' | 'CREATE_VISUALIZATION' | 'CREATE_COMPUTED_ATTRIBUTE' | 'VIEW'; /** * List of users @@ -18294,8 +18302,8 @@ export interface WorkspacePermissionAssignment { 'permissions'?: Array; } -export type WorkspacePermissionAssignmentHierarchyPermissionsEnum = 'MANAGE' | 'ANALYZE' | 'EXPORT' | 'EXPORT_TABULAR' | 'EXPORT_PDF' | 'CREATE_AUTOMATION' | 'USE_AI_ASSISTANT' | 'WRITE_KNOWLEDGE_DOCUMENTS' | 'READ_KNOWLEDGE_DOCUMENTS' | 'CREATE_FILTER_VIEW' | 'CREATE_METRIC' | 'CREATE_VISUALIZATION' | 'VIEW'; -export type WorkspacePermissionAssignmentPermissionsEnum = 'MANAGE' | 'ANALYZE' | 'EXPORT' | 'EXPORT_TABULAR' | 'EXPORT_PDF' | 'CREATE_AUTOMATION' | 'USE_AI_ASSISTANT' | 'WRITE_KNOWLEDGE_DOCUMENTS' | 'READ_KNOWLEDGE_DOCUMENTS' | 'CREATE_FILTER_VIEW' | 'CREATE_METRIC' | 'CREATE_VISUALIZATION' | 'VIEW'; +export type WorkspacePermissionAssignmentHierarchyPermissionsEnum = 'MANAGE' | 'ANALYZE' | 'EXPORT' | 'EXPORT_TABULAR' | 'EXPORT_PDF' | 'CREATE_AUTOMATION' | 'USE_AI_ASSISTANT' | 'WRITE_KNOWLEDGE_DOCUMENTS' | 'READ_KNOWLEDGE_DOCUMENTS' | 'CREATE_FILTER_VIEW' | 'CREATE_METRIC' | 'CREATE_VISUALIZATION' | 'CREATE_COMPUTED_ATTRIBUTE' | 'VIEW'; +export type WorkspacePermissionAssignmentPermissionsEnum = 'MANAGE' | 'ANALYZE' | 'EXPORT' | 'EXPORT_TABULAR' | 'EXPORT_PDF' | 'CREATE_AUTOMATION' | 'USE_AI_ASSISTANT' | 'WRITE_KNOWLEDGE_DOCUMENTS' | 'READ_KNOWLEDGE_DOCUMENTS' | 'CREATE_FILTER_VIEW' | 'CREATE_METRIC' | 'CREATE_VISUALIZATION' | 'CREATE_COMPUTED_ATTRIBUTE' | 'VIEW'; /** * List of workspace users @@ -37852,14 +37860,14 @@ export class AuthenticationApi extends BaseAPI implements AuthenticationApiInter * @summary Post Automations * @param {string} workspaceId * @param {JsonApiAutomationInDocument} jsonApiAutomationInDocument - * @param {Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'>} [include] Array of included collections or individual relationships. Includes are separated by commas (e.g. include=entity1s,entity2s). Collection include represents the inclusion of every relationship between this entity and the given collection. Relationship include represents the inclusion of the particular relationships only. If single parameter \"ALL\" is present, all possible includes are used (include=ALL). __WARNING:__ Individual include types (collection, relationship or ALL) cannot be combined together. + * @param {Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'visualizationObjects' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'>} [include] Array of included collections or individual relationships. Includes are separated by commas (e.g. include=entity1s,entity2s). Collection include represents the inclusion of every relationship between this entity and the given collection. Relationship include represents the inclusion of the particular relationships only. If single parameter \"ALL\" is present, all possible includes are used (include=ALL). __WARNING:__ Individual include types (collection, relationship or ALL) cannot be combined together. * @param {Array<'origin' | 'all' | 'ALL'>} [metaInclude] Include Meta objects. * @param {*} [options] Override http request option. * @param {Configuration} [configuration] Optional configuration. * @throws {RequiredError} */ export async function AutomationControllerApiAxiosParamCreator_CreateEntityAutomations( - workspaceId: string, jsonApiAutomationInDocument: JsonApiAutomationInDocument, include?: Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'>, metaInclude?: Array<'origin' | 'all' | 'ALL'>, + workspaceId: string, jsonApiAutomationInDocument: JsonApiAutomationInDocument, include?: Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'visualizationObjects' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'>, metaInclude?: Array<'origin' | 'all' | 'ALL'>, options: AxiosRequestConfig = {}, configuration?: Configuration, ): Promise { @@ -37975,7 +37983,7 @@ export async function AutomationControllerApiAxiosParamCreator_DeleteEntityAutom * @param {string} workspaceId * @param {'ALL' | 'PARENTS' | 'NATIVE'} [origin] * @param {string} [filter] Filtering parameter in RSQL. See https://github.com/jirutka/rsql-parser. You can specify any object parameter and parameter of related entity (for example title==\'Some Title\';description==\'desc\'). Additionally, if the entity relationship represents a polymorphic entity type, it can be casted to its subtypes (for example relatedEntity::subtype.subtypeProperty==\'Value 123\'). - * @param {Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'>} [include] Array of included collections or individual relationships. Includes are separated by commas (e.g. include=entity1s,entity2s). Collection include represents the inclusion of every relationship between this entity and the given collection. Relationship include represents the inclusion of the particular relationships only. If single parameter \"ALL\" is present, all possible includes are used (include=ALL). __WARNING:__ Individual include types (collection, relationship or ALL) cannot be combined together. + * @param {Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'visualizationObjects' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'>} [include] Array of included collections or individual relationships. Includes are separated by commas (e.g. include=entity1s,entity2s). Collection include represents the inclusion of every relationship between this entity and the given collection. Relationship include represents the inclusion of the particular relationships only. If single parameter \"ALL\" is present, all possible includes are used (include=ALL). __WARNING:__ Individual include types (collection, relationship or ALL) cannot be combined together. * @param {number} [page] Zero-based page index (0..N) * @param {number} [size] The size of the page to be returned * @param {Array} [sort] Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported. @@ -37986,7 +37994,7 @@ export async function AutomationControllerApiAxiosParamCreator_DeleteEntityAutom * @throws {RequiredError} */ export async function AutomationControllerApiAxiosParamCreator_GetAllEntitiesAutomations( - workspaceId: string, origin?: 'ALL' | 'PARENTS' | 'NATIVE', filter?: string, include?: Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'>, page?: number, size?: number, sort?: Array, xGDCVALIDATERELATIONS?: boolean, metaInclude?: Array<'origin' | 'page' | 'all' | 'ALL'>, + workspaceId: string, origin?: 'ALL' | 'PARENTS' | 'NATIVE', filter?: string, include?: Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'visualizationObjects' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'>, page?: number, size?: number, sort?: Array, xGDCVALIDATERELATIONS?: boolean, metaInclude?: Array<'origin' | 'page' | 'all' | 'ALL'>, options: AxiosRequestConfig = {}, configuration?: Configuration, ): Promise { @@ -38060,7 +38068,7 @@ export async function AutomationControllerApiAxiosParamCreator_GetAllEntitiesAut * @param {string} workspaceId * @param {string} objectId * @param {string} [filter] Filtering parameter in RSQL. See https://github.com/jirutka/rsql-parser. You can specify any object parameter and parameter of related entity (for example title==\'Some Title\';description==\'desc\'). Additionally, if the entity relationship represents a polymorphic entity type, it can be casted to its subtypes (for example relatedEntity::subtype.subtypeProperty==\'Value 123\'). - * @param {Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'>} [include] Array of included collections or individual relationships. Includes are separated by commas (e.g. include=entity1s,entity2s). Collection include represents the inclusion of every relationship between this entity and the given collection. Relationship include represents the inclusion of the particular relationships only. If single parameter \"ALL\" is present, all possible includes are used (include=ALL). __WARNING:__ Individual include types (collection, relationship or ALL) cannot be combined together. + * @param {Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'visualizationObjects' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'>} [include] Array of included collections or individual relationships. Includes are separated by commas (e.g. include=entity1s,entity2s). Collection include represents the inclusion of every relationship between this entity and the given collection. Relationship include represents the inclusion of the particular relationships only. If single parameter \"ALL\" is present, all possible includes are used (include=ALL). __WARNING:__ Individual include types (collection, relationship or ALL) cannot be combined together. * @param {boolean} [xGDCVALIDATERELATIONS] * @param {Array<'origin' | 'all' | 'ALL'>} [metaInclude] Include Meta objects. * @param {*} [options] Override http request option. @@ -38068,7 +38076,7 @@ export async function AutomationControllerApiAxiosParamCreator_GetAllEntitiesAut * @throws {RequiredError} */ export async function AutomationControllerApiAxiosParamCreator_GetEntityAutomations( - workspaceId: string, objectId: string, filter?: string, include?: Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'>, xGDCVALIDATERELATIONS?: boolean, metaInclude?: Array<'origin' | 'all' | 'ALL'>, + workspaceId: string, objectId: string, filter?: string, include?: Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'visualizationObjects' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'>, xGDCVALIDATERELATIONS?: boolean, metaInclude?: Array<'origin' | 'all' | 'ALL'>, options: AxiosRequestConfig = {}, configuration?: Configuration, ): Promise { @@ -38130,13 +38138,13 @@ export async function AutomationControllerApiAxiosParamCreator_GetEntityAutomati * @param {string} objectId * @param {JsonApiAutomationPatchDocument} jsonApiAutomationPatchDocument * @param {string} [filter] Filtering parameter in RSQL. See https://github.com/jirutka/rsql-parser. You can specify any object parameter and parameter of related entity (for example title==\'Some Title\';description==\'desc\'). Additionally, if the entity relationship represents a polymorphic entity type, it can be casted to its subtypes (for example relatedEntity::subtype.subtypeProperty==\'Value 123\'). - * @param {Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'>} [include] Array of included collections or individual relationships. Includes are separated by commas (e.g. include=entity1s,entity2s). Collection include represents the inclusion of every relationship between this entity and the given collection. Relationship include represents the inclusion of the particular relationships only. If single parameter \"ALL\" is present, all possible includes are used (include=ALL). __WARNING:__ Individual include types (collection, relationship or ALL) cannot be combined together. + * @param {Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'visualizationObjects' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'>} [include] Array of included collections or individual relationships. Includes are separated by commas (e.g. include=entity1s,entity2s). Collection include represents the inclusion of every relationship between this entity and the given collection. Relationship include represents the inclusion of the particular relationships only. If single parameter \"ALL\" is present, all possible includes are used (include=ALL). __WARNING:__ Individual include types (collection, relationship or ALL) cannot be combined together. * @param {*} [options] Override http request option. * @param {Configuration} [configuration] Optional configuration. * @throws {RequiredError} */ export async function AutomationControllerApiAxiosParamCreator_PatchEntityAutomations( - workspaceId: string, objectId: string, jsonApiAutomationPatchDocument: JsonApiAutomationPatchDocument, filter?: string, include?: Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'>, + workspaceId: string, objectId: string, jsonApiAutomationPatchDocument: JsonApiAutomationPatchDocument, filter?: string, include?: Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'visualizationObjects' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'>, options: AxiosRequestConfig = {}, configuration?: Configuration, ): Promise { @@ -38279,13 +38287,13 @@ export async function AutomationControllerApiAxiosParamCreator_SearchEntitiesAut * @param {string} objectId * @param {JsonApiAutomationInDocument} jsonApiAutomationInDocument * @param {string} [filter] Filtering parameter in RSQL. See https://github.com/jirutka/rsql-parser. You can specify any object parameter and parameter of related entity (for example title==\'Some Title\';description==\'desc\'). Additionally, if the entity relationship represents a polymorphic entity type, it can be casted to its subtypes (for example relatedEntity::subtype.subtypeProperty==\'Value 123\'). - * @param {Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'>} [include] Array of included collections or individual relationships. Includes are separated by commas (e.g. include=entity1s,entity2s). Collection include represents the inclusion of every relationship between this entity and the given collection. Relationship include represents the inclusion of the particular relationships only. If single parameter \"ALL\" is present, all possible includes are used (include=ALL). __WARNING:__ Individual include types (collection, relationship or ALL) cannot be combined together. + * @param {Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'visualizationObjects' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'>} [include] Array of included collections or individual relationships. Includes are separated by commas (e.g. include=entity1s,entity2s). Collection include represents the inclusion of every relationship between this entity and the given collection. Relationship include represents the inclusion of the particular relationships only. If single parameter \"ALL\" is present, all possible includes are used (include=ALL). __WARNING:__ Individual include types (collection, relationship or ALL) cannot be combined together. * @param {*} [options] Override http request option. * @param {Configuration} [configuration] Optional configuration. * @throws {RequiredError} */ export async function AutomationControllerApiAxiosParamCreator_UpdateEntityAutomations( - workspaceId: string, objectId: string, jsonApiAutomationInDocument: JsonApiAutomationInDocument, filter?: string, include?: Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'>, + workspaceId: string, objectId: string, jsonApiAutomationInDocument: JsonApiAutomationInDocument, filter?: string, include?: Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'visualizationObjects' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'>, options: AxiosRequestConfig = {}, configuration?: Configuration, ): Promise { @@ -38631,10 +38639,10 @@ export interface AutomationControllerApiCreateEntityAutomationsRequest { /** * Array of included collections or individual relationships. Includes are separated by commas (e.g. include=entity1s,entity2s). Collection include represents the inclusion of every relationship between this entity and the given collection. Relationship include represents the inclusion of the particular relationships only. If single parameter \"ALL\" is present, all possible includes are used (include=ALL). __WARNING:__ Individual include types (collection, relationship or ALL) cannot be combined together. - * @type {Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'>} + * @type {Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'visualizationObjects' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'>} * @memberof AutomationControllerApiCreateEntityAutomations */ - readonly include?: Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'> + readonly include?: Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'visualizationObjects' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'> /** * Include Meta objects. @@ -38694,10 +38702,10 @@ export interface AutomationControllerApiGetAllEntitiesAutomationsRequest { /** * Array of included collections or individual relationships. Includes are separated by commas (e.g. include=entity1s,entity2s). Collection include represents the inclusion of every relationship between this entity and the given collection. Relationship include represents the inclusion of the particular relationships only. If single parameter \"ALL\" is present, all possible includes are used (include=ALL). __WARNING:__ Individual include types (collection, relationship or ALL) cannot be combined together. - * @type {Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'>} + * @type {Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'visualizationObjects' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'>} * @memberof AutomationControllerApiGetAllEntitiesAutomations */ - readonly include?: Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'> + readonly include?: Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'visualizationObjects' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'> /** * Zero-based page index (0..N) @@ -38764,10 +38772,10 @@ export interface AutomationControllerApiGetEntityAutomationsRequest { /** * Array of included collections or individual relationships. Includes are separated by commas (e.g. include=entity1s,entity2s). Collection include represents the inclusion of every relationship between this entity and the given collection. Relationship include represents the inclusion of the particular relationships only. If single parameter \"ALL\" is present, all possible includes are used (include=ALL). __WARNING:__ Individual include types (collection, relationship or ALL) cannot be combined together. - * @type {Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'>} + * @type {Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'visualizationObjects' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'>} * @memberof AutomationControllerApiGetEntityAutomations */ - readonly include?: Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'> + readonly include?: Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'visualizationObjects' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'> /** * @@ -38820,10 +38828,10 @@ export interface AutomationControllerApiPatchEntityAutomationsRequest { /** * Array of included collections or individual relationships. Includes are separated by commas (e.g. include=entity1s,entity2s). Collection include represents the inclusion of every relationship between this entity and the given collection. Relationship include represents the inclusion of the particular relationships only. If single parameter \"ALL\" is present, all possible includes are used (include=ALL). __WARNING:__ Individual include types (collection, relationship or ALL) cannot be combined together. - * @type {Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'>} + * @type {Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'visualizationObjects' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'>} * @memberof AutomationControllerApiPatchEntityAutomations */ - readonly include?: Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'> + readonly include?: Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'visualizationObjects' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'> } /** @@ -38897,10 +38905,10 @@ export interface AutomationControllerApiUpdateEntityAutomationsRequest { /** * Array of included collections or individual relationships. Includes are separated by commas (e.g. include=entity1s,entity2s). Collection include represents the inclusion of every relationship between this entity and the given collection. Relationship include represents the inclusion of the particular relationships only. If single parameter \"ALL\" is present, all possible includes are used (include=ALL). __WARNING:__ Individual include types (collection, relationship or ALL) cannot be combined together. - * @type {Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'>} + * @type {Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'visualizationObjects' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'>} * @memberof AutomationControllerApiUpdateEntityAutomations */ - readonly include?: Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'> + readonly include?: Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'visualizationObjects' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'> } /** @@ -39361,14 +39369,14 @@ export class AutomationResultControllerApi extends BaseAPI implements Automation * @summary Post Automations * @param {string} workspaceId * @param {JsonApiAutomationInDocument} jsonApiAutomationInDocument - * @param {Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'>} [include] Array of included collections or individual relationships. Includes are separated by commas (e.g. include=entity1s,entity2s). Collection include represents the inclusion of every relationship between this entity and the given collection. Relationship include represents the inclusion of the particular relationships only. If single parameter \"ALL\" is present, all possible includes are used (include=ALL). __WARNING:__ Individual include types (collection, relationship or ALL) cannot be combined together. + * @param {Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'visualizationObjects' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'>} [include] Array of included collections or individual relationships. Includes are separated by commas (e.g. include=entity1s,entity2s). Collection include represents the inclusion of every relationship between this entity and the given collection. Relationship include represents the inclusion of the particular relationships only. If single parameter \"ALL\" is present, all possible includes are used (include=ALL). __WARNING:__ Individual include types (collection, relationship or ALL) cannot be combined together. * @param {Array<'origin' | 'all' | 'ALL'>} [metaInclude] Include Meta objects. * @param {*} [options] Override http request option. * @param {Configuration} [configuration] Optional configuration. * @throws {RequiredError} */ export async function AutomationsApiAxiosParamCreator_CreateEntityAutomations( - workspaceId: string, jsonApiAutomationInDocument: JsonApiAutomationInDocument, include?: Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'>, metaInclude?: Array<'origin' | 'all' | 'ALL'>, + workspaceId: string, jsonApiAutomationInDocument: JsonApiAutomationInDocument, include?: Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'visualizationObjects' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'>, metaInclude?: Array<'origin' | 'all' | 'ALL'>, options: AxiosRequestConfig = {}, configuration?: Configuration, ): Promise { @@ -39675,7 +39683,7 @@ export async function AutomationsApiAxiosParamCreator_GetAllAutomationsWorkspace * @param {string} workspaceId * @param {'ALL' | 'PARENTS' | 'NATIVE'} [origin] * @param {string} [filter] Filtering parameter in RSQL. See https://github.com/jirutka/rsql-parser. You can specify any object parameter and parameter of related entity (for example title==\'Some Title\';description==\'desc\'). Additionally, if the entity relationship represents a polymorphic entity type, it can be casted to its subtypes (for example relatedEntity::subtype.subtypeProperty==\'Value 123\'). - * @param {Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'>} [include] Array of included collections or individual relationships. Includes are separated by commas (e.g. include=entity1s,entity2s). Collection include represents the inclusion of every relationship between this entity and the given collection. Relationship include represents the inclusion of the particular relationships only. If single parameter \"ALL\" is present, all possible includes are used (include=ALL). __WARNING:__ Individual include types (collection, relationship or ALL) cannot be combined together. + * @param {Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'visualizationObjects' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'>} [include] Array of included collections or individual relationships. Includes are separated by commas (e.g. include=entity1s,entity2s). Collection include represents the inclusion of every relationship between this entity and the given collection. Relationship include represents the inclusion of the particular relationships only. If single parameter \"ALL\" is present, all possible includes are used (include=ALL). __WARNING:__ Individual include types (collection, relationship or ALL) cannot be combined together. * @param {number} [page] Zero-based page index (0..N) * @param {number} [size] The size of the page to be returned * @param {Array} [sort] Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported. @@ -39686,7 +39694,7 @@ export async function AutomationsApiAxiosParamCreator_GetAllAutomationsWorkspace * @throws {RequiredError} */ export async function AutomationsApiAxiosParamCreator_GetAllEntitiesAutomations( - workspaceId: string, origin?: 'ALL' | 'PARENTS' | 'NATIVE', filter?: string, include?: Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'>, page?: number, size?: number, sort?: Array, xGDCVALIDATERELATIONS?: boolean, metaInclude?: Array<'origin' | 'page' | 'all' | 'ALL'>, + workspaceId: string, origin?: 'ALL' | 'PARENTS' | 'NATIVE', filter?: string, include?: Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'visualizationObjects' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'>, page?: number, size?: number, sort?: Array, xGDCVALIDATERELATIONS?: boolean, metaInclude?: Array<'origin' | 'page' | 'all' | 'ALL'>, options: AxiosRequestConfig = {}, configuration?: Configuration, ): Promise { @@ -39810,7 +39818,7 @@ export async function AutomationsApiAxiosParamCreator_GetAutomations( * @param {string} workspaceId * @param {string} objectId * @param {string} [filter] Filtering parameter in RSQL. See https://github.com/jirutka/rsql-parser. You can specify any object parameter and parameter of related entity (for example title==\'Some Title\';description==\'desc\'). Additionally, if the entity relationship represents a polymorphic entity type, it can be casted to its subtypes (for example relatedEntity::subtype.subtypeProperty==\'Value 123\'). - * @param {Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'>} [include] Array of included collections or individual relationships. Includes are separated by commas (e.g. include=entity1s,entity2s). Collection include represents the inclusion of every relationship between this entity and the given collection. Relationship include represents the inclusion of the particular relationships only. If single parameter \"ALL\" is present, all possible includes are used (include=ALL). __WARNING:__ Individual include types (collection, relationship or ALL) cannot be combined together. + * @param {Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'visualizationObjects' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'>} [include] Array of included collections or individual relationships. Includes are separated by commas (e.g. include=entity1s,entity2s). Collection include represents the inclusion of every relationship between this entity and the given collection. Relationship include represents the inclusion of the particular relationships only. If single parameter \"ALL\" is present, all possible includes are used (include=ALL). __WARNING:__ Individual include types (collection, relationship or ALL) cannot be combined together. * @param {boolean} [xGDCVALIDATERELATIONS] * @param {Array<'origin' | 'all' | 'ALL'>} [metaInclude] Include Meta objects. * @param {*} [options] Override http request option. @@ -39818,7 +39826,7 @@ export async function AutomationsApiAxiosParamCreator_GetAutomations( * @throws {RequiredError} */ export async function AutomationsApiAxiosParamCreator_GetEntityAutomations( - workspaceId: string, objectId: string, filter?: string, include?: Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'>, xGDCVALIDATERELATIONS?: boolean, metaInclude?: Array<'origin' | 'all' | 'ALL'>, + workspaceId: string, objectId: string, filter?: string, include?: Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'visualizationObjects' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'>, xGDCVALIDATERELATIONS?: boolean, metaInclude?: Array<'origin' | 'all' | 'ALL'>, options: AxiosRequestConfig = {}, configuration?: Configuration, ): Promise { @@ -39880,13 +39888,13 @@ export async function AutomationsApiAxiosParamCreator_GetEntityAutomations( * @param {string} objectId * @param {JsonApiAutomationPatchDocument} jsonApiAutomationPatchDocument * @param {string} [filter] Filtering parameter in RSQL. See https://github.com/jirutka/rsql-parser. You can specify any object parameter and parameter of related entity (for example title==\'Some Title\';description==\'desc\'). Additionally, if the entity relationship represents a polymorphic entity type, it can be casted to its subtypes (for example relatedEntity::subtype.subtypeProperty==\'Value 123\'). - * @param {Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'>} [include] Array of included collections or individual relationships. Includes are separated by commas (e.g. include=entity1s,entity2s). Collection include represents the inclusion of every relationship between this entity and the given collection. Relationship include represents the inclusion of the particular relationships only. If single parameter \"ALL\" is present, all possible includes are used (include=ALL). __WARNING:__ Individual include types (collection, relationship or ALL) cannot be combined together. + * @param {Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'visualizationObjects' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'>} [include] Array of included collections or individual relationships. Includes are separated by commas (e.g. include=entity1s,entity2s). Collection include represents the inclusion of every relationship between this entity and the given collection. Relationship include represents the inclusion of the particular relationships only. If single parameter \"ALL\" is present, all possible includes are used (include=ALL). __WARNING:__ Individual include types (collection, relationship or ALL) cannot be combined together. * @param {*} [options] Override http request option. * @param {Configuration} [configuration] Optional configuration. * @throws {RequiredError} */ export async function AutomationsApiAxiosParamCreator_PatchEntityAutomations( - workspaceId: string, objectId: string, jsonApiAutomationPatchDocument: JsonApiAutomationPatchDocument, filter?: string, include?: Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'>, + workspaceId: string, objectId: string, jsonApiAutomationPatchDocument: JsonApiAutomationPatchDocument, filter?: string, include?: Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'visualizationObjects' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'>, options: AxiosRequestConfig = {}, configuration?: Configuration, ): Promise { @@ -40658,13 +40666,13 @@ export async function AutomationsApiAxiosParamCreator_UnsubscribeWorkspaceAutoma * @param {string} objectId * @param {JsonApiAutomationInDocument} jsonApiAutomationInDocument * @param {string} [filter] Filtering parameter in RSQL. See https://github.com/jirutka/rsql-parser. You can specify any object parameter and parameter of related entity (for example title==\'Some Title\';description==\'desc\'). Additionally, if the entity relationship represents a polymorphic entity type, it can be casted to its subtypes (for example relatedEntity::subtype.subtypeProperty==\'Value 123\'). - * @param {Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'>} [include] Array of included collections or individual relationships. Includes are separated by commas (e.g. include=entity1s,entity2s). Collection include represents the inclusion of every relationship between this entity and the given collection. Relationship include represents the inclusion of the particular relationships only. If single parameter \"ALL\" is present, all possible includes are used (include=ALL). __WARNING:__ Individual include types (collection, relationship or ALL) cannot be combined together. + * @param {Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'visualizationObjects' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'>} [include] Array of included collections or individual relationships. Includes are separated by commas (e.g. include=entity1s,entity2s). Collection include represents the inclusion of every relationship between this entity and the given collection. Relationship include represents the inclusion of the particular relationships only. If single parameter \"ALL\" is present, all possible includes are used (include=ALL). __WARNING:__ Individual include types (collection, relationship or ALL) cannot be combined together. * @param {*} [options] Override http request option. * @param {Configuration} [configuration] Optional configuration. * @throws {RequiredError} */ export async function AutomationsApiAxiosParamCreator_UpdateEntityAutomations( - workspaceId: string, objectId: string, jsonApiAutomationInDocument: JsonApiAutomationInDocument, filter?: string, include?: Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'>, + workspaceId: string, objectId: string, jsonApiAutomationInDocument: JsonApiAutomationInDocument, filter?: string, include?: Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'visualizationObjects' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'>, options: AxiosRequestConfig = {}, configuration?: Configuration, ): Promise { @@ -41548,10 +41556,10 @@ export interface AutomationsApiCreateEntityAutomationsRequest { /** * Array of included collections or individual relationships. Includes are separated by commas (e.g. include=entity1s,entity2s). Collection include represents the inclusion of every relationship between this entity and the given collection. Relationship include represents the inclusion of the particular relationships only. If single parameter \"ALL\" is present, all possible includes are used (include=ALL). __WARNING:__ Individual include types (collection, relationship or ALL) cannot be combined together. - * @type {Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'>} + * @type {Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'visualizationObjects' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'>} * @memberof AutomationsApiCreateEntityAutomations */ - readonly include?: Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'> + readonly include?: Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'visualizationObjects' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'> /** * Include Meta objects. @@ -41695,10 +41703,10 @@ export interface AutomationsApiGetAllEntitiesAutomationsRequest { /** * Array of included collections or individual relationships. Includes are separated by commas (e.g. include=entity1s,entity2s). Collection include represents the inclusion of every relationship between this entity and the given collection. Relationship include represents the inclusion of the particular relationships only. If single parameter \"ALL\" is present, all possible includes are used (include=ALL). __WARNING:__ Individual include types (collection, relationship or ALL) cannot be combined together. - * @type {Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'>} + * @type {Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'visualizationObjects' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'>} * @memberof AutomationsApiGetAllEntitiesAutomations */ - readonly include?: Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'> + readonly include?: Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'visualizationObjects' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'> /** * Zero-based page index (0..N) @@ -41786,10 +41794,10 @@ export interface AutomationsApiGetEntityAutomationsRequest { /** * Array of included collections or individual relationships. Includes are separated by commas (e.g. include=entity1s,entity2s). Collection include represents the inclusion of every relationship between this entity and the given collection. Relationship include represents the inclusion of the particular relationships only. If single parameter \"ALL\" is present, all possible includes are used (include=ALL). __WARNING:__ Individual include types (collection, relationship or ALL) cannot be combined together. - * @type {Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'>} + * @type {Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'visualizationObjects' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'>} * @memberof AutomationsApiGetEntityAutomations */ - readonly include?: Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'> + readonly include?: Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'visualizationObjects' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'> /** * @@ -41842,10 +41850,10 @@ export interface AutomationsApiPatchEntityAutomationsRequest { /** * Array of included collections or individual relationships. Includes are separated by commas (e.g. include=entity1s,entity2s). Collection include represents the inclusion of every relationship between this entity and the given collection. Relationship include represents the inclusion of the particular relationships only. If single parameter \"ALL\" is present, all possible includes are used (include=ALL). __WARNING:__ Individual include types (collection, relationship or ALL) cannot be combined together. - * @type {Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'>} + * @type {Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'visualizationObjects' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'>} * @memberof AutomationsApiPatchEntityAutomations */ - readonly include?: Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'> + readonly include?: Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'visualizationObjects' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'> } /** @@ -42115,10 +42123,10 @@ export interface AutomationsApiUpdateEntityAutomationsRequest { /** * Array of included collections or individual relationships. Includes are separated by commas (e.g. include=entity1s,entity2s). Collection include represents the inclusion of every relationship between this entity and the given collection. Relationship include represents the inclusion of the particular relationships only. If single parameter \"ALL\" is present, all possible includes are used (include=ALL). __WARNING:__ Individual include types (collection, relationship or ALL) cannot be combined together. - * @type {Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'>} + * @type {Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'visualizationObjects' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'>} * @memberof AutomationsApiUpdateEntityAutomations */ - readonly include?: Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'> + readonly include?: Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'visualizationObjects' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'> } /** @@ -61625,14 +61633,14 @@ export async function EntitiesApiAxiosParamCreator_CreateEntityAttributeHierarch * @summary Post Automations * @param {string} workspaceId * @param {JsonApiAutomationInDocument} jsonApiAutomationInDocument - * @param {Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'>} [include] Array of included collections or individual relationships. Includes are separated by commas (e.g. include=entity1s,entity2s). Collection include represents the inclusion of every relationship between this entity and the given collection. Relationship include represents the inclusion of the particular relationships only. If single parameter \"ALL\" is present, all possible includes are used (include=ALL). __WARNING:__ Individual include types (collection, relationship or ALL) cannot be combined together. + * @param {Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'visualizationObjects' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'>} [include] Array of included collections or individual relationships. Includes are separated by commas (e.g. include=entity1s,entity2s). Collection include represents the inclusion of every relationship between this entity and the given collection. Relationship include represents the inclusion of the particular relationships only. If single parameter \"ALL\" is present, all possible includes are used (include=ALL). __WARNING:__ Individual include types (collection, relationship or ALL) cannot be combined together. * @param {Array<'origin' | 'all' | 'ALL'>} [metaInclude] Include Meta objects. * @param {*} [options] Override http request option. * @param {Configuration} [configuration] Optional configuration. * @throws {RequiredError} */ export async function EntitiesApiAxiosParamCreator_CreateEntityAutomations( - workspaceId: string, jsonApiAutomationInDocument: JsonApiAutomationInDocument, include?: Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'>, metaInclude?: Array<'origin' | 'all' | 'ALL'>, + workspaceId: string, jsonApiAutomationInDocument: JsonApiAutomationInDocument, include?: Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'visualizationObjects' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'>, metaInclude?: Array<'origin' | 'all' | 'ALL'>, options: AxiosRequestConfig = {}, configuration?: Configuration, ): Promise { @@ -67033,7 +67041,7 @@ export async function EntitiesApiAxiosParamCreator_GetAllEntitiesAttributes( * @param {string} workspaceId * @param {'ALL' | 'PARENTS' | 'NATIVE'} [origin] * @param {string} [filter] Filtering parameter in RSQL. See https://github.com/jirutka/rsql-parser. You can specify any object parameter and parameter of related entity (for example title==\'Some Title\';description==\'desc\'). Additionally, if the entity relationship represents a polymorphic entity type, it can be casted to its subtypes (for example relatedEntity::subtype.subtypeProperty==\'Value 123\'). - * @param {Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'>} [include] Array of included collections or individual relationships. Includes are separated by commas (e.g. include=entity1s,entity2s). Collection include represents the inclusion of every relationship between this entity and the given collection. Relationship include represents the inclusion of the particular relationships only. If single parameter \"ALL\" is present, all possible includes are used (include=ALL). __WARNING:__ Individual include types (collection, relationship or ALL) cannot be combined together. + * @param {Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'visualizationObjects' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'>} [include] Array of included collections or individual relationships. Includes are separated by commas (e.g. include=entity1s,entity2s). Collection include represents the inclusion of every relationship between this entity and the given collection. Relationship include represents the inclusion of the particular relationships only. If single parameter \"ALL\" is present, all possible includes are used (include=ALL). __WARNING:__ Individual include types (collection, relationship or ALL) cannot be combined together. * @param {number} [page] Zero-based page index (0..N) * @param {number} [size] The size of the page to be returned * @param {Array} [sort] Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported. @@ -67044,7 +67052,7 @@ export async function EntitiesApiAxiosParamCreator_GetAllEntitiesAttributes( * @throws {RequiredError} */ export async function EntitiesApiAxiosParamCreator_GetAllEntitiesAutomations( - workspaceId: string, origin?: 'ALL' | 'PARENTS' | 'NATIVE', filter?: string, include?: Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'>, page?: number, size?: number, sort?: Array, xGDCVALIDATERELATIONS?: boolean, metaInclude?: Array<'origin' | 'page' | 'all' | 'ALL'>, + workspaceId: string, origin?: 'ALL' | 'PARENTS' | 'NATIVE', filter?: string, include?: Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'visualizationObjects' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'>, page?: number, size?: number, sort?: Array, xGDCVALIDATERELATIONS?: boolean, metaInclude?: Array<'origin' | 'page' | 'all' | 'ALL'>, options: AxiosRequestConfig = {}, configuration?: Configuration, ): Promise { @@ -71210,7 +71218,7 @@ export async function EntitiesApiAxiosParamCreator_GetEntityAttributes( * @param {string} workspaceId * @param {string} objectId * @param {string} [filter] Filtering parameter in RSQL. See https://github.com/jirutka/rsql-parser. You can specify any object parameter and parameter of related entity (for example title==\'Some Title\';description==\'desc\'). Additionally, if the entity relationship represents a polymorphic entity type, it can be casted to its subtypes (for example relatedEntity::subtype.subtypeProperty==\'Value 123\'). - * @param {Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'>} [include] Array of included collections or individual relationships. Includes are separated by commas (e.g. include=entity1s,entity2s). Collection include represents the inclusion of every relationship between this entity and the given collection. Relationship include represents the inclusion of the particular relationships only. If single parameter \"ALL\" is present, all possible includes are used (include=ALL). __WARNING:__ Individual include types (collection, relationship or ALL) cannot be combined together. + * @param {Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'visualizationObjects' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'>} [include] Array of included collections or individual relationships. Includes are separated by commas (e.g. include=entity1s,entity2s). Collection include represents the inclusion of every relationship between this entity and the given collection. Relationship include represents the inclusion of the particular relationships only. If single parameter \"ALL\" is present, all possible includes are used (include=ALL). __WARNING:__ Individual include types (collection, relationship or ALL) cannot be combined together. * @param {boolean} [xGDCVALIDATERELATIONS] * @param {Array<'origin' | 'all' | 'ALL'>} [metaInclude] Include Meta objects. * @param {*} [options] Override http request option. @@ -71218,7 +71226,7 @@ export async function EntitiesApiAxiosParamCreator_GetEntityAttributes( * @throws {RequiredError} */ export async function EntitiesApiAxiosParamCreator_GetEntityAutomations( - workspaceId: string, objectId: string, filter?: string, include?: Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'>, xGDCVALIDATERELATIONS?: boolean, metaInclude?: Array<'origin' | 'all' | 'ALL'>, + workspaceId: string, objectId: string, filter?: string, include?: Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'visualizationObjects' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'>, xGDCVALIDATERELATIONS?: boolean, metaInclude?: Array<'origin' | 'all' | 'ALL'>, options: AxiosRequestConfig = {}, configuration?: Configuration, ): Promise { @@ -74618,13 +74626,13 @@ export async function EntitiesApiAxiosParamCreator_PatchEntityAttributes( * @param {string} objectId * @param {JsonApiAutomationPatchDocument} jsonApiAutomationPatchDocument * @param {string} [filter] Filtering parameter in RSQL. See https://github.com/jirutka/rsql-parser. You can specify any object parameter and parameter of related entity (for example title==\'Some Title\';description==\'desc\'). Additionally, if the entity relationship represents a polymorphic entity type, it can be casted to its subtypes (for example relatedEntity::subtype.subtypeProperty==\'Value 123\'). - * @param {Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'>} [include] Array of included collections or individual relationships. Includes are separated by commas (e.g. include=entity1s,entity2s). Collection include represents the inclusion of every relationship between this entity and the given collection. Relationship include represents the inclusion of the particular relationships only. If single parameter \"ALL\" is present, all possible includes are used (include=ALL). __WARNING:__ Individual include types (collection, relationship or ALL) cannot be combined together. + * @param {Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'visualizationObjects' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'>} [include] Array of included collections or individual relationships. Includes are separated by commas (e.g. include=entity1s,entity2s). Collection include represents the inclusion of every relationship between this entity and the given collection. Relationship include represents the inclusion of the particular relationships only. If single parameter \"ALL\" is present, all possible includes are used (include=ALL). __WARNING:__ Individual include types (collection, relationship or ALL) cannot be combined together. * @param {*} [options] Override http request option. * @param {Configuration} [configuration] Optional configuration. * @throws {RequiredError} */ export async function EntitiesApiAxiosParamCreator_PatchEntityAutomations( - workspaceId: string, objectId: string, jsonApiAutomationPatchDocument: JsonApiAutomationPatchDocument, filter?: string, include?: Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'>, + workspaceId: string, objectId: string, jsonApiAutomationPatchDocument: JsonApiAutomationPatchDocument, filter?: string, include?: Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'visualizationObjects' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'>, options: AxiosRequestConfig = {}, configuration?: Configuration, ): Promise { @@ -79699,13 +79707,13 @@ export async function EntitiesApiAxiosParamCreator_UpdateEntityAttributeHierarch * @param {string} objectId * @param {JsonApiAutomationInDocument} jsonApiAutomationInDocument * @param {string} [filter] Filtering parameter in RSQL. See https://github.com/jirutka/rsql-parser. You can specify any object parameter and parameter of related entity (for example title==\'Some Title\';description==\'desc\'). Additionally, if the entity relationship represents a polymorphic entity type, it can be casted to its subtypes (for example relatedEntity::subtype.subtypeProperty==\'Value 123\'). - * @param {Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'>} [include] Array of included collections or individual relationships. Includes are separated by commas (e.g. include=entity1s,entity2s). Collection include represents the inclusion of every relationship between this entity and the given collection. Relationship include represents the inclusion of the particular relationships only. If single parameter \"ALL\" is present, all possible includes are used (include=ALL). __WARNING:__ Individual include types (collection, relationship or ALL) cannot be combined together. + * @param {Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'visualizationObjects' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'>} [include] Array of included collections or individual relationships. Includes are separated by commas (e.g. include=entity1s,entity2s). Collection include represents the inclusion of every relationship between this entity and the given collection. Relationship include represents the inclusion of the particular relationships only. If single parameter \"ALL\" is present, all possible includes are used (include=ALL). __WARNING:__ Individual include types (collection, relationship or ALL) cannot be combined together. * @param {*} [options] Override http request option. * @param {Configuration} [configuration] Optional configuration. * @throws {RequiredError} */ export async function EntitiesApiAxiosParamCreator_UpdateEntityAutomations( - workspaceId: string, objectId: string, jsonApiAutomationInDocument: JsonApiAutomationInDocument, filter?: string, include?: Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'>, + workspaceId: string, objectId: string, jsonApiAutomationInDocument: JsonApiAutomationInDocument, filter?: string, include?: Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'visualizationObjects' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'>, options: AxiosRequestConfig = {}, configuration?: Configuration, ): Promise { @@ -94527,10 +94535,10 @@ export interface EntitiesApiCreateEntityAutomationsRequest { /** * Array of included collections or individual relationships. Includes are separated by commas (e.g. include=entity1s,entity2s). Collection include represents the inclusion of every relationship between this entity and the given collection. Relationship include represents the inclusion of the particular relationships only. If single parameter \"ALL\" is present, all possible includes are used (include=ALL). __WARNING:__ Individual include types (collection, relationship or ALL) cannot be combined together. - * @type {Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'>} + * @type {Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'visualizationObjects' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'>} * @memberof EntitiesApiCreateEntityAutomations */ - readonly include?: Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'> + readonly include?: Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'visualizationObjects' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'> /** * Include Meta objects. @@ -96823,10 +96831,10 @@ export interface EntitiesApiGetAllEntitiesAutomationsRequest { /** * Array of included collections or individual relationships. Includes are separated by commas (e.g. include=entity1s,entity2s). Collection include represents the inclusion of every relationship between this entity and the given collection. Relationship include represents the inclusion of the particular relationships only. If single parameter \"ALL\" is present, all possible includes are used (include=ALL). __WARNING:__ Individual include types (collection, relationship or ALL) cannot be combined together. - * @type {Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'>} + * @type {Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'visualizationObjects' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'>} * @memberof EntitiesApiGetAllEntitiesAutomations */ - readonly include?: Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'> + readonly include?: Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'visualizationObjects' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'> /** * Zero-based page index (0..N) @@ -99840,10 +99848,10 @@ export interface EntitiesApiGetEntityAutomationsRequest { /** * Array of included collections or individual relationships. Includes are separated by commas (e.g. include=entity1s,entity2s). Collection include represents the inclusion of every relationship between this entity and the given collection. Relationship include represents the inclusion of the particular relationships only. If single parameter \"ALL\" is present, all possible includes are used (include=ALL). __WARNING:__ Individual include types (collection, relationship or ALL) cannot be combined together. - * @type {Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'>} + * @type {Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'visualizationObjects' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'>} * @memberof EntitiesApiGetEntityAutomations */ - readonly include?: Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'> + readonly include?: Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'visualizationObjects' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'> /** * @@ -101842,10 +101850,10 @@ export interface EntitiesApiPatchEntityAutomationsRequest { /** * Array of included collections or individual relationships. Includes are separated by commas (e.g. include=entity1s,entity2s). Collection include represents the inclusion of every relationship between this entity and the given collection. Relationship include represents the inclusion of the particular relationships only. If single parameter \"ALL\" is present, all possible includes are used (include=ALL). __WARNING:__ Individual include types (collection, relationship or ALL) cannot be combined together. - * @type {Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'>} + * @type {Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'visualizationObjects' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'>} * @memberof EntitiesApiPatchEntityAutomations */ - readonly include?: Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'> + readonly include?: Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'visualizationObjects' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'> } /** @@ -104341,10 +104349,10 @@ export interface EntitiesApiUpdateEntityAutomationsRequest { /** * Array of included collections or individual relationships. Includes are separated by commas (e.g. include=entity1s,entity2s). Collection include represents the inclusion of every relationship between this entity and the given collection. Relationship include represents the inclusion of the particular relationships only. If single parameter \"ALL\" is present, all possible includes are used (include=ALL). __WARNING:__ Individual include types (collection, relationship or ALL) cannot be combined together. - * @type {Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'>} + * @type {Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'visualizationObjects' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'>} * @memberof EntitiesApiUpdateEntityAutomations */ - readonly include?: Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'> + readonly include?: Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'visualizationObjects' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'> } /** diff --git a/libs/api-client-tiger/src/generated/metadata-json-api/openapi-spec.json b/libs/api-client-tiger/src/generated/metadata-json-api/openapi-spec.json index 1a428d561d1..442f06589e4 100644 --- a/libs/api-client-tiger/src/generated/metadata-json-api/openapi-spec.json +++ b/libs/api-client-tiger/src/generated/metadata-json-api/openapi-spec.json @@ -9994,6 +9994,7 @@ "userIdentifiers", "exportDefinitions", "users", + "visualizationObjects", "automationResults", "notificationChannel", "analyticalDashboard", @@ -10004,7 +10005,7 @@ ] } }, - "example": "notificationChannel,analyticalDashboard,createdBy,modifiedBy,exportDefinitions,recipients,automationResults" + "example": "notificationChannel,analyticalDashboard,createdBy,modifiedBy,exportDefinitions,recipients,visualizationObjects,automationResults" }, { "$ref": "#/components/parameters/page" @@ -10106,6 +10107,7 @@ "userIdentifiers", "exportDefinitions", "users", + "visualizationObjects", "automationResults", "notificationChannel", "analyticalDashboard", @@ -10116,7 +10118,7 @@ ] } }, - "example": "notificationChannel,analyticalDashboard,createdBy,modifiedBy,exportDefinitions,recipients,automationResults" + "example": "notificationChannel,analyticalDashboard,createdBy,modifiedBy,exportDefinitions,recipients,visualizationObjects,automationResults" }, { "name": "metaInclude", @@ -10312,6 +10314,7 @@ "userIdentifiers", "exportDefinitions", "users", + "visualizationObjects", "automationResults", "notificationChannel", "analyticalDashboard", @@ -10322,7 +10325,7 @@ ] } }, - "example": "notificationChannel,analyticalDashboard,createdBy,modifiedBy,exportDefinitions,recipients,automationResults" + "example": "notificationChannel,analyticalDashboard,createdBy,modifiedBy,exportDefinitions,recipients,visualizationObjects,automationResults" }, { "name": "X-GDC-VALIDATE-RELATIONS", @@ -10431,6 +10434,7 @@ "userIdentifiers", "exportDefinitions", "users", + "visualizationObjects", "automationResults", "notificationChannel", "analyticalDashboard", @@ -10441,7 +10445,7 @@ ] } }, - "example": "notificationChannel,analyticalDashboard,createdBy,modifiedBy,exportDefinitions,recipients,automationResults" + "example": "notificationChannel,analyticalDashboard,createdBy,modifiedBy,exportDefinitions,recipients,visualizationObjects,automationResults" } ], "requestBody": { @@ -10572,6 +10576,7 @@ "userIdentifiers", "exportDefinitions", "users", + "visualizationObjects", "automationResults", "notificationChannel", "analyticalDashboard", @@ -10582,7 +10587,7 @@ ] } }, - "example": "notificationChannel,analyticalDashboard,createdBy,modifiedBy,exportDefinitions,recipients,automationResults" + "example": "notificationChannel,analyticalDashboard,createdBy,modifiedBy,exportDefinitions,recipients,visualizationObjects,automationResults" } ], "requestBody": { @@ -27419,9 +27424,9 @@ }, "x-gdc-security-info": { "permissions": [ - "MANAGE" + "CREATE_COMPUTED_ATTRIBUTE" ], - "description": "Contains minimal permission level required to manage this object type." + "description": "Contains minimal permission level required to create Computed Attributes" } } }, @@ -36586,6 +36591,7 @@ "CREATE_FILTER_VIEW", "CREATE_METRIC", "CREATE_VISUALIZATION", + "CREATE_COMPUTED_ATTRIBUTE", "VIEW" ] } @@ -37490,6 +37496,7 @@ "CREATE_FILTER_VIEW", "CREATE_METRIC", "CREATE_VISUALIZATION", + "CREATE_COMPUTED_ATTRIBUTE", "VIEW" ] } @@ -42024,6 +42031,17 @@ "$ref": "#/components/schemas/JsonApiUserToManyLinkage" } } + }, + "visualizationObjects": { + "required": [ + "data" + ], + "type": "object", + "properties": { + "data": { + "$ref": "#/components/schemas/JsonApiVisualizationObjectToManyLinkage" + } + } } } }, @@ -42092,6 +42110,9 @@ }, { "$ref": "#/components/schemas/JsonApiUserIdentifierOutWithLinks" + }, + { + "$ref": "#/components/schemas/JsonApiVisualizationObjectOutWithLinks" } ] }, @@ -63131,6 +63152,7 @@ "CREATE_FILTER_VIEW", "CREATE_METRIC", "CREATE_VISUALIZATION", + "CREATE_COMPUTED_ATTRIBUTE", "VIEW" ] } @@ -67268,6 +67290,7 @@ "CREATE_FILTER_VIEW", "CREATE_METRIC", "CREATE_VISUALIZATION", + "CREATE_COMPUTED_ATTRIBUTE", "VIEW" ] } @@ -67296,6 +67319,7 @@ "CREATE_FILTER_VIEW", "CREATE_METRIC", "CREATE_VISUALIZATION", + "CREATE_COMPUTED_ATTRIBUTE", "VIEW" ] } @@ -67732,6 +67756,7 @@ "CREATE_FILTER_VIEW", "CREATE_METRIC", "CREATE_VISUALIZATION", + "CREATE_COMPUTED_ATTRIBUTE", "VIEW" ] } @@ -67753,6 +67778,7 @@ "CREATE_FILTER_VIEW", "CREATE_METRIC", "CREATE_VISUALIZATION", + "CREATE_COMPUTED_ATTRIBUTE", "VIEW" ] } diff --git a/libs/api-client-tiger/src/index.ts b/libs/api-client-tiger/src/index.ts index a0f4ba122b5..f546cced445 100644 --- a/libs/api-client-tiger/src/index.ts +++ b/libs/api-client-tiger/src/index.ts @@ -2041,6 +2041,7 @@ export { type JsonApiAutomationOutIncludes, type JsonApiAutomationOutList, type JsonApiAutomationOutRelationships, + type JsonApiAutomationOutRelationshipsVisualizationObjects, type JsonApiAutomationOutTypeEnum, type JsonApiAutomationOutWithLinks, type JsonApiAutomationOutWithLinksTypeEnum, diff --git a/libs/sdk-backend-base/api/sdk-backend-base.api.md b/libs/sdk-backend-base/api/sdk-backend-base.api.md index 30303a6e3cf..c5fd1fdc5e6 100644 --- a/libs/sdk-backend-base/api/sdk-backend-base.api.md +++ b/libs/sdk-backend-base/api/sdk-backend-base.api.md @@ -33,6 +33,7 @@ import { IAttributeOrMeasure } from '@gooddata/sdk-model'; import { IAuthenticatedPrincipal } from '@gooddata/sdk-backend-spi'; import { IAuthenticationContext } from '@gooddata/sdk-backend-spi'; import { IAuthenticationProvider } from '@gooddata/sdk-backend-spi'; +import { IAvailableAccessGrantee } from '@gooddata/sdk-model'; import { IBucket } from '@gooddata/sdk-model'; import { ICatalogAttribute } from '@gooddata/sdk-model'; import { ICatalogAttributeHierarchy } from '@gooddata/sdk-model'; @@ -100,6 +101,7 @@ import { IGetDashboardPluginOptions } from '@gooddata/sdk-backend-spi'; import { IGetInsightOptions } from '@gooddata/sdk-backend-spi'; import { IGetScheduledMailOptions } from '@gooddata/sdk-backend-spi'; import { IGetVisualizationClassesOptions } from '@gooddata/sdk-backend-spi'; +import { IGranularAccessGrantee } from '@gooddata/sdk-model'; import { IGroupableCatalogItemBase } from '@gooddata/sdk-model'; import { IInsight } from '@gooddata/sdk-model'; import { IInsightDefinition } from '@gooddata/sdk-model'; @@ -125,7 +127,9 @@ import { IMetadataObjectIdentity } from '@gooddata/sdk-model'; import { IMetricFormatOverrideSetting } from '@gooddata/sdk-model'; import { InsightDrillDefinition } from '@gooddata/sdk-model'; import { INullableFilter } from '@gooddata/sdk-model'; +import { IObjectAccessList } from '@gooddata/sdk-model'; import { IObjectCertificationWrite } from '@gooddata/sdk-model'; +import { IObjectPermissionsObject } from '@gooddata/sdk-backend-spi'; import { IOrganizationExportTemplatesService } from '@gooddata/sdk-backend-spi'; import { IOutliersConfig } from '@gooddata/sdk-backend-spi'; import { IOutliersResult } from '@gooddata/sdk-backend-spi'; @@ -174,6 +178,7 @@ import { IWorkspaceExportTemplatesService } from '@gooddata/sdk-backend-spi'; import { IWorkspaceFactsService } from '@gooddata/sdk-backend-spi'; import { IWorkspaceInsightsService } from '@gooddata/sdk-backend-spi'; import { IWorkspaceMeasuresService } from '@gooddata/sdk-backend-spi'; +import { IWorkspaceObjectPermissionsService } from '@gooddata/sdk-backend-spi'; import { IWorkspaceReportsService } from '@gooddata/sdk-backend-spi'; import { IWorkspaceSettings } from '@gooddata/sdk-backend-spi'; import { IWorkspaceSettingsService } from '@gooddata/sdk-backend-spi'; @@ -841,6 +846,19 @@ export abstract class DecoratedWorkspaceInsightsService implements IWorkspaceIns readonly workspace: string; } +// @alpha +export abstract class DecoratedWorkspaceObjectPermissionsService implements IWorkspaceObjectPermissionsService { + protected constructor(decorated: IWorkspaceObjectPermissionsService); + // (undocumented) + protected readonly decorated: IWorkspaceObjectPermissionsService; + // (undocumented) + getAccessList(target: IObjectPermissionsObject): Promise; + // (undocumented) + getAvailableAssignees(target?: IObjectPermissionsObject): Promise; + // (undocumented) + manageObjectPermissions(target: IObjectPermissionsObject, grantees: IGranularAccessGrantee[]): Promise; +} + // @alpha export abstract class DecoratedWorkspaceReportsService implements IWorkspaceReportsService { protected constructor(decorated: IWorkspaceReportsService); @@ -981,6 +999,7 @@ export type DecoratorFactories = { organizationExportTemplates?: OrganizationExportTemplatesDecoratorFactory; workspaceExportTemplates?: WorkspaceExportTemplatesDecoratorFactory; workspaceReports?: WorkspaceReportsDecoratorFactory; + objectPermissions?: ObjectPermissionsDecoratorFactory; }; // @internal (undocumented) @@ -1489,6 +1508,9 @@ export class Normalizer { readonly original: IExecutionDefinition; } +// @alpha (undocumented) +export type ObjectPermissionsDecoratorFactory = (objectPermissions: IWorkspaceObjectPermissionsService, workspace: string) => IWorkspaceObjectPermissionsService; + // @alpha (undocumented) export type OrganizationExportTemplatesDecoratorFactory = (exportTemplates: IOrganizationExportTemplatesService, organizationId: string) => IOrganizationExportTemplatesService; diff --git a/libs/sdk-backend-base/package.json b/libs/sdk-backend-base/package.json index 1460bb2ee6b..818857539cd 100644 --- a/libs/sdk-backend-base/package.json +++ b/libs/sdk-backend-base/package.json @@ -1,6 +1,6 @@ { "name": "@gooddata/sdk-backend-base", - "version": "11.60.0-alpha.0", + "version": "11.60.0-alpha.1", "description": "GoodData.UI SDK - Base for backend implementations", "license": "MIT", "author": "GoodData", diff --git a/libs/sdk-backend-base/src/cachingBackend/index.ts b/libs/sdk-backend-base/src/cachingBackend/index.ts index 916993ead50..3472d2ef4fb 100644 --- a/libs/sdk-backend-base/src/cachingBackend/index.ts +++ b/libs/sdk-backend-base/src/cachingBackend/index.ts @@ -40,6 +40,7 @@ import { type IGetInsightOptions, type IMeasureExpressionToken, type IMeasureReferencing, + type IObjectPermissionsObject, type IOrganizationExportTemplatesService, type IOutliersConfig, type IOutliersResult, @@ -58,6 +59,7 @@ import { type IWorkspaceFactsService, type IWorkspaceInsightsService, type IWorkspaceMeasuresService, + type IWorkspaceObjectPermissionsService, type IWorkspaceSettings, type IWorkspaceSettingsService, type ValidationContext, @@ -84,6 +86,7 @@ import { type IFactMetadataObject, type IFiscalYear, type IGeoJsonFeature, + type IGranularAccessGrantee, type IInsight, type IInsightDefinitionWithOptionalIdentity, type IMeasure, @@ -127,6 +130,7 @@ import { DecoratedWorkspaceFactsService } from "../decoratedBackend/facts.js"; import { decoratedBackend } from "../decoratedBackend/index.js"; import { DecoratedWorkspaceInsightsService } from "../decoratedBackend/insights.js"; import { DecoratedWorkspaceMeasuresService } from "../decoratedBackend/measures.js"; +import { DecoratedWorkspaceObjectPermissionsService } from "../decoratedBackend/objectPermissions.js"; import { DecoratedOrganizationExportTemplatesService } from "../decoratedBackend/organizationExportTemplates.js"; import { DecoratedSecuritySettingsService } from "../decoratedBackend/securitySettings.js"; import { @@ -140,6 +144,7 @@ import { type GeoDecoratorFactory, type InsightsDecoratorFactory, type MeasuresDecoratorFactory, + type ObjectPermissionsDecoratorFactory, type OrganizationExportTemplatesDecoratorFactory, type SecuritySettingsDecoratorFactory, type WorkspaceExportTemplatesDecoratorFactory, @@ -2426,6 +2431,34 @@ function cachedInsights(ctx: CachingContext): InsightsDecoratorFactory { return (original, workspace) => new WithInsightsCaching(original, ctx, workspace); } +// A cached insight carries the caller's own permissions, so a sharing change must not serve it stale. +class WithInsightPermissionsInvalidation extends DecoratedWorkspaceObjectPermissionsService { + constructor( + decorated: IWorkspaceObjectPermissionsService, + private readonly ctx: CachingContext, + private readonly workspace: string, + ) { + super(decorated); + } + + public override async manageObjectPermissions( + target: IObjectPermissionsObject, + grantees: IGranularAccessGrantee[], + ): Promise { + try { + await super.manageObjectPermissions(target, grantees); + } finally { + if (target.kind === "insight") { + getOrCreateInsightsCache(this.ctx, this.workspace).insights.clear(); + } + } + } +} + +function insightPermissionsInvalidation(ctx: CachingContext): ObjectPermissionsDecoratorFactory { + return (original, workspace) => new WithInsightPermissionsInvalidation(original, ctx, workspace); +} + // // FACTS CACHING // @@ -3877,6 +3910,7 @@ export function withCaching( const computedAttributes = attributeCaching ? cachedComputedAttributes(ctx) : (v: any) => v; const automations = automationsCaching ? cachedAutomations(ctx) : (v: any) => v; const insights = insightsCaching ? cachedInsights(ctx) : (v: any) => v; + const objectPermissions = insightsCaching ? insightPermissionsInvalidation(ctx) : undefined; const facts = factsCaching ? cachedFacts(ctx) : (v: any) => v; const measures = measuresCaching ? cachedMeasures(ctx) : (v: any) => v; const datasets = datasetsCaching ? cachedDatasets(ctx) : (v: any) => v; @@ -3908,6 +3942,7 @@ export function withCaching( organizationExportTemplates, workspaceExportTemplates, geo, + objectPermissions, }); } diff --git a/libs/sdk-backend-base/src/cachingBackend/withCaching.test.ts b/libs/sdk-backend-base/src/cachingBackend/withCaching.test.ts index bbf6a769d0e..9564ac9651a 100644 --- a/libs/sdk-backend-base/src/cachingBackend/withCaching.test.ts +++ b/libs/sdk-backend-base/src/cachingBackend/withCaching.test.ts @@ -5,6 +5,7 @@ import { describe, expect, it, vi } from "vitest"; import { ReferenceMd } from "@gooddata/reference-workspace"; import { type IAnalyticalBackend, + type IAnalyticalWorkspace, type IAttributeWithReferences, type ICollectionItemsConfig, type ICollectionItemsResult, @@ -28,6 +29,7 @@ import { type IWorkspaceFactsService, type IWorkspaceInsightsService, type IWorkspaceMeasuresService, + type IWorkspaceObjectPermissionsService, } from "@gooddata/sdk-backend-spi"; import { type IAbsoluteDateFilter, @@ -688,6 +690,27 @@ class CallCountingInsightsService extends DecoratedWorkspaceInsightsService { } } +const acceptingObjectPermissions: IWorkspaceObjectPermissionsService = { + getAccessList: async () => ({ grants: [] }), + manageObjectPermissions: async () => {}, + getAvailableAssignees: async () => [], +}; + +function withAcceptingObjectPermissions(backend: IAnalyticalBackend): IAnalyticalBackend { + const workspace = (id: string): IAnalyticalWorkspace => { + const original = backend.workspace(id); + return new Proxy(original, { + get: (target, prop) => + prop === "objectPermissions" + ? () => acceptingObjectPermissions + : Reflect.get(target, prop, target), + }); + }; + return new Proxy(backend, { + get: (target, prop) => (prop === "workspace" ? workspace : Reflect.get(target, prop, target)), + }); +} + function createInsightCountingBackend(getter: InsightGetter): { backend: IAnalyticalBackend; counter: { calls: number }; @@ -1497,6 +1520,34 @@ describe("withCaching", () => { expect(counter.calls).toEqual(2); }); + it("invalidates the getInsight cache after the insight's sharing changes", async () => { + const insight = createTestInsight("insight-1"); + const { backend, counter } = createInsightCountingBackend(async () => insight); + const cachedBackend = withCachingForTests(withAcceptingObjectPermissions(backend)); + const workspace = cachedBackend.workspace("test"); + + await workspace.insights().getInsight(REF); + await workspace.objectPermissions().manageObjectPermissions({ kind: "insight", ref: REF }, []); + await workspace.insights().getInsight(REF); + + expect(counter.calls).toEqual(2); + }); + + it("keeps the getInsight cache when another object's sharing changes", async () => { + const insight = createTestInsight("insight-1"); + const { backend, counter } = createInsightCountingBackend(async () => insight); + const cachedBackend = withCachingForTests(withAcceptingObjectPermissions(backend)); + const workspace = cachedBackend.workspace("test"); + + await workspace.insights().getInsight(REF); + await workspace + .objectPermissions() + .manageObjectPermissions({ kind: "measure", ref: idRef("m", "measure") }, []); + await workspace.insights().getInsight(REF); + + expect(counter.calls).toEqual(1); + }); + it("resets insights cache", async () => { let cacheControl: CacheControl | undefined; const insight = createTestInsight("insight-1"); diff --git a/libs/sdk-backend-base/src/decoratedBackend/analyticalWorkspace.ts b/libs/sdk-backend-base/src/decoratedBackend/analyticalWorkspace.ts index b29be86ad61..d1de181d227 100644 --- a/libs/sdk-backend-base/src/decoratedBackend/analyticalWorkspace.ts +++ b/libs/sdk-backend-base/src/decoratedBackend/analyticalWorkspace.ts @@ -193,6 +193,12 @@ export class AnalyticalWorkspaceDecorator implements IAnalyticalWorkspace { } public objectPermissions(): IWorkspaceObjectPermissionsService { + const { objectPermissions } = this.factories; + + if (objectPermissions) { + return objectPermissions(this.decorated.objectPermissions(), this.workspace); + } + return this.decorated.objectPermissions(); } diff --git a/libs/sdk-backend-base/src/decoratedBackend/objectPermissions.ts b/libs/sdk-backend-base/src/decoratedBackend/objectPermissions.ts new file mode 100644 index 00000000000..e2c245a0e02 --- /dev/null +++ b/libs/sdk-backend-base/src/decoratedBackend/objectPermissions.ts @@ -0,0 +1,36 @@ +// (C) 2026 GoodData Corporation + +import { + type IObjectPermissionsObject, + type IWorkspaceObjectPermissionsService, +} from "@gooddata/sdk-backend-spi"; +import { + type IAvailableAccessGrantee, + type IGranularAccessGrantee, + type IObjectAccessList, +} from "@gooddata/sdk-model"; + +/** + * Base class for object-permissions decorators. Delegates every method of the decorated + * `IWorkspaceObjectPermissionsService`; subclasses override the methods they customize. + * + * @alpha + */ +export abstract class DecoratedWorkspaceObjectPermissionsService implements IWorkspaceObjectPermissionsService { + protected constructor(protected readonly decorated: IWorkspaceObjectPermissionsService) {} + + public getAccessList(target: IObjectPermissionsObject): Promise { + return this.decorated.getAccessList(target); + } + + public manageObjectPermissions( + target: IObjectPermissionsObject, + grantees: IGranularAccessGrantee[], + ): Promise { + return this.decorated.manageObjectPermissions(target, grantees); + } + + public getAvailableAssignees(target?: IObjectPermissionsObject): Promise { + return this.decorated.getAvailableAssignees(target); + } +} diff --git a/libs/sdk-backend-base/src/decoratedBackend/types.ts b/libs/sdk-backend-base/src/decoratedBackend/types.ts index ae691a392c3..65039e69b1e 100644 --- a/libs/sdk-backend-base/src/decoratedBackend/types.ts +++ b/libs/sdk-backend-base/src/decoratedBackend/types.ts @@ -15,6 +15,7 @@ import { type IWorkspaceFactsService, type IWorkspaceInsightsService, type IWorkspaceMeasuresService, + type IWorkspaceObjectPermissionsService, type IWorkspaceReportsService, type IWorkspaceSettingsService, } from "@gooddata/sdk-backend-spi"; @@ -137,6 +138,14 @@ export type WorkspaceReportsDecoratorFactory = ( workspace: string, ) => IWorkspaceReportsService; +/** + * @alpha + */ +export type ObjectPermissionsDecoratorFactory = ( + objectPermissions: IWorkspaceObjectPermissionsService, + workspace: string, +) => IWorkspaceObjectPermissionsService; + /** * Provides factory functions for the different decorators (currently only supports execution * decorator). Input to each factory function is the original implementation from the wrapped backend, output @@ -161,4 +170,5 @@ export type DecoratorFactories = { organizationExportTemplates?: OrganizationExportTemplatesDecoratorFactory; workspaceExportTemplates?: WorkspaceExportTemplatesDecoratorFactory; workspaceReports?: WorkspaceReportsDecoratorFactory; + objectPermissions?: ObjectPermissionsDecoratorFactory; }; diff --git a/libs/sdk-backend-base/src/index.ts b/libs/sdk-backend-base/src/index.ts index e07c400ac9c..047ddda3e16 100644 --- a/libs/sdk-backend-base/src/index.ts +++ b/libs/sdk-backend-base/src/index.ts @@ -42,6 +42,7 @@ export type { OrganizationExportTemplatesDecoratorFactory, WorkspaceExportTemplatesDecoratorFactory, WorkspaceReportsDecoratorFactory, + ObjectPermissionsDecoratorFactory, } from "./decoratedBackend/types.js"; export { @@ -55,6 +56,8 @@ export { DecoratedWorkspaceDashboardsService } from "./decoratedBackend/dashboar export { DecoratedWorkspaceInsightsService } from "./decoratedBackend/insights.js"; +export { DecoratedWorkspaceObjectPermissionsService } from "./decoratedBackend/objectPermissions.js"; + export { type WorkspaceCatalogWrapper, DecoratedWorkspaceCatalogFactory, diff --git a/libs/sdk-backend-mockingbird/package.json b/libs/sdk-backend-mockingbird/package.json index 5c692ef1ded..20f9c548590 100644 --- a/libs/sdk-backend-mockingbird/package.json +++ b/libs/sdk-backend-mockingbird/package.json @@ -1,6 +1,6 @@ { "name": "@gooddata/sdk-backend-mockingbird", - "version": "11.60.0-alpha.0", + "version": "11.60.0-alpha.1", "description": "Mock GoodData Backend SPI implementation", "license": "MIT", "author": "GoodData", diff --git a/libs/sdk-backend-mockingbird/src/recordedBackend/index.ts b/libs/sdk-backend-mockingbird/src/recordedBackend/index.ts index 834a41516a3..c08493f7eb1 100644 --- a/libs/sdk-backend-mockingbird/src/recordedBackend/index.ts +++ b/libs/sdk-backend-mockingbird/src/recordedBackend/index.ts @@ -1020,6 +1020,7 @@ function recordedPermissionsFactory(): IWorkspacePermissionsService { canCreateReport: true, canAnalyzeWorkspace: true, canCreateVisualization: true, + canCreateComputedAttribute: true, canExecuteRaw: true, canExportReport: true, canExportTabular: true, diff --git a/libs/sdk-backend-spi/package.json b/libs/sdk-backend-spi/package.json index 2eaee4e67ff..4526b645aba 100644 --- a/libs/sdk-backend-spi/package.json +++ b/libs/sdk-backend-spi/package.json @@ -1,6 +1,6 @@ { "name": "@gooddata/sdk-backend-spi", - "version": "11.60.0-alpha.0", + "version": "11.60.0-alpha.1", "description": "GoodData Backend SPI abstraction interfaces", "license": "MIT", "author": "GoodData", diff --git a/libs/sdk-backend-tiger/package.json b/libs/sdk-backend-tiger/package.json index 065bcf63093..d5de3efbafb 100644 --- a/libs/sdk-backend-tiger/package.json +++ b/libs/sdk-backend-tiger/package.json @@ -1,6 +1,6 @@ { "name": "@gooddata/sdk-backend-tiger", - "version": "11.60.0-alpha.0", + "version": "11.60.0-alpha.1", "description": "GoodData Backend SPI implementation for GoodData Cloud and GoodData.CN", "license": "MIT", "author": "GoodData", diff --git a/libs/sdk-backend-tiger/src/backend/workspace/permissions/index.ts b/libs/sdk-backend-tiger/src/backend/workspace/permissions/index.ts index bc2078dcabe..1a16c8e35da 100644 --- a/libs/sdk-backend-tiger/src/backend/workspace/permissions/index.ts +++ b/libs/sdk-backend-tiger/src/backend/workspace/permissions/index.ts @@ -38,6 +38,7 @@ export class TigerWorkspacePermissionsFactory implements IWorkspacePermissionsSe canUseAiAssistant, canCreateMetric, canCreateVisualization, + canCreateComputedAttribute, } = getPermission(permissions); return { @@ -73,6 +74,7 @@ export class TigerWorkspacePermissionsFactory implements IWorkspacePermissionsSe canCreateFilterView, canCreateAutomation, canCreateMetric, + canCreateComputedAttribute, }; } } @@ -89,6 +91,7 @@ function getPermission(permissions: Array) { const canUseAiAssistant = hasPermission(permissions, "USE_AI_ASSISTANT"); const canCreateMetric = hasPermission(permissions, "CREATE_METRIC"); const canCreateVisualization = canAnalyzeWorkspace || hasPermission(permissions, "CREATE_VISUALIZATION"); + const canCreateComputedAttribute = hasPermission(permissions, "CREATE_COMPUTED_ATTRIBUTE"); return { canViewWorkspace, @@ -102,6 +105,7 @@ function getPermission(permissions: Array) { canUseAiAssistant, canCreateMetric, canCreateVisualization, + canCreateComputedAttribute, }; } diff --git a/libs/sdk-backend-tiger/src/backend/workspace/permissions/permissions.test.ts b/libs/sdk-backend-tiger/src/backend/workspace/permissions/permissions.test.ts index 4d0686356d7..f1d4b528733 100644 --- a/libs/sdk-backend-tiger/src/backend/workspace/permissions/permissions.test.ts +++ b/libs/sdk-backend-tiger/src/backend/workspace/permissions/permissions.test.ts @@ -28,6 +28,7 @@ function getPermission(permissions: Array) { const canCreateAutomation = hasPermission(permissions, "CREATE_AUTOMATION"); const canUseAiAssistant = hasPermission(permissions, "USE_AI_ASSISTANT"); const canCreateMetric = hasPermission(permissions, "CREATE_METRIC"); + const canCreateComputedAttribute = hasPermission(permissions, "CREATE_COMPUTED_ATTRIBUTE"); return { canViewWorkspace, @@ -40,6 +41,7 @@ function getPermission(permissions: Array) { canCreateAutomation, canUseAiAssistant, canCreateMetric, + canCreateComputedAttribute, }; } @@ -55,6 +57,7 @@ function processPermissions(permissions: Array): IWorkspace canCreateAutomation, canUseAiAssistant, canCreateMetric, + canCreateComputedAttribute, } = getPermission(permissions); return { @@ -90,6 +93,7 @@ function processPermissions(permissions: Array): IWorkspace canCreateFilterView, canCreateAutomation, canCreateMetric, + canCreateComputedAttribute, }; } @@ -141,6 +145,7 @@ describe("TigerWorkspacePermissionsFactory", () => { canCreateScheduledMail: false, canAnalyzeWorkspace: false, canCreateVisualization: false, + canCreateComputedAttribute: false, canExecuteRaw: true, canExportReport: false, canExportTabular: false, @@ -189,6 +194,7 @@ describe("TigerWorkspacePermissionsFactory", () => { canCreateScheduledMail: false, canAnalyzeWorkspace: true, canCreateVisualization: true, + canCreateComputedAttribute: false, canExecuteRaw: true, canExportReport: false, canExportTabular: false, @@ -237,6 +243,7 @@ describe("TigerWorkspacePermissionsFactory", () => { canCreateScheduledMail: false, canAnalyzeWorkspace: true, canCreateVisualization: true, + canCreateComputedAttribute: false, canExecuteRaw: true, canExportReport: false, canExportTabular: false, @@ -291,4 +298,21 @@ describe("TigerWorkspacePermissionsFactory", () => { expect(viewer.canCreateVisualization).toBe(false); expect(analyst.canCreateVisualization).toBe(true); }); + + it("maps the granular CREATE_COMPUTED_ATTRIBUTE permission", async () => { + const createFactory = (permissions: Array) => + new TigerWorkspacePermissionsFactory( + getWithDefinedPermissions(permissions)[0] as unknown as TigerAuthenticatedCallGuard, + workspaceId, + ); + + const granted = await createFactory([ + "VIEW", + "CREATE_COMPUTED_ATTRIBUTE", + ]).getPermissionsForCurrentUser(); + const analyst = await createFactory(["ANALYZE", "VIEW"]).getPermissionsForCurrentUser(); + + expect(granted.canCreateComputedAttribute).toBe(true); + expect(analyst.canCreateComputedAttribute).toBe(false); + }); }); diff --git a/libs/sdk-backend-tiger/src/convertors/fromBackend/AutomationConverter.ts b/libs/sdk-backend-tiger/src/convertors/fromBackend/AutomationConverter.ts index 2f85e85b583..a3db0ca97a6 100644 --- a/libs/sdk-backend-tiger/src/convertors/fromBackend/AutomationConverter.ts +++ b/libs/sdk-backend-tiger/src/convertors/fromBackend/AutomationConverter.ts @@ -138,7 +138,9 @@ const convertDashboard = ( const convertWorkspace = ( relationships: JsonApiWorkspaceAutomationOutRelationships, - included?: JsonApiWorkspaceAutomationOutIncludes[], + // Organization-level automations carry a workspace in their includes, workspace-level ones + // carry a visualization object; neither union contains the other, so accept both. + included?: Array, ) => { // Check if organization level relationships - includes workspace if (relationships && "workspace" in relationships) { diff --git a/libs/sdk-code-convertors/package.json b/libs/sdk-code-convertors/package.json index 0bfe2ac5747..04a09552f5f 100644 --- a/libs/sdk-code-convertors/package.json +++ b/libs/sdk-code-convertors/package.json @@ -1,6 +1,6 @@ { "name": "@gooddata/sdk-code-convertors", - "version": "11.60.0-alpha.0", + "version": "11.60.0-alpha.1", "description": "GoodData AAC declarative converters", "license": "MIT", "author": "GoodData", diff --git a/libs/sdk-code-convertors/python/pyproject.toml b/libs/sdk-code-convertors/python/pyproject.toml index 18d14cab7a9..ff0b9913be5 100644 --- a/libs/sdk-code-convertors/python/pyproject.toml +++ b/libs/sdk-code-convertors/python/pyproject.toml @@ -2,7 +2,7 @@ [project] name = "gooddata-code-convertors" -version = "11.60.0a0" +version = "11.60.0a1" description = "GoodData AAC YAML / Declarative API code converters (WASM-powered)" readme = "README.md" license = { file = "LICENSE" } diff --git a/libs/sdk-code-schemas/package.json b/libs/sdk-code-schemas/package.json index 6e208a2e3cd..e90c02b4450 100644 --- a/libs/sdk-code-schemas/package.json +++ b/libs/sdk-code-schemas/package.json @@ -1,6 +1,6 @@ { "name": "@gooddata/sdk-code-schemas", - "version": "11.60.0-alpha.0", + "version": "11.60.0-alpha.1", "description": "GoodData AAC JSON Schema types and compiled schemas", "license": "MIT", "author": "GoodData", diff --git a/libs/sdk-e2e-utils/package.json b/libs/sdk-e2e-utils/package.json index 3811e77baaf..46c5beb79d0 100644 --- a/libs/sdk-e2e-utils/package.json +++ b/libs/sdk-e2e-utils/package.json @@ -1,6 +1,6 @@ { "name": "@gooddata/sdk-e2e-utils", - "version": "11.60.0-alpha.0", + "version": "11.60.0-alpha.1", "description": "GoodData utility functions for Playwright E2E tests", "license": "MIT", "author": "GoodData", diff --git a/libs/sdk-embedding/package.json b/libs/sdk-embedding/package.json index 7e817213be4..016d361db9b 100644 --- a/libs/sdk-embedding/package.json +++ b/libs/sdk-embedding/package.json @@ -1,6 +1,6 @@ { "name": "@gooddata/sdk-embedding", - "version": "11.60.0-alpha.0", + "version": "11.60.0-alpha.1", "description": "GoodData Embedding APIs", "license": "MIT", "author": "GoodData", diff --git a/libs/sdk-model/api/sdk-model.api.md b/libs/sdk-model/api/sdk-model.api.md index dacbf94c945..994b7fb7c16 100644 --- a/libs/sdk-model/api/sdk-model.api.md +++ b/libs/sdk-model/api/sdk-model.api.md @@ -116,6 +116,7 @@ export const AssignedWorkspacePermissionValue: { readonly CREATE_AUTOMATION: "CREATE_AUTOMATION"; readonly CREATE_METRIC: "CREATE_METRIC"; readonly CREATE_VISUALIZATION: "CREATE_VISUALIZATION"; + readonly CREATE_COMPUTED_ATTRIBUTE: "CREATE_COMPUTED_ATTRIBUTE"; readonly USE_AI_ASSISTANT: "USE_AI_ASSISTANT"; }; @@ -8205,6 +8206,10 @@ export type WorkspacePermission = */ | "canCreateAutomation" /** +* Whether the current user has permissions to create a computed attribute object via API. +*/ +| "canCreateComputedAttribute" +/** * Whether the current user has permissions to use AI Assistant. */ | "canUseAiAssistant"; diff --git a/libs/sdk-model/package.json b/libs/sdk-model/package.json index 37d8af2057a..458719bdf27 100644 --- a/libs/sdk-model/package.json +++ b/libs/sdk-model/package.json @@ -1,6 +1,6 @@ { "name": "@gooddata/sdk-model", - "version": "11.60.0-alpha.0", + "version": "11.60.0-alpha.1", "description": "GoodData Model definitions used by UI components and Backend SPI", "license": "MIT", "author": "GoodData", diff --git a/libs/sdk-model/src/organization/index.ts b/libs/sdk-model/src/organization/index.ts index f58d1e99ad6..28a97a33c05 100644 --- a/libs/sdk-model/src/organization/index.ts +++ b/libs/sdk-model/src/organization/index.ts @@ -64,6 +64,7 @@ export const AssignedWorkspacePermissionValue = { CREATE_AUTOMATION: "CREATE_AUTOMATION", CREATE_METRIC: "CREATE_METRIC", CREATE_VISUALIZATION: "CREATE_VISUALIZATION", + CREATE_COMPUTED_ATTRIBUTE: "CREATE_COMPUTED_ATTRIBUTE", USE_AI_ASSISTANT: "USE_AI_ASSISTANT", } as const; diff --git a/libs/sdk-model/src/permissions/index.ts b/libs/sdk-model/src/permissions/index.ts index 4ae0da9c6b9..fbf6a704f93 100644 --- a/libs/sdk-model/src/permissions/index.ts +++ b/libs/sdk-model/src/permissions/index.ts @@ -107,6 +107,10 @@ export type WorkspacePermission = * Whether the current user has permissions to create an automation. */ | "canCreateAutomation" + /** + * Whether the current user has permissions to create a computed attribute object via API. + */ + | "canCreateComputedAttribute" /** * Whether the current user has permissions to use AI Assistant. */ diff --git a/libs/sdk-pluggable-application-model/package.json b/libs/sdk-pluggable-application-model/package.json index 3785f32b21d..f62cc1ca3ef 100644 --- a/libs/sdk-pluggable-application-model/package.json +++ b/libs/sdk-pluggable-application-model/package.json @@ -1,6 +1,6 @@ { "name": "@gooddata/sdk-pluggable-application-model", - "version": "11.60.0-alpha.0", + "version": "11.60.0-alpha.1", "description": "GoodData SDK model contracts for pluggable applications", "license": "MIT", "author": "GoodData Corporation", diff --git a/libs/sdk-ui-all/package.json b/libs/sdk-ui-all/package.json index 53da3b5d0b2..7f1e5b0b5b8 100644 --- a/libs/sdk-ui-all/package.json +++ b/libs/sdk-ui-all/package.json @@ -1,6 +1,6 @@ { "name": "@gooddata/sdk-ui-all", - "version": "11.60.0-alpha.0", + "version": "11.60.0-alpha.1", "description": "GoodData SDK - All-In-One", "license": "LicenseRef-LICENSE", "author": "GoodData", diff --git a/libs/sdk-ui-application-header/package.json b/libs/sdk-ui-application-header/package.json index 416345f6b18..f535b63acc4 100644 --- a/libs/sdk-ui-application-header/package.json +++ b/libs/sdk-ui-application-header/package.json @@ -1,6 +1,6 @@ { "name": "@gooddata/sdk-ui-application-header", - "version": "11.60.0-alpha.0", + "version": "11.60.0-alpha.1", "description": "GoodData SDK application header components — workspace picker, notifications dropdown", "license": "MIT", "author": "GoodData Corporation", diff --git a/libs/sdk-ui-catalog/package.json b/libs/sdk-ui-catalog/package.json index a9aea184a43..52b748cee5a 100644 --- a/libs/sdk-ui-catalog/package.json +++ b/libs/sdk-ui-catalog/package.json @@ -1,6 +1,6 @@ { "name": "@gooddata/sdk-ui-catalog", - "version": "11.60.0-alpha.0", + "version": "11.60.0-alpha.1", "description": "GoodData SDK - Analytics Catalog", "license": "MIT", "author": "GoodData Corporation", diff --git a/libs/sdk-ui-catalog/src/computedAttribute/computedAttributeDescriptor.ts b/libs/sdk-ui-catalog/src/computedAttribute/computedAttributeDescriptor.ts index ec1e9b3d963..5111517b9fa 100644 --- a/libs/sdk-ui-catalog/src/computedAttribute/computedAttributeDescriptor.ts +++ b/libs/sdk-ui-catalog/src/computedAttribute/computedAttributeDescriptor.ts @@ -29,7 +29,7 @@ import { } from "./computedAttributeMutationPort.js"; import { serializeComputedAttributeToYaml } from "./computedAttributeSerialization.js"; import { validateComputedAttributeYaml } from "./computedAttributeValidation.js"; -import { COMPUTED_ATTRIBUTE_FEATURE_FLAG } from "./gate.js"; +import { COMPUTED_ATTRIBUTE_FEATURE_FLAG, useCanCreateComputedAttribute } from "./gate.js"; const COMPUTED_ATTRIBUTE_DOCS_URL = "https://www.gooddata.ai/docs/cloud/create-metrics/computed-attributes/#yaml-definition"; @@ -110,6 +110,7 @@ export const computedAttributeDescriptor = defineAsCodeDescriptor< objectType: ObjectTypes.COMPUTED_ATTRIBUTE, docsUrl: COMPUTED_ATTRIBUTE_DOCS_URL, featureFlag: COMPUTED_ATTRIBUTE_FEATURE_FLAG, + useCreateGate: useCanCreateComputedAttribute, messages, useEditing: useComputedAttributeEditing, createMutationPort: createComputedAttributeMutationAdapter, diff --git a/libs/sdk-ui-catalog/src/computedAttribute/gate.test.tsx b/libs/sdk-ui-catalog/src/computedAttribute/gate.test.tsx new file mode 100644 index 00000000000..d4e3937b884 --- /dev/null +++ b/libs/sdk-ui-catalog/src/computedAttribute/gate.test.tsx @@ -0,0 +1,45 @@ +// (C) 2026 GoodData Corporation + +import { renderHook } from "@testing-library/react"; +import type { PropsWithChildren } from "react"; +import { describe, expect, it } from "vitest"; + +import type { IWorkspacePermissions } from "@gooddata/sdk-model"; + +import { TestPermissionsProvider, defaultPermissionsResult } from "../permission/TestPermissionsProvider.js"; + +import { useCanCreateComputedAttribute } from "./gate.js"; + +const wrapperWith = + (permissions: Partial) => + ({ children }: PropsWithChildren) => ( + + {children} + + ); + +describe("useCanCreateComputedAttribute", () => { + it("allows the create when the workspace grants CREATE_COMPUTED_ATTRIBUTE", () => { + const { result } = renderHook(() => useCanCreateComputedAttribute(), { + wrapper: wrapperWith({ canCreateComputedAttribute: true }), + }); + + expect(result.current).toBe(true); + }); + + it("withholds the create without the grant, even for an analyst", () => { + const { result } = renderHook(() => useCanCreateComputedAttribute(), { + wrapper: wrapperWith({ + canAnalyzeWorkspace: true, + canCreateComputedAttribute: false, + }), + }); + + expect(result.current).toBe(false); + }); +}); diff --git a/libs/sdk-ui-catalog/src/computedAttribute/gate.ts b/libs/sdk-ui-catalog/src/computedAttribute/gate.ts index 671d9eead98..dd909da0be6 100644 --- a/libs/sdk-ui-catalog/src/computedAttribute/gate.ts +++ b/libs/sdk-ui-catalog/src/computedAttribute/gate.ts @@ -1,5 +1,12 @@ // (C) 2026 GoodData Corporation +import { useWorkspacePermission } from "../permission/PermissionsContext.js"; + /** The flag gating catalog computed attributes, referenced by * `computedAttributeDescriptor.featureFlag` and `useCatalogEndpoints` `gatedBy`. */ export const COMPUTED_ATTRIBUTE_FEATURE_FLAG = "enableComputedAttributes"; + +/** Whether the user may create computed attributes in this workspace. False until the permissions load. */ +export function useCanCreateComputedAttribute(): boolean { + return useWorkspacePermission("canCreateComputedAttribute"); +} diff --git a/libs/sdk-ui-charts/package.json b/libs/sdk-ui-charts/package.json index 9f337c4a51f..3775eb88a0a 100644 --- a/libs/sdk-ui-charts/package.json +++ b/libs/sdk-ui-charts/package.json @@ -1,6 +1,6 @@ { "name": "@gooddata/sdk-ui-charts", - "version": "11.60.0-alpha.0", + "version": "11.60.0-alpha.1", "description": "GoodData.UI SDK - Charts", "license": "LicenseRef-LICENSE", "author": "GoodData Corporation", diff --git a/libs/sdk-ui-dashboard/package.json b/libs/sdk-ui-dashboard/package.json index fdeedc29796..430f3e4c229 100644 --- a/libs/sdk-ui-dashboard/package.json +++ b/libs/sdk-ui-dashboard/package.json @@ -1,6 +1,6 @@ { "name": "@gooddata/sdk-ui-dashboard", - "version": "11.60.0-alpha.0", + "version": "11.60.0-alpha.1", "description": "GoodData SDK - Dashboard Component", "license": "LicenseRef-LICENSE", "author": "GoodData Corporation", diff --git a/libs/sdk-ui-dashboard/src/model/commandHandlers/dashboard/initializeDashboardHandler/__snapshots__/handler.test.ts.snap b/libs/sdk-ui-dashboard/src/model/commandHandlers/dashboard/initializeDashboardHandler/__snapshots__/handler.test.ts.snap index c35319a83d6..cd6fdf84a16 100644 --- a/libs/sdk-ui-dashboard/src/model/commandHandlers/dashboard/initializeDashboardHandler/__snapshots__/handler.test.ts.snap +++ b/libs/sdk-ui-dashboard/src/model/commandHandlers/dashboard/initializeDashboardHandler/__snapshots__/handler.test.ts.snap @@ -506,6 +506,7 @@ exports[`initialize dashboard handler > for any dashboard > should resolve permi "canAnalyzeWorkspace": true, "canCreateAnalyticalDashboard": true, "canCreateAutomation": true, + "canCreateComputedAttribute": true, "canCreateFilterView": true, "canCreateMetric": true, "canCreateReport": true, diff --git a/libs/sdk-ui-ext/api/sdk-ui-ext.api.md b/libs/sdk-ui-ext/api/sdk-ui-ext.api.md index f931b1c39b2..f3791ae97f2 100644 --- a/libs/sdk-ui-ext/api/sdk-ui-ext.api.md +++ b/libs/sdk-ui-ext/api/sdk-ui-ext.api.md @@ -110,6 +110,9 @@ export const AI_OPERATORS: { readonly ANOMALY_DETECTION: "ANOMALY_DETECTION"; }; +// @internal +export function applyObjectShareDraft(backend: IAnalyticalBackend, workspace: string, target: IObjectPermissionsObject, draft: IObjectShareDraft): Promise; + // @internal (undocumented) export const ARITHMETIC_OPERATORS: { readonly ARITHMETIC_OPERATOR_DIFFERENCE: "DIFFERENCE"; @@ -398,6 +401,8 @@ export interface IAddUsersToUserGroupsDialogProps extends IWithTelemetryProps { // @internal (undocumented) export interface IAddWorkspaceToSubjectsProps extends IWithTelemetryProps { + // (undocumented) + areComputedAttributesEnabled?: boolean; // (undocumented) areMetricPermissionsEnabled?: boolean; // (undocumented) @@ -1252,6 +1257,8 @@ export interface IUsePagedDropdownResult { // @internal (undocumented) export interface IUserEditDialogProps extends IWithTelemetryProps { + // (undocumented) + areComputedAttributesEnabled?: boolean; // (undocumented) areMetricPermissionsEnabled?: boolean; // (undocumented) @@ -1280,6 +1287,8 @@ export interface IUserEditDialogProps extends IWithTelemetryProps { // @internal (undocumented) export interface IUserGroupEditDialogProps extends IWithTelemetryProps { + // (undocumented) + areComputedAttributesEnabled?: boolean; // (undocumented) areMetricPermissionsEnabled?: boolean; // (undocumented) diff --git a/libs/sdk-ui-ext/package.json b/libs/sdk-ui-ext/package.json index 57e028f9151..05488b6ad43 100644 --- a/libs/sdk-ui-ext/package.json +++ b/libs/sdk-ui-ext/package.json @@ -1,6 +1,6 @@ { "name": "@gooddata/sdk-ui-ext", - "version": "11.60.0-alpha.0", + "version": "11.60.0-alpha.1", "description": "GoodData.UI SDK - Extensions", "license": "LicenseRef-LICENSE", "author": "GoodData Corporation", diff --git a/libs/sdk-ui-ext/src/index.ts b/libs/sdk-ui-ext/src/index.ts index a9efa941c66..70edd7fd428 100644 --- a/libs/sdk-ui-ext/src/index.ts +++ b/libs/sdk-ui-ext/src/index.ts @@ -353,7 +353,7 @@ export type { IRuleEdit, ObjectSharePermissionLevel, } from "./share/objectShareController.types.js"; -export { useApplyObjectPermissions } from "./share/useApplyObjectPermissions.js"; +export { applyObjectShareDraft, useApplyObjectPermissions } from "./share/useApplyObjectPermissions.js"; export { useCopyObjectPermissions } from "./share/useCopyObjectPermissions.js"; export { accessListToSummary, diff --git a/libs/sdk-ui-ext/src/internal/components/dialogs/userManagementDialogs/AddWorkspaceToSubjects.tsx b/libs/sdk-ui-ext/src/internal/components/dialogs/userManagementDialogs/AddWorkspaceToSubjects.tsx index bdb9c8fd632..70bcf0c8a78 100644 --- a/libs/sdk-ui-ext/src/internal/components/dialogs/userManagementDialogs/AddWorkspaceToSubjects.tsx +++ b/libs/sdk-ui-ext/src/internal/components/dialogs/userManagementDialogs/AddWorkspaceToSubjects.tsx @@ -21,6 +21,7 @@ export interface IAddWorkspaceToSubjectsProps extends IWithTelemetryProps { onClose: () => void; areMetricPermissionsEnabled?: boolean; isCreateVisualizationWorkspacePermissionEnabled?: boolean; + areComputedAttributesEnabled?: boolean; } function AddWorkspaceToSubjectsComponent({ @@ -31,6 +32,7 @@ function AddWorkspaceToSubjectsComponent({ onClose, areMetricPermissionsEnabled, isCreateVisualizationWorkspacePermissionEnabled, + areComputedAttributesEnabled, }: IAddWorkspaceToSubjectsProps) { return ( @@ -53,6 +55,7 @@ function AddWorkspaceToSubjectsComponent({ isCreateVisualizationWorkspacePermissionEnabled={ isCreateVisualizationWorkspacePermissionEnabled } + areComputedAttributesEnabled={areComputedAttributesEnabled} /> diff --git a/libs/sdk-ui-ext/src/internal/components/dialogs/userManagementDialogs/UserEditDialog.tsx b/libs/sdk-ui-ext/src/internal/components/dialogs/userManagementDialogs/UserEditDialog.tsx index b5247f3d1b4..fc95565a6f5 100644 --- a/libs/sdk-ui-ext/src/internal/components/dialogs/userManagementDialogs/UserEditDialog.tsx +++ b/libs/sdk-ui-ext/src/internal/components/dialogs/userManagementDialogs/UserEditDialog.tsx @@ -57,6 +57,7 @@ export interface IUserEditDialogProps extends IWithTelemetryProps { isSystemAccountFilteringEnabled?: boolean; areMetricPermissionsEnabled?: boolean; isCreateVisualizationWorkspacePermissionEnabled?: boolean; + areComputedAttributesEnabled?: boolean; selectedTab?: UserTabId; } @@ -72,6 +73,7 @@ function UserEditDialogComponent({ isSystemAccountFilteringEnabled = false, areMetricPermissionsEnabled = false, isCreateVisualizationWorkspacePermissionEnabled = false, + areComputedAttributesEnabled = false, selectedTab = undefined, }: IUserEditDialogProps) { const intl = useIntl(); @@ -293,6 +295,7 @@ function UserEditDialogComponent({ isCreateVisualizationWorkspacePermissionEnabled={ isCreateVisualizationWorkspacePermissionEnabled } + areComputedAttributesEnabled={areComputedAttributesEnabled} /> )} {dialogMode === "USER_GROUPS" && ( diff --git a/libs/sdk-ui-ext/src/internal/components/dialogs/userManagementDialogs/UserGroupEditDialog.tsx b/libs/sdk-ui-ext/src/internal/components/dialogs/userManagementDialogs/UserGroupEditDialog.tsx index 18776bad2e0..14ae3c84224 100644 --- a/libs/sdk-ui-ext/src/internal/components/dialogs/userManagementDialogs/UserGroupEditDialog.tsx +++ b/libs/sdk-ui-ext/src/internal/components/dialogs/userManagementDialogs/UserGroupEditDialog.tsx @@ -50,6 +50,7 @@ export interface IUserGroupEditDialogProps extends IWithTelemetryProps { renderDataSourceIcon?: (dataSource: IGrantedDataSource) => ReactElement; areMetricPermissionsEnabled?: boolean; isCreateVisualizationWorkspacePermissionEnabled?: boolean; + areComputedAttributesEnabled?: boolean; } function UserGroupEditDialogComponent({ @@ -62,6 +63,7 @@ function UserGroupEditDialogComponent({ renderDataSourceIcon, areMetricPermissionsEnabled = false, isCreateVisualizationWorkspacePermissionEnabled = false, + areComputedAttributesEnabled = false, }: IUserGroupEditDialogProps) { const intl = useIntl(); const { dialogMode, setDialogMode } = useUserGroupDialogMode(initialView); @@ -284,6 +286,7 @@ function UserGroupEditDialogComponent({ isCreateVisualizationWorkspacePermissionEnabled={ isCreateVisualizationWorkspacePermissionEnabled } + areComputedAttributesEnabled={areComputedAttributesEnabled} /> )} {dialogMode === "USERS" && ( diff --git a/libs/sdk-ui-ext/src/internal/components/dialogs/userManagementDialogs/Workspace/AddWorkspace.tsx b/libs/sdk-ui-ext/src/internal/components/dialogs/userManagementDialogs/Workspace/AddWorkspace.tsx index bd2b24d529e..92eaaa58582 100644 --- a/libs/sdk-ui-ext/src/internal/components/dialogs/userManagementDialogs/Workspace/AddWorkspace.tsx +++ b/libs/sdk-ui-ext/src/internal/components/dialogs/userManagementDialogs/Workspace/AddWorkspace.tsx @@ -28,6 +28,7 @@ export interface IAddWorkspaceProps { editWorkspace?: IGrantedWorkspace; areMetricPermissionsEnabled?: boolean; isCreateVisualizationWorkspacePermissionEnabled?: boolean; + areComputedAttributesEnabled?: boolean; } export function AddWorkspace({ @@ -41,6 +42,7 @@ export function AddWorkspace({ editWorkspace, areMetricPermissionsEnabled, isCreateVisualizationWorkspacePermissionEnabled, + areComputedAttributesEnabled, }: IAddWorkspaceProps) { const intl = useIntl(); const { addedWorkspaces, isProcessing, onAdd, onChange, onOverwriteSelect } = useAddWorkspace( @@ -109,6 +111,7 @@ export function AddWorkspace({ isCreateVisualizationWorkspacePermissionEnabled={ isCreateVisualizationWorkspacePermissionEnabled } + areComputedAttributesEnabled={areComputedAttributesEnabled} /> ); diff --git a/libs/sdk-ui-ext/src/internal/components/dialogs/userManagementDialogs/Workspace/WorkspaceItem/GranularPermissions.tsx b/libs/sdk-ui-ext/src/internal/components/dialogs/userManagementDialogs/Workspace/WorkspaceItem/GranularPermissions.tsx index 3752dad9370..8b461b1d8c9 100644 --- a/libs/sdk-ui-ext/src/internal/components/dialogs/userManagementDialogs/Workspace/WorkspaceItem/GranularPermissions.tsx +++ b/libs/sdk-ui-ext/src/internal/components/dialogs/userManagementDialogs/Workspace/WorkspaceItem/GranularPermissions.tsx @@ -30,6 +30,7 @@ import { QuestionMarkIcon } from "./QuestionMarkIcon.js"; const granularPermissions: IPermissionsItem[] = [ { id: "CREATE_AUTOMATION", enabled: true }, { id: "USE_AI_ASSISTANT", enabled: true }, + { id: "CREATE_COMPUTED_ATTRIBUTE", enabled: true }, { id: "EXPORT", enabled: true }, { id: "EXPORT_PDF", enabled: true, group: true }, { id: "EXPORT_TABULAR", enabled: true, group: true }, @@ -44,6 +45,7 @@ interface IGranularPermissionsProps { showRedundancyWarningMessage: boolean; areMetricPermissionsEnabled?: boolean; isCreateVisualizationWorkspacePermissionEnabled?: boolean; + areComputedAttributesEnabled?: boolean; } export function GranularPermissions({ @@ -52,6 +54,7 @@ export function GranularPermissions({ showRedundancyWarningMessage, areMetricPermissionsEnabled = false, isCreateVisualizationWorkspacePermissionEnabled = false, + areComputedAttributesEnabled = false, }: IGranularPermissionsProps) { const intl = useIntl(); const { permissions: selectedPermissions = [], isHierarchical = false } = workspace ?? {}; @@ -61,7 +64,8 @@ export function GranularPermissions({ const granularItems = granularPermissions.filter( ({ id }) => (id !== "CREATE_METRIC" || areMetricPermissionsEnabled) && - (id !== "CREATE_VISUALIZATION" || isCreateVisualizationWorkspacePermissionEnabled), + (id !== "CREATE_VISUALIZATION" || isCreateVisualizationWorkspacePermissionEnabled) && + (id !== "CREATE_COMPUTED_ATTRIBUTE" || areComputedAttributesEnabled), ); const handleChange = useCallback( diff --git a/libs/sdk-ui-ext/src/internal/components/dialogs/userManagementDialogs/Workspace/WorkspaceItem/granularPermissionUtils.test.ts b/libs/sdk-ui-ext/src/internal/components/dialogs/userManagementDialogs/Workspace/WorkspaceItem/granularPermissionUtils.test.ts index 6cb0dd54a4d..1ad4f15a341 100644 --- a/libs/sdk-ui-ext/src/internal/components/dialogs/userManagementDialogs/Workspace/WorkspaceItem/granularPermissionUtils.test.ts +++ b/libs/sdk-ui-ext/src/internal/components/dialogs/userManagementDialogs/Workspace/WorkspaceItem/granularPermissionUtils.test.ts @@ -30,6 +30,7 @@ describe("granularPermissionUtils", () => { expect(implied).toContain("CREATE_VISUALIZATION"); expect(implied).toContain("CREATE_METRIC"); + expect(implied).toContain("CREATE_COMPUTED_ATTRIBUTE"); expect(implied).not.toContain("USE_AI_ASSISTANT"); }); }); @@ -39,6 +40,7 @@ describe("granularPermissionUtils", () => { expect(isPermissionDisabled("CREATE_VISUALIZATION", "ANALYZE", [])).toBe(true); expect(isPermissionDisabled("CREATE_FILTER_VIEW", "ANALYZE", [])).toBe(true); expect(isPermissionDisabled("CREATE_METRIC", "ANALYZE", [])).toBe(false); + expect(isPermissionDisabled("CREATE_COMPUTED_ATTRIBUTE", "ANALYZE", [])).toBe(false); }); it("leaves CREATE_VISUALIZATION grantable under VIEW", () => { @@ -88,11 +90,41 @@ describe("granularPermissionUtils", () => { }); }); + describe("CREATE_COMPUTED_ATTRIBUTE", () => { + it("stays grantable on top of VIEW and ANALYZE", () => { + expect(getGranularPermissions(["VIEW", "CREATE_COMPUTED_ATTRIBUTE"])).toContain( + "CREATE_COMPUTED_ATTRIBUTE", + ); + expect(getGranularPermissions(["ANALYZE", "CREATE_COMPUTED_ATTRIBUTE"])).toContain( + "CREATE_COMPUTED_ATTRIBUTE", + ); + }); + + it("survives sanitization as an explicit grant under ANALYZE", () => { + expect(removeRedundantPermissions(["ANALYZE", "CREATE_COMPUTED_ATTRIBUTE"])).toEqual([ + "ANALYZE", + "CREATE_COMPUTED_ATTRIBUTE", + ]); + }); + + it("is collapsed into MANAGE, which already implies it", () => { + expect(removeRedundantPermissions(["MANAGE", "CREATE_COMPUTED_ATTRIBUTE"])).toEqual(["MANAGE"]); + expect(getGranularPermissions(["MANAGE"])).toContain("CREATE_COMPUTED_ATTRIBUTE"); + expect(isPermissionDisabled("CREATE_COMPUTED_ATTRIBUTE", "MANAGE", [])).toBe(true); + }); + }); + describe("getGranularPermissionTitle", () => { it("resolves the CREATE_VISUALIZATION label", () => { expect(getGranularPermissionTitle("CREATE_VISUALIZATION").id).toBe( "userManagement.workspace.permission.createVisualization", ); }); + + it("resolves the CREATE_COMPUTED_ATTRIBUTE label", () => { + expect(getGranularPermissionTitle("CREATE_COMPUTED_ATTRIBUTE").id).toBe( + "userManagement.workspace.permission.createComputedAttribute", + ); + }); }); }); diff --git a/libs/sdk-ui-ext/src/internal/components/dialogs/userManagementDialogs/Workspace/WorkspaceItem/granularPermissionUtils.ts b/libs/sdk-ui-ext/src/internal/components/dialogs/userManagementDialogs/Workspace/WorkspaceItem/granularPermissionUtils.ts index 6cbb0a18c83..6cf64d489f2 100644 --- a/libs/sdk-ui-ext/src/internal/components/dialogs/userManagementDialogs/Workspace/WorkspaceItem/granularPermissionUtils.ts +++ b/libs/sdk-ui-ext/src/internal/components/dialogs/userManagementDialogs/Workspace/WorkspaceItem/granularPermissionUtils.ts @@ -33,6 +33,7 @@ export const getImplicitGranularPermissions = ( "CREATE_AUTOMATION", "CREATE_METRIC", "CREATE_VISUALIZATION", + "CREATE_COMPUTED_ATTRIBUTE", "CREATE_FILTER_VIEW", ]; default: @@ -207,6 +208,7 @@ const reorderPermissions = (permissions: WorkspacePermissions): WorkspacePermiss "CREATE_AUTOMATION", "CREATE_METRIC", "CREATE_VISUALIZATION", + "CREATE_COMPUTED_ATTRIBUTE", "EXPORT", "EXPORT_PDF", "EXPORT_TABULAR", diff --git a/libs/sdk-ui-ext/src/internal/components/dialogs/userManagementDialogs/Workspace/WorkspaceItem/locales.ts b/libs/sdk-ui-ext/src/internal/components/dialogs/userManagementDialogs/Workspace/WorkspaceItem/locales.ts index 83aa97db84c..099707a325e 100644 --- a/libs/sdk-ui-ext/src/internal/components/dialogs/userManagementDialogs/Workspace/WorkspaceItem/locales.ts +++ b/libs/sdk-ui-ext/src/internal/components/dialogs/userManagementDialogs/Workspace/WorkspaceItem/locales.ts @@ -52,6 +52,7 @@ export const workspaceGranularPermissionMessages = defineMessages({ CREATE_AUTOMATION: { id: "userManagement.workspace.permission.createAutomation" }, CREATE_METRIC: { id: "userManagement.workspace.permission.createMetric" }, CREATE_VISUALIZATION: { id: "userManagement.workspace.permission.createVisualization" }, + CREATE_COMPUTED_ATTRIBUTE: { id: "userManagement.workspace.permission.createComputedAttribute" }, USE_AI_ASSISTANT: { id: "userManagement.workspace.permission.useAiAssistant" }, viewDescription: { id: "userManagement.workspace.granularPermission.view.description" }, analyzeDescription: { id: "userManagement.workspace.granularPermission.analyze.description" }, @@ -71,6 +72,9 @@ export const granularTooltipMessages = defineMessages({ CREATE_AUTOMATION: { id: "userManagement.workspace.permission.createAutomation.tooltip" }, CREATE_METRIC: { id: "userManagement.workspace.permission.createMetric.tooltip" }, CREATE_VISUALIZATION: { id: "userManagement.workspace.permission.createVisualization.tooltip" }, + CREATE_COMPUTED_ATTRIBUTE: { + id: "userManagement.workspace.permission.createComputedAttribute.tooltip", + }, USE_AI_ASSISTANT: { id: "userManagement.workspace.permission.useAiAssistant.tooltip" }, }); @@ -96,6 +100,8 @@ export const getGranularPermissionTitle = (permission: WorkspacePermission) => { return workspaceGranularPermissionMessages.CREATE_METRIC; case "CREATE_VISUALIZATION": return workspaceGranularPermissionMessages.CREATE_VISUALIZATION; + case "CREATE_COMPUTED_ATTRIBUTE": + return workspaceGranularPermissionMessages.CREATE_COMPUTED_ATTRIBUTE; case "USE_AI_ASSISTANT": return workspaceGranularPermissionMessages.USE_AI_ASSISTANT; default: diff --git a/libs/sdk-ui-ext/src/share/useApplyObjectPermissions.ts b/libs/sdk-ui-ext/src/share/useApplyObjectPermissions.ts index e732e9ed52d..b84f4ebdbcf 100644 --- a/libs/sdk-ui-ext/src/share/useApplyObjectPermissions.ts +++ b/libs/sdk-ui-ext/src/share/useApplyObjectPermissions.ts @@ -2,7 +2,7 @@ import { useCallback } from "react"; -import type { IObjectPermissionsObject } from "@gooddata/sdk-backend-spi"; +import type { IAnalyticalBackend, IObjectPermissionsObject } from "@gooddata/sdk-backend-spi"; import { useBackendStrict, useWorkspaceStrict } from "@gooddata/sdk-ui"; import { draftToPermissions } from "./objectShareController.helpers.js"; @@ -13,7 +13,34 @@ import type { IObjectShareDraft } from "./objectShareController.types.js"; * * @remarks * One request, so it all lands or none does. True when it landed or asked for nothing, - * false when it failed — nothing is shown to the user. + * false when it failed — nothing is shown to the user. For callers outside React; components + * use {@link useApplyObjectPermissions}. + * + * @internal + */ +export async function applyObjectShareDraft( + backend: IAnalyticalBackend, + workspace: string, + target: IObjectPermissionsObject, + draft: IObjectShareDraft, +): Promise { + const permissions = draftToPermissions(draft); + if (permissions.length === 0) { + return true; + } + try { + await backend.workspace(workspace).objectPermissions().manageObjectPermissions(target, permissions); + return true; + } catch { + return false; + } +} + +/** + * Writes a draft's access to an object that now exists, with the backend and workspace from context. + * + * @remarks + * See {@link applyObjectShareDraft}. * * @internal */ @@ -25,21 +52,8 @@ export function useApplyObjectPermissions(): ( const workspace = useWorkspaceStrict(); return useCallback( - async (target: IObjectPermissionsObject, draft: IObjectShareDraft): Promise => { - const permissions = draftToPermissions(draft); - if (permissions.length === 0) { - return true; - } - try { - await backend - .workspace(workspace) - .objectPermissions() - .manageObjectPermissions(target, permissions); - return true; - } catch { - return false; - } - }, + (target: IObjectPermissionsObject, draft: IObjectShareDraft) => + applyObjectShareDraft(backend, workspace, target, draft), [backend, workspace], ); } diff --git a/libs/sdk-ui-filters/package.json b/libs/sdk-ui-filters/package.json index 919991ca073..61d24f83232 100644 --- a/libs/sdk-ui-filters/package.json +++ b/libs/sdk-ui-filters/package.json @@ -1,6 +1,6 @@ { "name": "@gooddata/sdk-ui-filters", - "version": "11.60.0-alpha.0", + "version": "11.60.0-alpha.1", "description": "GoodData.UI SDK - Filter Components", "license": "MIT", "author": "GoodData Corporation", diff --git a/libs/sdk-ui-gen-ai/package.json b/libs/sdk-ui-gen-ai/package.json index 8be069fd69e..dbb41cb4e47 100644 --- a/libs/sdk-ui-gen-ai/package.json +++ b/libs/sdk-ui-gen-ai/package.json @@ -1,6 +1,6 @@ { "name": "@gooddata/sdk-ui-gen-ai", - "version": "11.60.0-alpha.0", + "version": "11.60.0-alpha.1", "description": "GoodData GenAI SDK", "license": "MIT", "author": "GoodData Corporation", diff --git a/libs/sdk-ui-geo/package.json b/libs/sdk-ui-geo/package.json index 4de8fb5df6d..11a22b30af0 100644 --- a/libs/sdk-ui-geo/package.json +++ b/libs/sdk-ui-geo/package.json @@ -1,6 +1,6 @@ { "name": "@gooddata/sdk-ui-geo", - "version": "11.60.0-alpha.0", + "version": "11.60.0-alpha.1", "description": "GoodData.UI SDK - Geo Charts", "license": "MIT", "author": "GoodData Corporation", diff --git a/libs/sdk-ui-kit/package.json b/libs/sdk-ui-kit/package.json index 8b1cfb63d03..9e9c51cdc78 100644 --- a/libs/sdk-ui-kit/package.json +++ b/libs/sdk-ui-kit/package.json @@ -1,6 +1,6 @@ { "name": "@gooddata/sdk-ui-kit", - "version": "11.60.0-alpha.0", + "version": "11.60.0-alpha.1", "description": "GoodData SDK - UI Building Components", "license": "MIT", "author": "GoodData Corporation", diff --git a/libs/sdk-ui-kit/src/Header/Header.test.helpers.ts b/libs/sdk-ui-kit/src/Header/Header.test.helpers.ts index 6b8b67b2b2b..fe9098b127d 100644 --- a/libs/sdk-ui-kit/src/Header/Header.test.helpers.ts +++ b/libs/sdk-ui-kit/src/Header/Header.test.helpers.ts @@ -35,6 +35,7 @@ export const getWorkspacePermissionsMock = ( canCreateScheduledMail: true, canAnalyzeWorkspace: true, canCreateVisualization: true, + canCreateComputedAttribute: true, canExecuteRaw: true, canExportReport: true, canExportTabular: true, diff --git a/libs/sdk-ui-loaders/package.json b/libs/sdk-ui-loaders/package.json index 30dc3f8288d..036a052d07f 100644 --- a/libs/sdk-ui-loaders/package.json +++ b/libs/sdk-ui-loaders/package.json @@ -1,6 +1,6 @@ { "name": "@gooddata/sdk-ui-loaders", - "version": "11.60.0-alpha.0", + "version": "11.60.0-alpha.1", "description": "GoodData SDK Runtime Component Loaders", "license": "LicenseRef-LICENSE", "author": "GoodData Corporation", diff --git a/libs/sdk-ui-pivot/package.json b/libs/sdk-ui-pivot/package.json index 201cee74a4c..349e988fa5e 100644 --- a/libs/sdk-ui-pivot/package.json +++ b/libs/sdk-ui-pivot/package.json @@ -1,6 +1,6 @@ { "name": "@gooddata/sdk-ui-pivot", - "version": "11.60.0-alpha.0", + "version": "11.60.0-alpha.1", "description": "GoodData.UI SDK - Pivot Table", "license": "MIT", "author": "GoodData Corporation", diff --git a/libs/sdk-ui-pluggable-application/package.json b/libs/sdk-ui-pluggable-application/package.json index 4aeb150d877..7e5fc5bc865 100644 --- a/libs/sdk-ui-pluggable-application/package.json +++ b/libs/sdk-ui-pluggable-application/package.json @@ -1,6 +1,6 @@ { "name": "@gooddata/sdk-ui-pluggable-application", - "version": "11.60.0-alpha.0", + "version": "11.60.0-alpha.1", "description": "GoodData SDK React helpers for pluggable applications", "license": "MIT", "author": "GoodData Corporation", diff --git a/libs/sdk-ui-pluggable-host/package.json b/libs/sdk-ui-pluggable-host/package.json index 47cdebaa9ea..ff677a44ef2 100644 --- a/libs/sdk-ui-pluggable-host/package.json +++ b/libs/sdk-ui-pluggable-host/package.json @@ -1,6 +1,6 @@ { "name": "@gooddata/sdk-ui-pluggable-host", - "version": "11.60.0-alpha.0", + "version": "11.60.0-alpha.1", "description": "GoodData SDK runtime for hosting pluggable applications — registry, loader, routing, platform context, default UI chrome", "license": "MIT", "author": "GoodData Corporation", diff --git a/libs/sdk-ui-semantic-search/package.json b/libs/sdk-ui-semantic-search/package.json index f04f748152b..2634372f4d4 100644 --- a/libs/sdk-ui-semantic-search/package.json +++ b/libs/sdk-ui-semantic-search/package.json @@ -1,6 +1,6 @@ { "name": "@gooddata/sdk-ui-semantic-search", - "version": "11.60.0-alpha.0", + "version": "11.60.0-alpha.1", "description": "GoodData SDK TypeScript & React skeleton", "license": "MIT", "author": "GoodData Corporation", diff --git a/libs/sdk-ui-tests-app/package.json b/libs/sdk-ui-tests-app/package.json index a857a00433c..5741fe82b05 100644 --- a/libs/sdk-ui-tests-app/package.json +++ b/libs/sdk-ui-tests-app/package.json @@ -1,6 +1,6 @@ { "name": "@gooddata/sdk-ui-tests-app", - "version": "11.60.0-alpha.0", + "version": "11.60.0-alpha.1", "private": true, "description": "GoodData SDK e2e tests", "license": "LicenseRef-LICENSE", diff --git a/libs/sdk-ui-tests-e2e/package.json b/libs/sdk-ui-tests-e2e/package.json index 687ce0394b4..bee58919e74 100644 --- a/libs/sdk-ui-tests-e2e/package.json +++ b/libs/sdk-ui-tests-e2e/package.json @@ -1,6 +1,6 @@ { "name": "@gooddata/sdk-ui-tests-e2e", - "version": "11.60.0-alpha.0", + "version": "11.60.0-alpha.1", "private": true, "description": "GoodData SDK e2e tests", "license": "LicenseRef-LICENSE", diff --git a/libs/sdk-ui-tests-reference-workspace/package.json b/libs/sdk-ui-tests-reference-workspace/package.json index 5240e010ee9..8c49b7d05a9 100644 --- a/libs/sdk-ui-tests-reference-workspace/package.json +++ b/libs/sdk-ui-tests-reference-workspace/package.json @@ -1,6 +1,6 @@ { "name": "@gooddata/sdk-ui-tests-reference-workspace", - "version": "11.60.0-alpha.0", + "version": "11.60.0-alpha.1", "private": true, "description": "GoodData SDK reference workspace", "license": "LicenseRef-LICENSE", diff --git a/libs/sdk-ui-tests-scenarios/package.json b/libs/sdk-ui-tests-scenarios/package.json index bff359a7583..6a796fccd43 100644 --- a/libs/sdk-ui-tests-scenarios/package.json +++ b/libs/sdk-ui-tests-scenarios/package.json @@ -1,6 +1,6 @@ { "name": "@gooddata/sdk-ui-tests-scenarios", - "version": "11.60.0-alpha.0", + "version": "11.60.0-alpha.1", "description": "GoodData React components scenarios project", "license": "LicenseRef-LICENSE", "author": "GoodData Corporation", diff --git a/libs/sdk-ui-tests-storybook/package.json b/libs/sdk-ui-tests-storybook/package.json index 56e1dee5d93..931757c5263 100644 --- a/libs/sdk-ui-tests-storybook/package.json +++ b/libs/sdk-ui-tests-storybook/package.json @@ -1,6 +1,6 @@ { "name": "@gooddata/sdk-ui-tests-storybook", - "version": "11.60.0-alpha.0", + "version": "11.60.0-alpha.1", "description": "GoodData React components storybook", "license": "LicenseRef-LICENSE", "author": "GoodData Corporation", diff --git a/libs/sdk-ui-theme-provider/package.json b/libs/sdk-ui-theme-provider/package.json index f777d2301c2..354c84f1992 100644 --- a/libs/sdk-ui-theme-provider/package.json +++ b/libs/sdk-ui-theme-provider/package.json @@ -1,6 +1,6 @@ { "name": "@gooddata/sdk-ui-theme-provider", - "version": "11.60.0-alpha.0", + "version": "11.60.0-alpha.1", "description": "GoodData SDK - Theme provider", "license": "MIT", "author": "GoodData Corporation", diff --git a/libs/sdk-ui-vis-commons/package.json b/libs/sdk-ui-vis-commons/package.json index fe3e628dc25..3fbf7d76f79 100644 --- a/libs/sdk-ui-vis-commons/package.json +++ b/libs/sdk-ui-vis-commons/package.json @@ -1,6 +1,6 @@ { "name": "@gooddata/sdk-ui-vis-commons", - "version": "11.60.0-alpha.0", + "version": "11.60.0-alpha.1", "description": "GoodData.UI SDK - common functionality for different types of visualizations", "license": "MIT", "author": "GoodData Corporation", diff --git a/libs/sdk-ui-web-components/package.json b/libs/sdk-ui-web-components/package.json index d86c984913f..d8c8013a2a7 100644 --- a/libs/sdk-ui-web-components/package.json +++ b/libs/sdk-ui-web-components/package.json @@ -1,6 +1,6 @@ { "name": "@gooddata/sdk-ui-web-components", - "version": "11.60.0-alpha.0", + "version": "11.60.0-alpha.1", "description": "GoodData Web Components wrapper for GoodData.UI", "license": "LicenseRef-LICENSE", "author": "GoodData Corporation", diff --git a/libs/sdk-ui/package.json b/libs/sdk-ui/package.json index f623c1cf217..0b5ce7f8c89 100644 --- a/libs/sdk-ui/package.json +++ b/libs/sdk-ui/package.json @@ -1,6 +1,6 @@ { "name": "@gooddata/sdk-ui", - "version": "11.60.0-alpha.0", + "version": "11.60.0-alpha.1", "description": "GoodData.UI SDK - Core", "license": "MIT", "author": "GoodData Corporation", diff --git a/libs/sdk-ui/src/base/localization/bundles/en-US.json b/libs/sdk-ui/src/base/localization/bundles/en-US.json index 39f86834b51..0af286e3f49 100644 --- a/libs/sdk-ui/src/base/localization/bundles/en-US.json +++ b/libs/sdk-ui/src/base/localization/bundles/en-US.json @@ -3947,6 +3947,14 @@ "text": "Adds CREATE_AUTOMATIONS permission to create automated alerts and scheduled exports.", "crowdinContext": "Create automation permission tooltip" }, + "userManagement.workspace.permission.createComputedAttribute": { + "text": "Computed attributes", + "crowdinContext": "Name of the workspace permission that allows user to create, edit or delete computed attributes in workspace." + }, + "userManagement.workspace.permission.createComputedAttribute.tooltip": { + "text": "Adds CREATE_COMPUTED_ATTRIBUTE permission to create and manage new computed attributes. To manage any other computed attribute, the user needs access to it.", + "crowdinContext": "Create computed attribute permission tooltip" + }, "userManagement.workspace.permission.createMetric": { "text": "Metrics", "crowdinContext": "Name of the workspace permission that allows user to create, edit or delete metrics in workspace." diff --git a/libs/util/package.json b/libs/util/package.json index 7140e6b3890..1dc03275990 100644 --- a/libs/util/package.json +++ b/libs/util/package.json @@ -1,6 +1,6 @@ { "name": "@gooddata/util", - "version": "11.60.0-alpha.0", + "version": "11.60.0-alpha.1", "description": "GoodData Utility Functions", "license": "MIT", "author": "GoodData", diff --git a/templates/pluggable-module/harness/package.json b/templates/pluggable-module/harness/package.json index 670357551ec..41169b4ad59 100644 --- a/templates/pluggable-module/harness/package.json +++ b/templates/pluggable-module/harness/package.json @@ -1,6 +1,6 @@ { "name": "gdc-app-template-name-harness", - "version": "11.60.0-alpha.0", + "version": "11.60.0-alpha.1", "private": true, "description": "Standalone harness for gdc-app-template-name module", "license": "UNLICENSED", diff --git a/templates/pluggable-module/module/package.json b/templates/pluggable-module/module/package.json index 4059da17c2d..f28efcb7e51 100644 --- a/templates/pluggable-module/module/package.json +++ b/templates/pluggable-module/module/package.json @@ -1,6 +1,6 @@ { "name": "gdc-app-template-name-module", - "version": "11.60.0-alpha.0", + "version": "11.60.0-alpha.1", "private": true, "description": "{applicationTemplateTitle} pluggable application module", "license": "UNLICENSED", diff --git a/tools/app-toolkit/package.json b/tools/app-toolkit/package.json index 7d1c88a5a11..6061cadcf99 100644 --- a/tools/app-toolkit/package.json +++ b/tools/app-toolkit/package.json @@ -1,6 +1,6 @@ { "name": "@gooddata/app-toolkit", - "version": "11.60.0-alpha.0", + "version": "11.60.0-alpha.1", "description": "CLI with useful tools for creating and maintaining GoodData web applications.", "license": "LicenseRef-LICENSE", "author": "GoodData", diff --git a/tools/catalog-export/package.json b/tools/catalog-export/package.json index 873c3f6c46f..cf9140b7c48 100644 --- a/tools/catalog-export/package.json +++ b/tools/catalog-export/package.json @@ -1,6 +1,6 @@ { "name": "@gooddata/catalog-export", - "version": "11.60.0-alpha.0", + "version": "11.60.0-alpha.1", "description": "GoodData SDK Catalog Export tooling", "license": "MIT", "author": "GoodData", diff --git a/tools/create-pluggable-module/package.json b/tools/create-pluggable-module/package.json index 9cc73a6ead0..5485adc00e2 100644 --- a/tools/create-pluggable-module/package.json +++ b/tools/create-pluggable-module/package.json @@ -1,6 +1,6 @@ { "name": "@gooddata/create-pluggable-module", - "version": "11.60.0-alpha.0", + "version": "11.60.0-alpha.1", "description": "Scaffolder for GoodData pluggable applications. Invoked via `npm init @gooddata/pluggable-module`.", "license": "MIT", "author": "GoodData Corporation", diff --git a/tools/dashboard-plugin-template/package.json b/tools/dashboard-plugin-template/package.json index 60a1640228d..728923f84d6 100644 --- a/tools/dashboard-plugin-template/package.json +++ b/tools/dashboard-plugin-template/package.json @@ -1,6 +1,6 @@ { "name": "@gooddata/dashboard-plugin-template", - "version": "11.60.0-alpha.0", + "version": "11.60.0-alpha.1", "private": true, "description": "GoodData Template for Dashboard Plugins", "license": "LicenseRef-LICENSE", diff --git a/tools/eslint-config/package.json b/tools/eslint-config/package.json index 28592e7d355..b94d167fa61 100644 --- a/tools/eslint-config/package.json +++ b/tools/eslint-config/package.json @@ -1,6 +1,6 @@ { "name": "@gooddata/eslint-config", - "version": "11.60.0-alpha.0", + "version": "11.60.0-alpha.1", "license": "MIT", "author": "GoodData", "repository": { diff --git a/tools/i18n-toolkit/package.json b/tools/i18n-toolkit/package.json index 4f129cd8c1d..a5594624b15 100644 --- a/tools/i18n-toolkit/package.json +++ b/tools/i18n-toolkit/package.json @@ -1,6 +1,6 @@ { "name": "@gooddata/i18n-toolkit", - "version": "11.60.0-alpha.0", + "version": "11.60.0-alpha.1", "description": "Localization validator to validate localization complexity and intl and html format.", "license": "MIT", "author": "GoodData", diff --git a/tools/lint-config/package.json b/tools/lint-config/package.json index df8ae555996..d43f51937c2 100644 --- a/tools/lint-config/package.json +++ b/tools/lint-config/package.json @@ -1,6 +1,6 @@ { "name": "@gooddata/lint-config", - "version": "11.60.0-alpha.0", + "version": "11.60.0-alpha.1", "description": "Linter-agnostic shared rules for @gooddata/eslint-config and @gooddata/oxlint-config", "license": "MIT", "author": "GoodData", diff --git a/tools/mock-handling/package.json b/tools/mock-handling/package.json index 2e1a6e37639..1d357eb5ad1 100644 --- a/tools/mock-handling/package.json +++ b/tools/mock-handling/package.json @@ -1,6 +1,6 @@ { "name": "@gooddata/mock-handling", - "version": "11.60.0-alpha.0", + "version": "11.60.0-alpha.1", "description": "GoodData SDK Mock data capture and management tool", "license": "MIT", "author": "GoodData", diff --git a/tools/oxlint-config/package.json b/tools/oxlint-config/package.json index 29f19644f10..aa323f82ed7 100644 --- a/tools/oxlint-config/package.json +++ b/tools/oxlint-config/package.json @@ -1,6 +1,6 @@ { "name": "@gooddata/oxlint-config", - "version": "11.60.0-alpha.0", + "version": "11.60.0-alpha.1", "license": "MIT", "author": "GoodData", "repository": { diff --git a/tools/plugin-toolkit/package.json b/tools/plugin-toolkit/package.json index 943e81f1b63..9ec27254652 100644 --- a/tools/plugin-toolkit/package.json +++ b/tools/plugin-toolkit/package.json @@ -1,6 +1,6 @@ { "name": "@gooddata/plugin-toolkit", - "version": "11.60.0-alpha.0", + "version": "11.60.0-alpha.1", "description": "GoodData Set of Tools for working with Plugins", "license": "LicenseRef-LICENSE", "author": "GoodData", diff --git a/tools/react-app-template/package.json b/tools/react-app-template/package.json index c32859fc28b..17ce9d2f3b7 100644 --- a/tools/react-app-template/package.json +++ b/tools/react-app-template/package.json @@ -1,6 +1,6 @@ { "name": "@gooddata/react-app-template", - "version": "11.60.0-alpha.0", + "version": "11.60.0-alpha.1", "private": true, "description": "GoodData Template for React App", "license": "LicenseRef-LICENSE", diff --git a/tools/reference-workspace-mgmt/package.json b/tools/reference-workspace-mgmt/package.json index 121ca57e055..4fbc9387be1 100644 --- a/tools/reference-workspace-mgmt/package.json +++ b/tools/reference-workspace-mgmt/package.json @@ -1,6 +1,6 @@ { "name": "@gooddata/reference-workspace-mgmt", - "version": "11.60.0-alpha.0", + "version": "11.60.0-alpha.1", "description": "Command line tools for reference workspace management", "license": "MIT", "author": "GoodData", diff --git a/tools/reference-workspace/package.json b/tools/reference-workspace/package.json index 824959adbd4..c61f4ec4efa 100644 --- a/tools/reference-workspace/package.json +++ b/tools/reference-workspace/package.json @@ -1,6 +1,6 @@ { "name": "@gooddata/reference-workspace", - "version": "11.60.0-alpha.0", + "version": "11.60.0-alpha.1", "description": "GoodData SDK - Reference Workspace for tests", "license": "MIT", "author": "GoodData", diff --git a/tools/stylelint-config/package.json b/tools/stylelint-config/package.json index 148d0f0011e..c83ed7a41a4 100644 --- a/tools/stylelint-config/package.json +++ b/tools/stylelint-config/package.json @@ -1,6 +1,6 @@ { "name": "@gooddata/stylelint-config", - "version": "11.60.0-alpha.0", + "version": "11.60.0-alpha.1", "description": "GoodData CSS Style Guide", "keywords": [ "config", From f7fb0dd120d293af79cc011643591f32b4bc79fe Mon Sep 17 00:00:00 2001 From: git-action Date: Mon, 28 Sep 2026 02:26:29 +0000 Subject: [PATCH 2/2] chore: update dependencies after rush update risk: low --- common/config/rush/pnpm-lock.yaml | 481 +++++++---------------------- common/scripts/install-run-rush.js | 2 - common/scripts/install-run.js | 2 - 3 files changed, 104 insertions(+), 381 deletions(-) diff --git a/common/config/rush/pnpm-lock.yaml b/common/config/rush/pnpm-lock.yaml index 41e0c7e902b..97552d3d0b9 100644 --- a/common/config/rush/pnpm-lock.yaml +++ b/common/config/rush/pnpm-lock.yaml @@ -4,16 +4,13 @@ settings: autoInstallPeers: false excludeLinksFromLockfile: false -overrides: - minimatch@>=10.0.0 <10.2.3: 10.2.5 - pnpmfileChecksum: sha256-E1T7OJ3DLTjpDqf4RdJzK9VDtAxgm4gDEQCLYdHD8nI= importers: .: {} - ../../../sdk/examples/playground: + ../../examples/playground: devDependencies: '@codemirror/state': specifier: 6.5.3 @@ -166,13 +163,13 @@ importers: specifier: 8.0.16 version: 8.0.16(@types/node@24.12.0)(esbuild@0.28.1)(jiti@2.6.1)(sass@1.104.1)(terser@5.49.0)(yaml@2.8.3) - ../../../sdk/examples/sdk-interactive-examples: + ../../examples/sdk-interactive-examples: devDependencies: validate-npm-package-name: specifier: 5.0.1 version: 5.0.1 - ../../../sdk/examples/sdk-interactive-examples/examples-template: + ../../examples/sdk-interactive-examples/examples-template: dependencies: '@gooddata/sdk-backend-base': specifier: workspace:* @@ -299,7 +296,7 @@ importers: specifier: ~3.2.0 version: 3.2.2(vite@8.0.16(@types/node@24.12.0)(esbuild@0.28.1)(jiti@2.6.1)(sass@1.104.1)(terser@5.49.0)(yaml@2.8.3)) - ../../../sdk/examples/sdk-interactive-examples/examples/example-attributefilter: + ../../examples/sdk-interactive-examples/examples/example-attributefilter: dependencies: '@gooddata/sdk-backend-base': specifier: workspace:* @@ -426,7 +423,7 @@ importers: specifier: ~3.2.0 version: 3.2.2(vite@8.0.16(@types/node@24.12.0)(esbuild@0.28.1)(jiti@2.6.1)(sass@1.104.1)(terser@5.49.0)(yaml@2.8.3)) - ../../../sdk/examples/sdk-interactive-examples/examples/example-chartconfig: + ../../examples/sdk-interactive-examples/examples/example-chartconfig: dependencies: '@gooddata/sdk-backend-base': specifier: workspace:* @@ -553,7 +550,7 @@ importers: specifier: ~3.2.0 version: 3.2.2(vite@8.0.16(@types/node@24.12.0)(esbuild@0.28.1)(jiti@2.6.1)(sass@1.104.1)(terser@5.49.0)(yaml@2.8.3)) - ../../../sdk/examples/sdk-interactive-examples/examples/example-columnchart: + ../../examples/sdk-interactive-examples/examples/example-columnchart: dependencies: '@gooddata/sdk-backend-base': specifier: workspace:* @@ -680,7 +677,7 @@ importers: specifier: ~3.2.0 version: 3.2.2(vite@8.0.16(@types/node@24.12.0)(esbuild@0.28.1)(jiti@2.6.1)(sass@1.104.1)(terser@5.49.0)(yaml@2.8.3)) - ../../../sdk/examples/sdk-interactive-examples/examples/example-combochart: + ../../examples/sdk-interactive-examples/examples/example-combochart: dependencies: '@gooddata/sdk-backend-base': specifier: workspace:* @@ -807,7 +804,7 @@ importers: specifier: ~3.2.0 version: 3.2.2(vite@8.0.16(@types/node@24.12.0)(esbuild@0.28.1)(jiti@2.6.1)(sass@1.104.1)(terser@5.49.0)(yaml@2.8.3)) - ../../../sdk/examples/sdk-interactive-examples/examples/example-dashboard: + ../../examples/sdk-interactive-examples/examples/example-dashboard: dependencies: '@gooddata/sdk-backend-base': specifier: workspace:* @@ -934,7 +931,7 @@ importers: specifier: ~3.2.0 version: 3.2.2(vite@8.0.16(@types/node@24.12.0)(esbuild@0.28.1)(jiti@2.6.1)(sass@1.104.1)(terser@5.49.0)(yaml@2.8.3)) - ../../../sdk/examples/sdk-interactive-examples/examples/example-datefilter: + ../../examples/sdk-interactive-examples/examples/example-datefilter: dependencies: '@gooddata/sdk-backend-base': specifier: workspace:* @@ -1061,7 +1058,7 @@ importers: specifier: ~3.2.0 version: 3.2.2(vite@8.0.16(@types/node@24.12.0)(esbuild@0.28.1)(jiti@2.6.1)(sass@1.104.1)(terser@5.49.0)(yaml@2.8.3)) - ../../../sdk/examples/sdk-interactive-examples/examples/example-dependentfilters: + ../../examples/sdk-interactive-examples/examples/example-dependentfilters: dependencies: '@gooddata/sdk-backend-base': specifier: workspace:* @@ -1188,7 +1185,7 @@ importers: specifier: ~3.2.0 version: 3.2.2(vite@8.0.16(@types/node@24.12.0)(esbuild@0.28.1)(jiti@2.6.1)(sass@1.104.1)(terser@5.49.0)(yaml@2.8.3)) - ../../../sdk/examples/sdk-interactive-examples/examples/example-execute: + ../../examples/sdk-interactive-examples/examples/example-execute: dependencies: '@gooddata/sdk-backend-base': specifier: workspace:* @@ -1324,7 +1321,7 @@ importers: specifier: ~3.2.0 version: 3.2.2(vite@8.0.16(@types/node@24.12.0)(esbuild@0.28.1)(jiti@2.6.1)(sass@1.104.1)(terser@5.49.0)(yaml@2.8.3)) - ../../../sdk/examples/sdk-interactive-examples/examples/example-granularity: + ../../examples/sdk-interactive-examples/examples/example-granularity: dependencies: '@gooddata/sdk-backend-base': specifier: workspace:* @@ -1451,7 +1448,7 @@ importers: specifier: ~3.2.0 version: 3.2.2(vite@8.0.16(@types/node@24.12.0)(esbuild@0.28.1)(jiti@2.6.1)(sass@1.104.1)(terser@5.49.0)(yaml@2.8.3)) - ../../../sdk/examples/sdk-interactive-examples/examples/example-headline: + ../../examples/sdk-interactive-examples/examples/example-headline: dependencies: '@gooddata/sdk-backend-base': specifier: workspace:* @@ -1578,7 +1575,7 @@ importers: specifier: ~3.2.0 version: 3.2.2(vite@8.0.16(@types/node@24.12.0)(esbuild@0.28.1)(jiti@2.6.1)(sass@1.104.1)(terser@5.49.0)(yaml@2.8.3)) - ../../../sdk/examples/sdk-interactive-examples/examples/example-pivottable: + ../../examples/sdk-interactive-examples/examples/example-pivottable: dependencies: '@gooddata/sdk-backend-base': specifier: workspace:* @@ -1705,7 +1702,7 @@ importers: specifier: ~3.2.0 version: 3.2.2(vite@8.0.16(@types/node@24.12.0)(esbuild@0.28.1)(jiti@2.6.1)(sass@1.104.1)(terser@5.49.0)(yaml@2.8.3)) - ../../../sdk/examples/sdk-interactive-examples/examples/example-relativedatefilter: + ../../examples/sdk-interactive-examples/examples/example-relativedatefilter: dependencies: '@gooddata/sdk-backend-base': specifier: workspace:* @@ -1832,7 +1829,7 @@ importers: specifier: ~3.2.0 version: 3.2.2(vite@8.0.16(@types/node@24.12.0)(esbuild@0.28.1)(jiti@2.6.1)(sass@1.104.1)(terser@5.49.0)(yaml@2.8.3)) - ../../../sdk/examples/sdk-interactive-examples/examples/example-repeater: + ../../examples/sdk-interactive-examples/examples/example-repeater: dependencies: '@gooddata/sdk-backend-base': specifier: workspace:* @@ -1959,7 +1956,7 @@ importers: specifier: ~3.2.0 version: 3.2.2(vite@8.0.16(@types/node@24.12.0)(esbuild@0.28.1)(jiti@2.6.1)(sass@1.104.1)(terser@5.49.0)(yaml@2.8.3)) - ../../../sdk/libs/api-client-tiger: + ../../libs/api-client-tiger: dependencies: '@gooddata/sdk-model': specifier: workspace:* @@ -2056,7 +2053,7 @@ importers: specifier: 4.1.11 version: 4.1.11(@types/node@24.12.0)(@vitest/coverage-v8@4.1.11)(esbuild@0.28.1)(happy-dom@20.12.0)(jiti@2.6.1)(sass@1.104.1)(terser@5.49.0)(yaml@2.8.3) - ../../../sdk/libs/sdk-backend-base: + ../../libs/sdk-backend-base: dependencies: '@braintree/sanitize-url': specifier: ^6.0.0 @@ -2162,7 +2159,7 @@ importers: specifier: 4.1.11 version: 4.1.11(@types/node@24.12.0)(@vitest/coverage-v8@4.1.11)(esbuild@0.28.1)(happy-dom@20.12.0)(jiti@2.6.1)(sass@1.104.1)(terser@5.49.0)(yaml@2.8.3) - ../../../sdk/libs/sdk-backend-mockingbird: + ../../libs/sdk-backend-mockingbird: dependencies: '@gooddata/sdk-backend-base': specifier: workspace:* @@ -2256,7 +2253,7 @@ importers: specifier: 4.1.11 version: 4.1.11(@types/node@24.12.0)(@vitest/coverage-v8@4.1.11)(esbuild@0.28.1)(happy-dom@20.12.0)(jiti@2.6.1)(sass@1.104.1)(terser@5.49.0)(yaml@2.8.3) - ../../../sdk/libs/sdk-backend-spi: + ../../libs/sdk-backend-spi: dependencies: '@gooddata/sdk-model': specifier: workspace:* @@ -2335,7 +2332,7 @@ importers: specifier: 4.1.11 version: 4.1.11(@types/node@24.12.0)(@vitest/coverage-v8@4.1.11)(esbuild@0.28.1)(happy-dom@20.12.0)(jiti@2.6.1)(sass@1.104.1)(terser@5.49.0)(yaml@2.8.3) - ../../../sdk/libs/sdk-backend-tiger: + ../../libs/sdk-backend-tiger: dependencies: '@gooddata/api-client-tiger': specifier: workspace:* @@ -2474,7 +2471,7 @@ importers: specifier: 4.1.11 version: 4.1.11(@types/node@24.12.0)(@vitest/coverage-v8@4.1.11)(esbuild@0.28.1)(happy-dom@20.12.0)(jiti@2.6.1)(sass@1.104.1)(terser@5.49.0)(yaml@2.8.3) - ../../../sdk/libs/sdk-code-convertors: + ../../libs/sdk-code-convertors: dependencies: '@gooddata/api-client-tiger': specifier: workspace:* @@ -2550,7 +2547,7 @@ importers: specifier: 4.1.11 version: 4.1.11(@types/node@24.12.0)(@vitest/coverage-v8@4.1.11)(esbuild@0.28.1)(happy-dom@20.12.0)(jiti@2.6.1)(sass@1.104.1)(terser@5.49.0)(yaml@2.8.3) - ../../../sdk/libs/sdk-code-schemas: + ../../libs/sdk-code-schemas: devDependencies: '@gooddata/eslint-config': specifier: workspace:* @@ -2619,7 +2616,7 @@ importers: specifier: 4.1.11 version: 4.1.11(@types/node@24.12.0)(@vitest/coverage-v8@4.1.11)(esbuild@0.28.1)(happy-dom@20.12.0)(jiti@2.6.1)(sass@1.104.1)(terser@5.49.0)(yaml@2.8.3) - ../../../sdk/libs/sdk-e2e-utils: + ../../libs/sdk-e2e-utils: dependencies: '@playwright/test': specifier: 1.62.1 @@ -2701,7 +2698,7 @@ importers: specifier: 7.0.2 version: 7.0.2 - ../../../sdk/libs/sdk-embedding: + ../../libs/sdk-embedding: dependencies: '@gooddata/sdk-model': specifier: workspace:* @@ -2780,7 +2777,7 @@ importers: specifier: 4.1.11 version: 4.1.11(@types/node@24.12.0)(@vitest/coverage-v8@4.1.11)(esbuild@0.28.1)(happy-dom@20.12.0)(jiti@2.6.1)(sass@1.104.1)(terser@5.49.0)(yaml@2.8.3) - ../../../sdk/libs/sdk-model: + ../../libs/sdk-model: dependencies: '@types/geojson': specifier: ^7946.0.16 @@ -2874,7 +2871,7 @@ importers: specifier: 4.1.11 version: 4.1.11(@types/node@24.12.0)(@vitest/coverage-v8@4.1.11)(esbuild@0.28.1)(happy-dom@20.12.0)(jiti@2.6.1)(sass@1.104.1)(terser@5.49.0)(yaml@2.8.3) - ../../../sdk/libs/sdk-pluggable-application-model: + ../../libs/sdk-pluggable-application-model: dependencies: '@gooddata/sdk-model': specifier: workspace:* @@ -2947,7 +2944,7 @@ importers: specifier: 7.0.2 version: 7.0.2 - ../../../sdk/libs/sdk-ui: + ../../libs/sdk-ui: dependencies: '@gooddata/number-formatter': specifier: ^1.0.6 @@ -3122,7 +3119,7 @@ importers: specifier: 0.1.1 version: 0.1.1(vitest@4.1.11) - ../../../sdk/libs/sdk-ui-all: + ../../libs/sdk-ui-all: dependencies: '@gooddata/sdk-backend-spi': specifier: workspace:* @@ -3213,7 +3210,7 @@ importers: specifier: 7.0.2 version: 7.0.2 - ../../../sdk/libs/sdk-ui-application-header: + ../../libs/sdk-ui-application-header: dependencies: '@gooddata/sdk-backend-spi': specifier: workspace:* @@ -3358,7 +3355,7 @@ importers: specifier: 0.1.1 version: 0.1.1(vitest@4.1.11) - ../../../sdk/libs/sdk-ui-catalog: + ../../libs/sdk-ui-catalog: dependencies: '@codemirror/autocomplete': specifier: 6.20.0 @@ -3533,7 +3530,7 @@ importers: specifier: 0.1.1 version: 0.1.1(vitest@4.1.11) - ../../../sdk/libs/sdk-ui-charts: + ../../libs/sdk-ui-charts: dependencies: '@gooddata/number-formatter': specifier: ^1.0.6 @@ -3744,7 +3741,7 @@ importers: specifier: 0.1.1 version: 0.1.1(vitest@4.1.11) - ../../../sdk/libs/sdk-ui-dashboard: + ../../libs/sdk-ui-dashboard: dependencies: '@codemirror/language': specifier: 6.12.1 @@ -4003,7 +4000,7 @@ importers: specifier: 0.1.1 version: 0.1.1(vitest@4.1.11) - ../../../sdk/libs/sdk-ui-ext: + ../../libs/sdk-ui-ext: dependencies: '@codemirror/commands': specifier: 6.10.1 @@ -4271,7 +4268,7 @@ importers: specifier: 0.1.1 version: 0.1.1(vitest@4.1.11) - ../../../sdk/libs/sdk-ui-filters: + ../../libs/sdk-ui-filters: dependencies: '@gooddata/sdk-backend-spi': specifier: workspace:* @@ -4461,7 +4458,7 @@ importers: specifier: 0.1.1 version: 0.1.1(vitest@4.1.11) - ../../../sdk/libs/sdk-ui-gen-ai: + ../../libs/sdk-ui-gen-ai: dependencies: '@codemirror/autocomplete': specifier: 6.20.0 @@ -4699,7 +4696,7 @@ importers: specifier: 0.1.1 version: 0.1.1(vitest@4.1.11) - ../../../sdk/libs/sdk-ui-geo: + ../../libs/sdk-ui-geo: dependencies: '@gooddata/number-formatter': specifier: ^1.0.6 @@ -4874,7 +4871,7 @@ importers: specifier: 0.1.1 version: 0.1.1(vitest@4.1.11) - ../../../sdk/libs/sdk-ui-kit: + ../../libs/sdk-ui-kit: dependencies: '@aaronhayes/react-use-hubspot-form': specifier: 2.1.2 @@ -5166,7 +5163,7 @@ importers: specifier: 0.1.1 version: 0.1.1(vitest@4.1.11) - ../../../sdk/libs/sdk-ui-loaders: + ../../libs/sdk-ui-loaders: dependencies: '@gooddata/sdk-backend-spi': specifier: workspace:* @@ -5290,7 +5287,7 @@ importers: specifier: 7.0.2 version: 7.0.2 - ../../../sdk/libs/sdk-ui-pivot: + ../../libs/sdk-ui-pivot: dependencies: '@gooddata/number-formatter': specifier: ^1.0.6 @@ -5465,7 +5462,7 @@ importers: specifier: 0.1.1 version: 0.1.1(vitest@4.1.11) - ../../../sdk/libs/sdk-ui-pluggable-application: + ../../libs/sdk-ui-pluggable-application: dependencies: '@gooddata/sdk-backend-base': specifier: workspace:* @@ -5580,7 +5577,7 @@ importers: specifier: 4.1.11 version: 4.1.11(@types/node@24.12.0)(@vitest/coverage-v8@4.1.11)(esbuild@0.28.1)(happy-dom@20.12.0)(jiti@2.6.1)(sass@1.104.1)(terser@5.49.0)(yaml@2.8.3) - ../../../sdk/libs/sdk-ui-pluggable-host: + ../../libs/sdk-ui-pluggable-host: dependencies: '@gooddata/sdk-backend-base': specifier: workspace:* @@ -5746,7 +5743,7 @@ importers: specifier: 0.1.1 version: 0.1.1(vitest@4.1.11) - ../../../sdk/libs/sdk-ui-semantic-search: + ../../libs/sdk-ui-semantic-search: dependencies: '@gooddata/sdk-backend-spi': specifier: workspace:* @@ -5894,7 +5891,7 @@ importers: specifier: 0.1.1 version: 0.1.1(vitest@4.1.11) - ../../../sdk/libs/sdk-ui-tests-app: + ../../libs/sdk-ui-tests-app: devDependencies: '@gooddata/eslint-config': specifier: workspace:* @@ -6023,7 +6020,7 @@ importers: specifier: 8.0.16 version: 8.0.16(@types/node@24.12.0)(esbuild@0.28.1)(jiti@2.6.1)(sass@1.104.1)(terser@5.49.0)(yaml@2.8.3) - ../../../sdk/libs/sdk-ui-tests-e2e: + ../../libs/sdk-ui-tests-e2e: devDependencies: '@gooddata/eslint-config': specifier: workspace:* @@ -6116,7 +6113,7 @@ importers: specifier: 7.0.2 version: 7.0.2 - ../../../sdk/libs/sdk-ui-tests-reference-workspace: + ../../libs/sdk-ui-tests-reference-workspace: devDependencies: '@gooddata/catalog-export': specifier: workspace:* @@ -6176,7 +6173,7 @@ importers: specifier: 7.0.2 version: 7.0.2 - ../../../sdk/libs/sdk-ui-tests-scenarios: + ../../libs/sdk-ui-tests-scenarios: devDependencies: '@gooddata/eslint-config': specifier: workspace:* @@ -6323,7 +6320,7 @@ importers: specifier: 4.1.11 version: 4.1.11(@types/node@24.12.0)(@vitest/coverage-v8@4.1.11)(esbuild@0.28.1)(happy-dom@20.12.0)(jiti@2.6.1)(sass@1.104.1)(terser@5.49.0)(yaml@2.8.3) - ../../../sdk/libs/sdk-ui-tests-storybook: + ../../libs/sdk-ui-tests-storybook: devDependencies: '@gooddata/eslint-config': specifier: workspace:* @@ -6527,7 +6524,7 @@ importers: specifier: 4.1.0 version: 4.1.0(vite@8.0.16(@types/node@24.12.0)(esbuild@0.28.1)(jiti@2.6.1)(sass@1.104.1)(terser@5.49.0)(yaml@2.8.3)) - ../../../sdk/libs/sdk-ui-theme-provider: + ../../libs/sdk-ui-theme-provider: dependencies: '@gooddata/sdk-backend-spi': specifier: workspace:* @@ -6672,7 +6669,7 @@ importers: specifier: 4.1.11 version: 4.1.11(@types/node@24.12.0)(@vitest/coverage-v8@4.1.11)(esbuild@0.28.1)(happy-dom@20.12.0)(jiti@2.6.1)(sass@1.104.1)(terser@5.49.0)(yaml@2.8.3) - ../../../sdk/libs/sdk-ui-vis-commons: + ../../libs/sdk-ui-vis-commons: dependencies: '@gooddata/number-formatter': specifier: ^1.0.6 @@ -6829,7 +6826,7 @@ importers: specifier: 0.1.1 version: 0.1.1(vitest@4.1.11) - ../../../sdk/libs/sdk-ui-web-components: + ../../libs/sdk-ui-web-components: dependencies: '@gooddata/sdk-backend-spi': specifier: workspace:* @@ -6992,7 +6989,7 @@ importers: specifier: 4.1.11 version: 4.1.11(@types/node@24.12.0)(@vitest/coverage-v8@4.1.11)(esbuild@0.28.1)(happy-dom@20.12.0)(jiti@2.6.1)(sass@1.104.1)(terser@5.49.0)(yaml@2.8.3) - ../../../sdk/libs/util: + ../../libs/util: dependencies: lodash-es: specifier: ^4.17.23 @@ -7068,7 +7065,7 @@ importers: specifier: 4.1.11 version: 4.1.11(@types/node@24.12.0)(@vitest/coverage-v8@4.1.11)(esbuild@0.28.1)(happy-dom@20.12.0)(jiti@2.6.1)(sass@1.104.1)(terser@5.49.0)(yaml@2.8.3) - ../../../sdk/templates/pluggable-module/harness: + ../../templates/pluggable-module/harness: dependencies: '@gooddata/sdk-model': specifier: workspace:* @@ -7168,7 +7165,7 @@ importers: specifier: 8.0.16 version: 8.0.16(@types/node@24.12.0)(esbuild@0.28.1)(jiti@2.6.1)(sass@1.104.1)(terser@5.49.0)(yaml@2.8.3) - ../../../sdk/templates/pluggable-module/module: + ../../templates/pluggable-module/module: dependencies: '@gooddata/sdk-model': specifier: workspace:* @@ -7292,7 +7289,7 @@ importers: specifier: 4.1.11 version: 4.1.11(@types/node@24.12.0)(@vitest/coverage-v8@4.1.11)(esbuild@0.28.1)(happy-dom@20.12.0)(jiti@2.6.1)(sass@1.104.1)(terser@5.49.0)(yaml@2.8.3) - ../../../sdk/tools/app-toolkit: + ../../tools/app-toolkit: dependencies: chalk: specifier: 5.3.0 @@ -7389,7 +7386,7 @@ importers: specifier: 4.1.11 version: 4.1.11(@types/node@24.12.0)(@vitest/coverage-v8@4.1.11)(esbuild@0.28.1)(happy-dom@20.12.0)(jiti@2.6.1)(sass@1.104.1)(terser@5.49.0)(yaml@2.8.3) - ../../../sdk/tools/catalog-export: + ../../tools/catalog-export: dependencies: '@gooddata/api-client-tiger': specifier: workspace:* @@ -7498,7 +7495,7 @@ importers: specifier: 4.1.11 version: 4.1.11(@types/node@24.12.0)(@vitest/coverage-v8@4.1.11)(esbuild@0.28.1)(happy-dom@20.12.0)(jiti@2.6.1)(sass@1.104.1)(terser@5.49.0)(yaml@2.8.3) - ../../../sdk/tools/create-pluggable-module: + ../../tools/create-pluggable-module: devDependencies: '@gooddata/eslint-config': specifier: workspace:* @@ -7567,7 +7564,7 @@ importers: specifier: 4.1.11 version: 4.1.11(@types/node@24.12.0)(@vitest/coverage-v8@4.1.11)(esbuild@0.28.1)(happy-dom@20.12.0)(jiti@2.6.1)(sass@1.104.1)(terser@5.49.0)(yaml@2.8.3) - ../../../sdk/tools/dashboard-plugin-template: + ../../tools/dashboard-plugin-template: dependencies: tslib: specifier: 2.8.1 @@ -7727,7 +7724,7 @@ importers: specifier: 5.2.4 version: 5.2.4(tslib@2.8.1)(webpack-cli@7.0.3)(webpack@5.107.2) - ../../../sdk/tools/eslint-config: + ../../tools/eslint-config: devDependencies: '@eslint/js': specifier: 9.39.5 @@ -7820,7 +7817,7 @@ importers: specifier: 5.3.0 version: 5.3.0(@types/node@24.12.0)(jiti@2.6.1)(lightningcss@1.33.0)(sass@1.104.1)(terser@5.49.0)(yaml@2.8.3) - ../../../sdk/tools/i18n-toolkit: + ../../tools/i18n-toolkit: dependencies: '@formatjs/cli-lib': specifier: ^6.1.1 @@ -7920,7 +7917,7 @@ importers: specifier: 4.1.11 version: 4.1.11(@types/node@24.12.0)(@vitest/coverage-v8@4.1.11)(esbuild@0.28.1)(happy-dom@20.12.0)(jiti@2.6.1)(sass@1.104.1)(terser@5.49.0)(yaml@2.8.3) - ../../../sdk/tools/lint-config: + ../../tools/lint-config: devDependencies: npm-run-all: specifier: 4.1.5 @@ -7932,7 +7929,7 @@ importers: specifier: 7.0.2 version: 7.0.2 - ../../../sdk/tools/mock-handling: + ../../tools/mock-handling: dependencies: '@gooddata/sdk-backend-base': specifier: workspace:* @@ -8035,7 +8032,7 @@ importers: specifier: 4.1.11 version: 4.1.11(@types/node@24.12.0)(@vitest/coverage-v8@4.1.11)(esbuild@0.28.1)(happy-dom@20.12.0)(jiti@2.6.1)(sass@1.104.1)(terser@5.49.0)(yaml@2.8.3) - ../../../sdk/tools/oxlint-config: + ../../tools/oxlint-config: devDependencies: '@gooddata/eslint-config': specifier: workspace:* @@ -8119,7 +8116,7 @@ importers: specifier: 5.3.0 version: 5.3.0(@types/node@24.12.0)(jiti@2.6.1)(lightningcss@1.33.0)(sass@1.104.1)(terser@5.49.0)(yaml@2.8.3) - ../../../sdk/tools/plugin-toolkit: + ../../tools/plugin-toolkit: dependencies: '@gooddata/sdk-backend-spi': specifier: workspace:* @@ -8240,7 +8237,7 @@ importers: specifier: 4.1.11 version: 4.1.11(@types/node@24.12.0)(@vitest/coverage-v8@4.1.11)(esbuild@0.28.1)(happy-dom@20.12.0)(jiti@2.6.1)(sass@1.104.1)(terser@5.49.0)(yaml@2.8.3) - ../../../sdk/tools/react-app-template: + ../../tools/react-app-template: dependencies: '@codemirror/state': specifier: 6.5.3 @@ -8367,7 +8364,7 @@ importers: specifier: 8.0.16 version: 8.0.16(@types/node@24.12.0)(esbuild@0.28.1)(jiti@2.6.1)(sass@1.104.1)(terser@5.49.0)(yaml@2.8.3) - ../../../sdk/tools/reference-workspace: + ../../tools/reference-workspace: dependencies: '@gooddata/sdk-backend-spi': specifier: workspace:* @@ -8437,7 +8434,7 @@ importers: specifier: 7.0.2 version: 7.0.2 - ../../../sdk/tools/reference-workspace-mgmt: + ../../tools/reference-workspace-mgmt: dependencies: '@gooddata/catalog-export': specifier: workspace:* @@ -8513,7 +8510,7 @@ importers: specifier: 4.1.11 version: 4.1.11(@types/node@24.12.0)(@vitest/coverage-v8@4.1.11)(esbuild@0.28.1)(happy-dom@20.12.0)(jiti@2.6.1)(sass@1.104.1)(terser@5.49.0)(yaml@2.8.3) - ../../../sdk/tools/stylelint-config: + ../../tools/stylelint-config: dependencies: postcss: specifier: 8.5.26 @@ -8899,312 +8896,156 @@ packages: resolution: {integrity: sha512-Q9hjxWI5xBM+qW2enxfe8wDKdFWMfd0Z29k5ZJnuBqD/CasY5Zryj09aCA6owbGATWz+39p5uIdaHXpopOcG8g==} engines: {node: '>=10'} - '@esbuild/aix-ppc64@0.27.0': - resolution: {integrity: sha512-KuZrd2hRjz01y5JK9mEBSD3Vj3mbCvemhT466rSuJYeE/hjuBrHfjjcjMdTm/sz7au+++sdbJZJmuBwQLuw68A==} - engines: {node: '>=18'} - cpu: [ppc64] - os: [aix] - '@esbuild/aix-ppc64@0.28.1': resolution: {integrity: sha512-Svl7tq8k/08+p6CXPpRjQ1fKX+1odH/BQbb48fV6fj3CWHhsoIOoY87w1oHXm0qEpkIK3ZfVgp0hed3XBXzXMQ==} engines: {node: '>=18'} cpu: [ppc64] os: [aix] - '@esbuild/android-arm64@0.27.0': - resolution: {integrity: sha512-CC3vt4+1xZrs97/PKDkl0yN7w8edvU2vZvAFGD16n9F0Cvniy5qvzRXjfO1l94efczkkQE6g1x0i73Qf5uthOQ==} - engines: {node: '>=18'} - cpu: [arm64] - os: [android] - '@esbuild/android-arm64@0.28.1': resolution: {integrity: sha512-34EGEbCIAgosYz6goLcopX6Mo7NyGv9tfwEM2/7Ce2VcVRk568iSvniGWcUXIy7wEDR1wzolcxcriFVrWYcwBg==} engines: {node: '>=18'} cpu: [arm64] os: [android] - '@esbuild/android-arm@0.27.0': - resolution: {integrity: sha512-j67aezrPNYWJEOHUNLPj9maeJte7uSMM6gMoxfPC9hOg8N02JuQi/T7ewumf4tNvJadFkvLZMlAq73b9uwdMyQ==} - engines: {node: '>=18'} - cpu: [arm] - os: [android] - '@esbuild/android-arm@0.28.1': resolution: {integrity: sha512-0k2F129Xdio1TdJfzJ8sy1Q47vUD2NnwdhiAf7drUN1EBTfPf4hsFCtmMgu/6m8JSzsBrlmVjudMBQqOfG8usQ==} engines: {node: '>=18'} cpu: [arm] os: [android] - '@esbuild/android-x64@0.27.0': - resolution: {integrity: sha512-wurMkF1nmQajBO1+0CJmcN17U4BP6GqNSROP8t0X/Jiw2ltYGLHpEksp9MpoBqkrFR3kv2/te6Sha26k3+yZ9Q==} - engines: {node: '>=18'} - cpu: [x64] - os: [android] - '@esbuild/android-x64@0.28.1': resolution: {integrity: sha512-dbwY7ltSMDWsRatcRpCnES4F+im88OCUgGZjy52shC7GqHRE/cYlxNbB4Z4UpJswpcc4Qxd2oE/ufM0p61IKng==} engines: {node: '>=18'} cpu: [x64] os: [android] - '@esbuild/darwin-arm64@0.27.0': - resolution: {integrity: sha512-uJOQKYCcHhg07DL7i8MzjvS2LaP7W7Pn/7uA0B5S1EnqAirJtbyw4yC5jQ5qcFjHK9l6o/MX9QisBg12kNkdHg==} - engines: {node: '>=18'} - cpu: [arm64] - os: [darwin] - '@esbuild/darwin-arm64@0.28.1': resolution: {integrity: sha512-TZbWkQY7kvTAXbXUT7uVACR5cMHsDiSz9z7ZKAX/RTq/WJEk3QyRr0wZpNhBDX+/0CtdqUIJlOiodQcta6tY3Q==} engines: {node: '>=18'} cpu: [arm64] os: [darwin] - '@esbuild/darwin-x64@0.27.0': - resolution: {integrity: sha512-8mG6arH3yB/4ZXiEnXof5MK72dE6zM9cDvUcPtxhUZsDjESl9JipZYW60C3JGreKCEP+p8P/72r69m4AZGJd5g==} - engines: {node: '>=18'} - cpu: [x64] - os: [darwin] - '@esbuild/darwin-x64@0.28.1': resolution: {integrity: sha512-zfdzgK9ACBNZLI/CyHTOx81SyNbM6YXn7rxSgX97VjyiPl9W1i4Ka4fgKECEoFCKGpvBj5qArWIGgQjOwkgskQ==} engines: {node: '>=18'} cpu: [x64] os: [darwin] - '@esbuild/freebsd-arm64@0.27.0': - resolution: {integrity: sha512-9FHtyO988CwNMMOE3YIeci+UV+x5Zy8fI2qHNpsEtSF83YPBmE8UWmfYAQg6Ux7Gsmd4FejZqnEUZCMGaNQHQw==} - engines: {node: '>=18'} - cpu: [arm64] - os: [freebsd] - '@esbuild/freebsd-arm64@0.28.1': resolution: {integrity: sha512-wG2EA8ENdEI0qhkSZMjfqrdY+ziCYCPMmtZjjIwOmXFjmyzEHn+UUxk5of+SYsjtfs3VpnlC7QLzSI5hY/rOAw==} engines: {node: '>=18'} cpu: [arm64] os: [freebsd] - '@esbuild/freebsd-x64@0.27.0': - resolution: {integrity: sha512-zCMeMXI4HS/tXvJz8vWGexpZj2YVtRAihHLk1imZj4efx1BQzN76YFeKqlDr3bUWI26wHwLWPd3rwh6pe4EV7g==} - engines: {node: '>=18'} - cpu: [x64] - os: [freebsd] - '@esbuild/freebsd-x64@0.28.1': resolution: {integrity: sha512-i7dZ9vQgnvSCzi/rYCXNgtF/U+eKZNJBzu3eTQbRgHnM7tNSizLOkRFAl3qzVc/Op/u5YkHHa4pf/3DOYHthLQ==} engines: {node: '>=18'} cpu: [x64] os: [freebsd] - '@esbuild/linux-arm64@0.27.0': - resolution: {integrity: sha512-AS18v0V+vZiLJyi/4LphvBE+OIX682Pu7ZYNsdUHyUKSoRwdnOsMf6FDekwoAFKej14WAkOef3zAORJgAtXnlQ==} - engines: {node: '>=18'} - cpu: [arm64] - os: [linux] - '@esbuild/linux-arm64@0.28.1': resolution: {integrity: sha512-yHs+0uc8+nvEAfAfxrWQKK5peSNzBc4PegcMO0EJ2hT71uA7vB8Ihg2e77R2P7SG5uYjPbHlLLmve4LLLRCf0g==} engines: {node: '>=18'} cpu: [arm64] os: [linux] - '@esbuild/linux-arm@0.27.0': - resolution: {integrity: sha512-t76XLQDpxgmq2cNXKTVEB7O7YMb42atj2Re2Haf45HkaUpjM2J0UuJZDuaGbPbamzZ7bawyGFUkodL+zcE+jvQ==} - engines: {node: '>=18'} - cpu: [arm] - os: [linux] - '@esbuild/linux-arm@0.28.1': resolution: {integrity: sha512-qVXBOHQS+d5Y722GwJzJUtOLlX7km3CraOaGormF1pDtPd2C/l1SHRPgjLunLGe51Sh5YYWKMFDyV4SxgMQYTQ==} engines: {node: '>=18'} cpu: [arm] os: [linux] - '@esbuild/linux-ia32@0.27.0': - resolution: {integrity: sha512-Mz1jxqm/kfgKkc/KLHC5qIujMvnnarD9ra1cEcrs7qshTUSksPihGrWHVG5+osAIQ68577Zpww7SGapmzSt4Nw==} - engines: {node: '>=18'} - cpu: [ia32] - os: [linux] - '@esbuild/linux-ia32@0.28.1': resolution: {integrity: sha512-d1z4ZuP0ajrfz/FhGT4vv278rX8KnPPJx8i5+AtK7TYbx9Le9F1hyzurZpkEyjkGa9dUGhQow4C1NmeGvqxN2w==} engines: {node: '>=18'} cpu: [ia32] os: [linux] - '@esbuild/linux-loong64@0.27.0': - resolution: {integrity: sha512-QbEREjdJeIreIAbdG2hLU1yXm1uu+LTdzoq1KCo4G4pFOLlvIspBm36QrQOar9LFduavoWX2msNFAAAY9j4BDg==} - engines: {node: '>=18'} - cpu: [loong64] - os: [linux] - '@esbuild/linux-loong64@0.28.1': resolution: {integrity: sha512-M5sRjUVZrkm1OAPR3dlOYzNmN+loZKGVi1VUQGrwuqLcbR6qeAz+famMhjASeH3YVKvZz+zT1jlh/keC3Rj/lg==} engines: {node: '>=18'} cpu: [loong64] os: [linux] - '@esbuild/linux-mips64el@0.27.0': - resolution: {integrity: sha512-sJz3zRNe4tO2wxvDpH/HYJilb6+2YJxo/ZNbVdtFiKDufzWq4JmKAiHy9iGoLjAV7r/W32VgaHGkk35cUXlNOg==} - engines: {node: '>=18'} - cpu: [mips64el] - os: [linux] - '@esbuild/linux-mips64el@0.28.1': resolution: {integrity: sha512-mRObBZeHh2OxcBFPWE/FjylkRgZdYuiTR3vaTozquCGOH14iP9oN4x4Ge81CoIDYQrXmIxpFumJBu5MtZpnQJQ==} engines: {node: '>=18'} cpu: [mips64el] os: [linux] - '@esbuild/linux-ppc64@0.27.0': - resolution: {integrity: sha512-z9N10FBD0DCS2dmSABDBb5TLAyF1/ydVb+N4pi88T45efQ/w4ohr/F/QYCkxDPnkhkp6AIpIcQKQ8F0ANoA2JA==} - engines: {node: '>=18'} - cpu: [ppc64] - os: [linux] - '@esbuild/linux-ppc64@0.28.1': resolution: {integrity: sha512-slScBsMAb3GFDcdrCgLwZtPYRoH2H/youv10QiZyRjmsP48fznoveWytSgCI/R0ZcUgpc0ZhIUEx6LHts8yrfQ==} engines: {node: '>=18'} cpu: [ppc64] os: [linux] - '@esbuild/linux-riscv64@0.27.0': - resolution: {integrity: sha512-pQdyAIZ0BWIC5GyvVFn5awDiO14TkT/19FTmFcPdDec94KJ1uZcmFs21Fo8auMXzD4Tt+diXu1LW1gHus9fhFQ==} - engines: {node: '>=18'} - cpu: [riscv64] - os: [linux] - '@esbuild/linux-riscv64@0.28.1': resolution: {integrity: sha512-kw0owk1o0GFETUJyW0jc0G4Yzs0BHZn0JDZ8JRT088vjJYX777BAs1fDGxAC+q831qOs2DTC96mNsG2opdfyyQ==} engines: {node: '>=18'} cpu: [riscv64] os: [linux] - '@esbuild/linux-s390x@0.27.0': - resolution: {integrity: sha512-hPlRWR4eIDDEci953RI1BLZitgi5uqcsjKMxwYfmi4LcwyWo2IcRP+lThVnKjNtk90pLS8nKdroXYOqW+QQH+w==} - engines: {node: '>=18'} - cpu: [s390x] - os: [linux] - '@esbuild/linux-s390x@0.28.1': resolution: {integrity: sha512-/lAIjX8aYFRByhh6L5rYtPEDRqa9de/4V/juOXcta5frjvzXO4/sqEtyytse0g3zZFuWu5cDN0MkLz2qRDD2Ag==} engines: {node: '>=18'} cpu: [s390x] os: [linux] - '@esbuild/linux-x64@0.27.0': - resolution: {integrity: sha512-1hBWx4OUJE2cab++aVZ7pObD6s+DK4mPGpemtnAORBvb5l/g5xFGk0vc0PjSkrDs0XaXj9yyob3d14XqvnQ4gw==} - engines: {node: '>=18'} - cpu: [x64] - os: [linux] - '@esbuild/linux-x64@0.28.1': resolution: {integrity: sha512-u/anNYF2mmVOEDwLtnQ1wOr3EZ9sTNGLWrsYGYwHWzGA3Si84IOkHXlbWTD1NB+9/1lcnweYKO54uhxZydNzfA==} engines: {node: '>=18'} cpu: [x64] os: [linux] - '@esbuild/netbsd-arm64@0.27.0': - resolution: {integrity: sha512-6m0sfQfxfQfy1qRuecMkJlf1cIzTOgyaeXaiVaaki8/v+WB+U4hc6ik15ZW6TAllRlg/WuQXxWj1jx6C+dfy3w==} - engines: {node: '>=18'} - cpu: [arm64] - os: [netbsd] - '@esbuild/netbsd-arm64@0.28.1': resolution: {integrity: sha512-oks0DYbLwWMmaakTsCb+zL4E+aHRVLom9IJZOAthMQEPiQmydXHkziYEsGYRx0uNV/IjEKGAV941JzH02pflqw==} engines: {node: '>=18'} cpu: [arm64] os: [netbsd] - '@esbuild/netbsd-x64@0.27.0': - resolution: {integrity: sha512-xbbOdfn06FtcJ9d0ShxxvSn2iUsGd/lgPIO2V3VZIPDbEaIj1/3nBBe1AwuEZKXVXkMmpr6LUAgMkLD/4D2PPA==} - engines: {node: '>=18'} - cpu: [x64] - os: [netbsd] - '@esbuild/netbsd-x64@0.28.1': resolution: {integrity: sha512-aeL6lAnN89Hz43Mlh1G8ARasbuoYvSITDEx0tHh5b7jJnHcssqgjy9Yx430GDpmCa6OyrKoS0aNRjKundRizGg==} engines: {node: '>=18'} cpu: [x64] os: [netbsd] - '@esbuild/openbsd-arm64@0.27.0': - resolution: {integrity: sha512-fWgqR8uNbCQ/GGv0yhzttj6sU/9Z5/Sv/VGU3F5OuXK6J6SlriONKrQ7tNlwBrJZXRYk5jUhuWvF7GYzGguBZQ==} - engines: {node: '>=18'} - cpu: [arm64] - os: [openbsd] - '@esbuild/openbsd-arm64@0.28.1': resolution: {integrity: sha512-MEFJe5C3R8pwXdZ5Y21oo6m7ePiS0d9pWucn99O/wvyJZChoIQKrQDxKrGeW8F5+T0okTHesAmDeiHDTIq0V/Q==} engines: {node: '>=18'} cpu: [arm64] os: [openbsd] - '@esbuild/openbsd-x64@0.27.0': - resolution: {integrity: sha512-aCwlRdSNMNxkGGqQajMUza6uXzR/U0dIl1QmLjPtRbLOx3Gy3otfFu/VjATy4yQzo9yFDGTxYDo1FfAD9oRD2A==} - engines: {node: '>=18'} - cpu: [x64] - os: [openbsd] - '@esbuild/openbsd-x64@0.28.1': resolution: {integrity: sha512-i/ZLIOafE0Z8cI/XANJAixoJL/uRAoS2xOA3rb0xN+KK0K177cMAsQYkzHtBrtMXAKuAc7HGgcWiZ/sRC1Nxgw==} engines: {node: '>=18'} cpu: [x64] os: [openbsd] - '@esbuild/openharmony-arm64@0.27.0': - resolution: {integrity: sha512-nyvsBccxNAsNYz2jVFYwEGuRRomqZ149A39SHWk4hV0jWxKM0hjBPm3AmdxcbHiFLbBSwG6SbpIcUbXjgyECfA==} - engines: {node: '>=18'} - cpu: [arm64] - os: [openharmony] - '@esbuild/openharmony-arm64@0.28.1': resolution: {integrity: sha512-ge+Z7EXFNt2BO1oAMsVpiQ8EwndV9i1xXerAeTIK7AtPs3bKFXQM7nlRxDSIUIMeueR1CNXxqztLzdNeReKBJg==} engines: {node: '>=18'} cpu: [arm64] os: [openharmony] - '@esbuild/sunos-x64@0.27.0': - resolution: {integrity: sha512-Q1KY1iJafM+UX6CFEL+F4HRTgygmEW568YMqDA5UV97AuZSm21b7SXIrRJDwXWPzr8MGr75fUZPV67FdtMHlHA==} - engines: {node: '>=18'} - cpu: [x64] - os: [sunos] - '@esbuild/sunos-x64@0.28.1': resolution: {integrity: sha512-BEjgtECkL3vY+SaSQ6nzVfiALUeFxpawyp8Jmf5PtYhf1Ug40N1h/hxlhts+f1FvSvarEigdxS3BlSMI2PJLcQ==} engines: {node: '>=18'} cpu: [x64] os: [sunos] - '@esbuild/win32-arm64@0.27.0': - resolution: {integrity: sha512-W1eyGNi6d+8kOmZIwi/EDjrL9nxQIQ0MiGqe/AWc6+IaHloxHSGoeRgDRKHFISThLmsewZ5nHFvGFWdBYlgKPg==} - engines: {node: '>=18'} - cpu: [arm64] - os: [win32] - '@esbuild/win32-arm64@0.28.1': resolution: {integrity: sha512-lCv9eK/H6ZJWbE7bh2nw54CZ9M2nupBxJcTsdk/QQnWkdSjKGuxmmH8/GWrlT1eMmZfn4dGcCjRte397WqfQXA==} engines: {node: '>=18'} cpu: [arm64] os: [win32] - '@esbuild/win32-ia32@0.27.0': - resolution: {integrity: sha512-30z1aKL9h22kQhilnYkORFYt+3wp7yZsHWus+wSKAJR8JtdfI76LJ4SBdMsCopTR3z/ORqVu5L1vtnHZWVj4cQ==} - engines: {node: '>=18'} - cpu: [ia32] - os: [win32] - '@esbuild/win32-ia32@0.28.1': resolution: {integrity: sha512-zvb/mB2bSCoJOpoCBgYKKpX6YM6mJBlBUVUtVj41DlZJVEB6/0CKlRYxP5wWl1C1ILiCoAU5wZZ4q1P3qeS6Eg==} engines: {node: '>=18'} cpu: [ia32] os: [win32] - '@esbuild/win32-x64@0.27.0': - resolution: {integrity: sha512-aIitBcjQeyOhMTImhLZmtxfdOcuNRpwlPNmlFKPcHQYPhEssw75Cl1TSXJXpMkzaua9FUetx/4OQKq7eJul5Cg==} - engines: {node: '>=18'} - cpu: [x64] - os: [win32] - '@esbuild/win32-x64@0.28.1': resolution: {integrity: sha512-bm4Mowrv+GXMlpWX++EcXw/iLyd1o3+bJkC2DkWXYVvgZCqD/bSj9ctZeAMC3cIxgjRVR2Dufaiu4YPxr5gW1A==} engines: {node: '>=18'} @@ -9267,9 +9108,6 @@ packages: '@floating-ui/core@1.8.0': resolution: {integrity: sha512-0CIZ5itps/8x7BG8dEIhs53BvCUH2PCoogtakwRTut+Arm58sJooJ0AuZhLw2HJYIR5cMLNPBSS728sPho2khQ==} - '@floating-ui/dom@1.6.13': - resolution: {integrity: sha512-umqzocjDgNRGTuO7Q8CU32dkHkECqI8ZdMZ5Swb6QAM0t5rnlrN3lGo1hdpscRd3WS8T6DKYK4ephgIH9iRh3w==} - '@floating-ui/dom@1.8.0': resolution: {integrity: sha512-yXSrzeHZBTZadLOlfyhCkJHNeLJnHRnRInwdZ40L7ZiaAtrBwoYlsDrX3v5zB1Utk7CLfzcOVnVVWoXEky7Ceg==} @@ -9447,6 +9285,14 @@ packages: '@internationalized/string@3.2.9': resolution: {integrity: sha512-kzP/M/mbQxODlmOt4bIQZ2SBVUWUSqMLXooXixnX7noche8WHaQcA+nwFN1K2KCF/cp+LDUhcJsCicwkvhD1pg==} + '@isaacs/balanced-match@4.0.1': + resolution: {integrity: sha512-yzMTt9lEb8Gv7zRioUilSglI0c0smZ9k5D65677DLWLtWJaXIS3CqcGyUFByYKlnUj6TkjLVs54fBl6+TiGQDQ==} + engines: {node: 20 || >=22} + + '@isaacs/brace-expansion@5.0.1': + resolution: {integrity: sha512-WMz71T1JS624nWj2n2fnYAuPovhv7EUhk69R6i9dsVyzxt5eM3bjwvgk9L+APE1TRscGysAVMANkB0jh0LQZrQ==} + engines: {node: 20 || >=22} + '@isaacs/cliui@9.0.0': resolution: {integrity: sha512-AokJm4tuBHillT+FpMtxQ60n8ObyXBatq7jD2/JA9dxbDDokKQm8KMht5ibGzLVU9IJDIKK4TPKgMHEYMn3lMg==} engines: {node: '>=18'} @@ -13137,11 +12983,6 @@ packages: peerDependencies: webpack: ^4.40.0 || ^5.0.0 - esbuild@0.27.0: - resolution: {integrity: sha512-jd0f4NHbD6cALCyGElNpGAOtWxSq46l9X/sWB0Nzd5er4Kz2YTm+Vl0qKFT9KUJvD8+fiO8AvoHhFvEatfVixA==} - engines: {node: '>=18'} - hasBin: true - esbuild@0.28.1: resolution: {integrity: sha512-HrJrvZv5ayxBzPfwphOoNzkzOIIlifzk0KJrGK2c8R4+LKpMtpYLQeUdjnwjWv/LZlkH2laZk+4w78pi99D4Vw==} engines: {node: '>=18'} @@ -13311,6 +13152,7 @@ packages: eslint@9.39.5: resolution: {integrity: sha512-DgZS62aPLXKlnxILS/AYCoRvHaZeXceIzlXPkkGGzJWSow1aEk0lbTlxUSlyjC8jcaKxAdOnTDz+o1JFSBsyjw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + deprecated: This version is no longer supported. Please see https://eslint.org/version-support for other options. hasBin: true peerDependencies: jiti: '*' @@ -14918,6 +14760,10 @@ packages: minimalistic-assert@1.0.1: resolution: {integrity: sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==} + minimatch@10.1.1: + resolution: {integrity: sha512-enIvLvRAFZYXJzkCYG5RKmPfrFArdLv+R+lbQ53BmIMLIry74bjKzX6iHAm8WYamJkhSSEabrWN5D97XnKObjQ==} + engines: {node: 20 || >=22} + minimatch@10.2.3: resolution: {integrity: sha512-Rwi3pnapEqirPSbWbrZaa6N3nmqq4Xer/2XooiOKyV3q12ML06f7MOuc5DVH8ONZIFhwIYQ3yzPH4nt7iWHaTg==} engines: {node: 18 || 20 || >=22} @@ -14988,11 +14834,6 @@ packages: mz@2.7.0: resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} - nanoid@3.3.16: - resolution: {integrity: sha512-bzlKTyNJ7+LdGIIwy8ijFpIqEQIvafahV7eYykJ8Cvh42EdJeODoJ6gUJXpQJvej1BddH8OqTXZNE/KfbWAu8Q==} - engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} - hasBin: true - nanoid@3.3.18: resolution: {integrity: sha512-DTg4MJbGMWkfi6VZFdNt2/caMbQy4Ou+Op/hJQvGEWcnVfoA1QA+xzRKAzw9jD6+GVOOeYr/mIcuDSdug6F6+w==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} @@ -15485,10 +15326,6 @@ packages: postcss-value-parser@4.2.0: resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} - postcss@8.5.10: - resolution: {integrity: sha512-pMMHxBOZKFU6HgAZ4eyGnwXF/EvPGGqUr0MnZ5+99485wwW41kW91A4LOGxSHhgugZmSChL5AlElNdwlNgcnLQ==} - engines: {node: ^10 || ^12 || >=14} - postcss@8.5.26: resolution: {integrity: sha512-u82N74LFzG8ca+dD8puPnplTXoGH4fTPpVGuIbt36G3qvNlkvfD0lEAZSxaly3KX8TS/L1A1gsCEmvKmBcVbkQ==} engines: {node: ^10 || ^12 || >=14} @@ -17776,159 +17613,81 @@ snapshots: '@es-joy/resolve.exports@1.2.0': {} - '@esbuild/aix-ppc64@0.27.0': - optional: true - '@esbuild/aix-ppc64@0.28.1': optional: true - '@esbuild/android-arm64@0.27.0': - optional: true - '@esbuild/android-arm64@0.28.1': optional: true - '@esbuild/android-arm@0.27.0': - optional: true - '@esbuild/android-arm@0.28.1': optional: true - '@esbuild/android-x64@0.27.0': - optional: true - '@esbuild/android-x64@0.28.1': optional: true - '@esbuild/darwin-arm64@0.27.0': - optional: true - '@esbuild/darwin-arm64@0.28.1': optional: true - '@esbuild/darwin-x64@0.27.0': - optional: true - '@esbuild/darwin-x64@0.28.1': optional: true - '@esbuild/freebsd-arm64@0.27.0': - optional: true - '@esbuild/freebsd-arm64@0.28.1': optional: true - '@esbuild/freebsd-x64@0.27.0': - optional: true - '@esbuild/freebsd-x64@0.28.1': optional: true - '@esbuild/linux-arm64@0.27.0': - optional: true - '@esbuild/linux-arm64@0.28.1': optional: true - '@esbuild/linux-arm@0.27.0': - optional: true - '@esbuild/linux-arm@0.28.1': optional: true - '@esbuild/linux-ia32@0.27.0': - optional: true - '@esbuild/linux-ia32@0.28.1': optional: true - '@esbuild/linux-loong64@0.27.0': - optional: true - '@esbuild/linux-loong64@0.28.1': optional: true - '@esbuild/linux-mips64el@0.27.0': - optional: true - '@esbuild/linux-mips64el@0.28.1': optional: true - '@esbuild/linux-ppc64@0.27.0': - optional: true - '@esbuild/linux-ppc64@0.28.1': optional: true - '@esbuild/linux-riscv64@0.27.0': - optional: true - '@esbuild/linux-riscv64@0.28.1': optional: true - '@esbuild/linux-s390x@0.27.0': - optional: true - '@esbuild/linux-s390x@0.28.1': optional: true - '@esbuild/linux-x64@0.27.0': - optional: true - '@esbuild/linux-x64@0.28.1': optional: true - '@esbuild/netbsd-arm64@0.27.0': - optional: true - '@esbuild/netbsd-arm64@0.28.1': optional: true - '@esbuild/netbsd-x64@0.27.0': - optional: true - '@esbuild/netbsd-x64@0.28.1': optional: true - '@esbuild/openbsd-arm64@0.27.0': - optional: true - '@esbuild/openbsd-arm64@0.28.1': optional: true - '@esbuild/openbsd-x64@0.27.0': - optional: true - '@esbuild/openbsd-x64@0.28.1': optional: true - '@esbuild/openharmony-arm64@0.27.0': - optional: true - '@esbuild/openharmony-arm64@0.28.1': optional: true - '@esbuild/sunos-x64@0.27.0': - optional: true - '@esbuild/sunos-x64@0.28.1': optional: true - '@esbuild/win32-arm64@0.27.0': - optional: true - '@esbuild/win32-arm64@0.28.1': optional: true - '@esbuild/win32-ia32@0.27.0': - optional: true - '@esbuild/win32-ia32@0.28.1': optional: true - '@esbuild/win32-x64@0.27.0': - optional: true - '@esbuild/win32-x64@0.28.1': optional: true @@ -17995,11 +17754,6 @@ snapshots: dependencies: '@floating-ui/utils': 0.2.12 - '@floating-ui/dom@1.6.13': - dependencies: - '@floating-ui/core': 1.8.0 - '@floating-ui/utils': 0.2.12 - '@floating-ui/dom@1.8.0': dependencies: '@floating-ui/core': 1.8.0 @@ -18240,6 +17994,12 @@ snapshots: dependencies: '@swc/helpers': 0.5.23 + '@isaacs/balanced-match@4.0.1': {} + + '@isaacs/brace-expansion@5.0.1': + dependencies: + '@isaacs/balanced-match': 4.0.1 + '@isaacs/cliui@9.0.0': {} '@isaacs/fs-minipass@4.0.1': @@ -20081,8 +19841,8 @@ snapshots: '@typescript-eslint/project-service@8.58.0': dependencies: - '@typescript-eslint/tsconfig-utils': 8.58.0 - '@typescript-eslint/types': 8.58.0 + '@typescript-eslint/tsconfig-utils': 8.65.0 + '@typescript-eslint/types': 8.65.0 debug: 4.4.3 typescript: 6.0.3 transitivePeerDependencies: @@ -20530,11 +20290,11 @@ snapshots: acorn-loose@8.5.2: dependencies: - acorn: 8.16.0 + acorn: 8.17.0 acorn-walk@8.3.5: dependencies: - acorn: 8.16.0 + acorn: 8.17.0 acorn@8.16.0: {} @@ -21807,35 +21567,6 @@ snapshots: webpack: 5.107.2(esbuild@0.28.1)(webpack-cli@7.0.3) webpack-sources: 3.5.1 - esbuild@0.27.0: - optionalDependencies: - '@esbuild/aix-ppc64': 0.27.0 - '@esbuild/android-arm': 0.27.0 - '@esbuild/android-arm64': 0.27.0 - '@esbuild/android-x64': 0.27.0 - '@esbuild/darwin-arm64': 0.27.0 - '@esbuild/darwin-x64': 0.27.0 - '@esbuild/freebsd-arm64': 0.27.0 - '@esbuild/freebsd-x64': 0.27.0 - '@esbuild/linux-arm': 0.27.0 - '@esbuild/linux-arm64': 0.27.0 - '@esbuild/linux-ia32': 0.27.0 - '@esbuild/linux-loong64': 0.27.0 - '@esbuild/linux-mips64el': 0.27.0 - '@esbuild/linux-ppc64': 0.27.0 - '@esbuild/linux-riscv64': 0.27.0 - '@esbuild/linux-s390x': 0.27.0 - '@esbuild/linux-x64': 0.27.0 - '@esbuild/netbsd-arm64': 0.27.0 - '@esbuild/netbsd-x64': 0.27.0 - '@esbuild/openbsd-arm64': 0.27.0 - '@esbuild/openbsd-x64': 0.27.0 - '@esbuild/openharmony-arm64': 0.27.0 - '@esbuild/sunos-x64': 0.27.0 - '@esbuild/win32-arm64': 0.27.0 - '@esbuild/win32-ia32': 0.27.0 - '@esbuild/win32-x64': 0.27.0 - esbuild@0.28.1: optionalDependencies: '@esbuild/aix-ppc64': 0.28.1 @@ -22026,7 +21757,7 @@ snapshots: functional-red-black-tree: 1.0.1 jsx-ast-utils-x: 0.1.0 lodash.merge: 4.6.2 - minimatch: 10.2.5 + minimatch: 10.1.1 scslre: 0.3.0 semver: 7.7.3 typescript: 6.0.3 @@ -23965,6 +23696,10 @@ snapshots: minimalistic-assert@1.0.1: {} + minimatch@10.1.1: + dependencies: + '@isaacs/brace-expansion': 5.0.1 + minimatch@10.2.3: dependencies: brace-expansion: 5.0.8 @@ -24026,8 +23761,6 @@ snapshots: object-assign: 4.1.1 thenify-all: 1.6.0 - nanoid@3.3.16: {} - nanoid@3.3.18: {} napi-postinstall@0.3.4: {} @@ -24578,9 +24311,9 @@ snapshots: postcss-resolve-nested-selector@0.1.6: {} - postcss-safe-parser@7.0.1(postcss@8.5.10): + postcss-safe-parser@7.0.1(postcss@8.5.26): dependencies: - postcss: 8.5.10 + postcss: 8.5.26 postcss-scss@4.0.9(postcss@8.5.26): dependencies: @@ -24597,12 +24330,6 @@ snapshots: postcss-value-parser@4.2.0: {} - postcss@8.5.10: - dependencies: - nanoid: 3.3.16 - picocolors: 1.1.1 - source-map-js: 1.2.1 - postcss@8.5.26: dependencies: nanoid: 3.3.18 @@ -24878,7 +24605,7 @@ snapshots: '@babel/runtime': 7.29.7 '@emotion/cache': 11.14.0 '@emotion/react': 11.14.0(@types/react@19.1.11)(react@19.1.1) - '@floating-ui/dom': 1.6.13 + '@floating-ui/dom': 1.8.0 '@types/react-transition-group': 4.4.12(@types/react@19.1.11) memoize-one: 6.0.0 prop-types: 15.8.1 @@ -25557,7 +25284,7 @@ snapshots: '@vitest/expect': 3.2.4 '@vitest/spy': 3.2.4 '@webcontainer/env': 1.1.1 - esbuild: 0.27.0 + esbuild: 0.28.1 jsonc-parser: 3.3.1 open: 10.2.0 oxc-parser: 0.127.0 @@ -25756,9 +25483,9 @@ snapshots: micromatch: 4.0.8 normalize-path: 3.0.0 picocolors: 1.1.1 - postcss: 8.5.10 + postcss: 8.5.26 postcss-resolve-nested-selector: 0.1.6 - postcss-safe-parser: 7.0.1(postcss@8.5.10) + postcss-safe-parser: 7.0.1(postcss@8.5.26) postcss-selector-parser: 7.1.4 postcss-value-parser: 4.2.0 resolve-from: 5.0.0 @@ -26002,7 +25729,7 @@ snapshots: tsconfig-paths-webpack-plugin@4.2.0: dependencies: chalk: 4.1.2 - enhanced-resolve: 5.20.1 + enhanced-resolve: 5.24.3 tapable: 2.3.3 tsconfig-paths: 4.2.0 @@ -26317,7 +26044,7 @@ snapshots: vite@7.3.6(@types/node@24.12.0)(jiti@2.6.1)(lightningcss@1.33.0)(sass@1.104.1)(terser@5.49.0)(yaml@2.8.3): dependencies: - esbuild: 0.27.0 + esbuild: 0.28.1 fdir: 6.5.0(picomatch@4.0.5) picomatch: 4.0.5 postcss: 8.5.26 diff --git a/common/scripts/install-run-rush.js b/common/scripts/install-run-rush.js index 4daf9508912..5b1da11a79b 100644 --- a/common/scripts/install-run-rush.js +++ b/common/scripts/install-run-rush.js @@ -1,5 +1,3 @@ -// (C) 2026 GoodData Corporation - // THIS FILE WAS GENERATED BY A TOOL. ANY MANUAL MODIFICATIONS WILL GET OVERWRITTEN WHENEVER RUSH IS UPGRADED. // // This script is intended for usage in an automated build environment where the Rush command may not have diff --git a/common/scripts/install-run.js b/common/scripts/install-run.js index 875968d0f25..75d6014e61c 100644 --- a/common/scripts/install-run.js +++ b/common/scripts/install-run.js @@ -1,5 +1,3 @@ -// (C) 2026 GoodData Corporation - // THIS FILE WAS GENERATED BY A TOOL. ANY MANUAL MODIFICATIONS WILL GET OVERWRITTEN WHENEVER RUSH IS UPGRADED. // // This script is intended for usage in an automated build environment where a Node tool may not have