Skip to content

Commit d0c0da1

Browse files
committed
Revert "CONSOLE-3769: Remove type reexports from plugin-sdk"
This reverts commit ece51f7.
1 parent f36db8f commit d0c0da1

File tree

24 files changed

+29
-44
lines changed

24 files changed

+29
-44
lines changed

frontend/packages/console-app/src/__tests__/plugin-test-utils.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
import { List as ImmutableList } from 'immutable';
22
import * as _ from 'lodash';
33
import type { ExtensionDeclaration } from '@console/dynamic-plugin-sdk/src/types';
4+
import { PluginStore } from '@console/plugin-sdk';
45
import { loadActivePluginsForTestPurposes } from '@console/plugin-sdk/src/codegen/active-plugins';
56
import { resolvePluginPackages } from '@console/plugin-sdk/src/codegen/plugin-resolver';
6-
import { PluginStore } from '@console/plugin-sdk/src/store';
77

88
const testedPlugins = loadActivePluginsForTestPurposes(resolvePluginPackages());
99
const testedPluginStore = new PluginStore(testedPlugins);

frontend/packages/console-app/src/components/dashboards-page/dynamic-plugins-health-resource/NotLoadedDynamicPlugins.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import { StackItem, Content } from '@patternfly/react-core';
33
import { ResourceLink } from '@console/internal/components/utils/resource-link';
44
import { ConsolePluginModel } from '@console/internal/models';
55
import { referenceForModel } from '@console/internal/module/k8s';
6-
import { NotLoadedDynamicPluginInfo } from '@console/plugin-sdk/src/store';
6+
import { NotLoadedDynamicPluginInfo } from '@console/plugin-sdk/src';
77
import { StatusPopupSection } from '@console/shared/src/components/dashboard/status-card/StatusPopup';
88

99
const NotLoadedDynamicPlugins: React.FC<NotLoadedDynamicPluginsProps> = ({ plugins, label }) => (

frontend/packages/console-app/src/components/detect-perspective/__tests__/PerspectiveDetector.spec.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { render, waitFor } from '@testing-library/react';
22
import { useLocation } from 'react-router-dom-v5-compat';
33
import { Perspective } from '@console/dynamic-plugin-sdk';
4-
import { LoadedExtension } from '@console/dynamic-plugin-sdk/src/types';
4+
import { LoadedExtension } from '@console/plugin-sdk';
55
import { usePerspectives } from '@console/shared/src';
66
import {
77
Perspective as PerspectiveType,

frontend/packages/console-app/src/components/nav/useNavExtensionForPerspective.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { useMemo, useCallback } from 'react';
22
import { NavExtension, isNavExtension } from '@console/dynamic-plugin-sdk/src/lib-core';
3-
import { LoadedExtension } from '@console/dynamic-plugin-sdk/src/types';
3+
import { LoadedExtension } from '@console/plugin-sdk';
44
import { useExtensions } from '@console/plugin-sdk/src/api/useExtensions';
55
import { usePerspectives } from '@console/shared/src';
66

frontend/packages/console-app/src/components/user-preferences/perspective/PreferredPerspectiveSelect.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import {
88
} from '@patternfly/react-core';
99
import { useTranslation } from 'react-i18next';
1010
import { Perspective } from '@console/dynamic-plugin-sdk/src/extensions';
11-
import { LoadedExtension } from '@console/dynamic-plugin-sdk/src/types';
11+
import { LoadedExtension } from '@console/plugin-sdk/src';
1212
import { usePerspectiveExtension, usePerspectives } from '@console/shared/src';
1313
import { useTelemetry } from '@console/shared/src/hooks/useTelemetry';
1414
import {

frontend/packages/console-app/src/components/user-preferences/perspective/__tests__/perspective.data.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { ACM_PERSPECTIVE_ID } from '@console/app/src/consts';
22
import { Perspective } from '@console/dynamic-plugin-sdk';
3-
import { LoadedExtension } from '@console/dynamic-plugin-sdk/src/types';
3+
import { LoadedExtension } from '@console/plugin-sdk';
44

55
export const mockPerspectiveExtensions: LoadedExtension<Perspective>[] = [
66
{

frontend/packages/console-dynamic-plugin-sdk/CHANGELOG-core.md

Lines changed: 3 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -12,21 +12,14 @@ table in [Console dynamic plugins README](./README.md).
1212

1313
## 4.21.0-prerelease.x - TBD
1414

15-
- **Deprecated** `setPluginStore` function in `k8s-utils.ts`. The function is now a noop and the export
15+
- Deprecated `setPluginStore` function in `k8s-utils.ts`. The function is now a noop and the export
1616
will be removed in a future release. ([CONSOLE-4840], [#15671])
17-
- **Type-only breaking change**: Fix `popupComponent` prop type in extension `console.dashboards/overview/health/resource` ([CONSOLE-4796], [#15526])
18-
- Increased alignment with `@openshift/dynamic-plugin-sdk` types ([CONSOLE-3769], [#15509], [#15738])
19-
- `AlwaysOnExtension` and `ModelDefinition` types are removed from `api/common-types` because they referred
20-
to a legacy system which console dynamic plugins never supported. There is no direct replacement for these
21-
types, and plugins should remove all uses of them. ([#15671])
22-
- The following types are now re-exported from `@openshift/dynamic-plugin-sdk` instead of being defined
23-
locally: `ExtensionFlags`, `ExtensionTypeGuard`, `ResolvedCodeRefProperties`, `RemoteEntryModule`, and `Update`. ([#15509], [#15738])
17+
- Fix `popupComponent` prop type in extension `console.dashboards/overview/health/resource` ([CONSOLE-4796], [#15526])
18+
- Begin alignment of plugin SDK types with `@openshift/dynamic-plugin-sdk` ([CONSOLE-3769], [#15509])
2419
- Add optional `fetch` property to extension `console.dashboards/overview/health/url` ([CONSOLE-4796], [#15526])
2520
- Add optional `infrastructure` parameter to `PrometheusHealthHandler` type ([CONSOLE-4796], [#15526])
2621
- Allow `K8sResourceKind` in `TopologyDataObject`, `TopologyResourcesObject`, and `OverviewItem` types ([CONSOLE-4840], [#15699])
2722
- Allow async functions for the `resources` property of `console.topology/data/factory` extension ([CONSOLE-4806], [#15641])
28-
- Add color theme and font size customization to `ResourceYAMLEditor` component ([CONSOLE-4701], [#15735])
29-
- Ensure proper pass-through of `props.editorProps.theme` and `props.options.fontFamily` to `CodeEditor` component ([CONSOLE-4701], [#15735])
3023

3124
## 4.20.0 - 2025-11-24
3225

@@ -152,7 +145,6 @@ table in [Console dynamic plugins README](./README.md).
152145
[CONSOLE-4576]: https://issues.redhat.com/browse/CONSOLE-4576
153146
[CONSOLE-4654]: https://issues.redhat.com/browse/CONSOLE-4654
154147
[CONSOLE-4656]: https://issues.redhat.com/browse/CONSOLE-4656
155-
[CONSOLE-4701]: https://issues.redhat.com/browse/CONSOLE-4701
156148
[CONSOLE-4796]: https://issues.redhat.com/browse/CONSOLE-4796
157149
[CONSOLE-4806]: https://issues.redhat.com/browse/CONSOLE-4806
158150
[CONSOLE-4840]: https://issues.redhat.com/browse/CONSOLE-4840
@@ -220,5 +212,3 @@ table in [Console dynamic plugins README](./README.md).
220212
[#15641]: https://github.com/openshift/console/pull/15641
221213
[#15671]: https://github.com/openshift/console/pull/15671
222214
[#15699]: https://github.com/openshift/console/pull/15699
223-
[#15735]: https://github.com/openshift/console/pull/15735
224-
[#15738]: https://github.com/openshift/console/pull/15738

frontend/packages/console-plugin-sdk/src/api/pluginSubscriptionService.ts

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,8 @@
11
import * as _ from 'lodash';
22
import { Store } from 'redux';
3-
import type {
4-
Extension,
5-
ExtensionTypeGuard,
6-
LoadedExtension,
7-
} from '@console/dynamic-plugin-sdk/src/types';
83
import type { RootState } from '@console/internal/redux';
94
import { isExtensionInUse, PluginStore, DynamicPluginInfo } from '../store';
5+
import type { Extension, ExtensionTypeGuard, LoadedExtension } from '../typings';
106

117
let subscriptionServiceInitialized = false;
128
let getPluginStoreInstance: () => PluginStore = () => undefined;

frontend/packages/console-plugin-sdk/src/api/useExtensions.ts

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,7 @@
11
import { useRef, useCallback, useEffect } from 'react';
22
import * as _ from 'lodash';
3-
import type {
4-
Extension,
5-
ExtensionTypeGuard,
6-
LoadedExtension,
7-
} from '@console/dynamic-plugin-sdk/src/types';
83
import { useForceRender } from '@console/shared/src/hooks/useForceRender';
4+
import type { Extension, ExtensionTypeGuard, LoadedExtension } from '../typings';
95
import { useTranslatedExtensions } from '../utils/useTranslatedExtensions';
106
import { subscribeToExtensions } from './pluginSubscriptionService';
117

frontend/packages/console-plugin-sdk/src/codegen/active-plugins.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,12 @@ import {
77
} from '@console/dynamic-plugin-sdk/src/coderefs/coderef-resolver';
88
import { extensionsFile } from '@console/dynamic-plugin-sdk/src/constants';
99
import { ConsoleExtensionsJSON } from '@console/dynamic-plugin-sdk/src/schema/console-extensions';
10-
import { Extension, EncodedCodeRef } from '@console/dynamic-plugin-sdk/src/types';
10+
import { EncodedCodeRef } from '@console/dynamic-plugin-sdk/src/types';
1111
import { parseJSONC } from '@console/dynamic-plugin-sdk/src/utils/jsonc';
1212
import { guessModuleFilePath } from '@console/dynamic-plugin-sdk/src/validation/ExtensionValidator';
1313
import { ValidationResult } from '@console/dynamic-plugin-sdk/src/validation/ValidationResult';
1414
import { validateConsoleExtensionsFileSchema } from '@console/dynamic-plugin-sdk/src/webpack/ConsoleRemotePlugin';
15-
import { ActivePlugin } from '../typings/base';
15+
import { Extension, ActivePlugin } from '../typings';
1616
import { trimStartMultiLine } from '../utils/string';
1717
import { consolePkgScope, PluginPackage } from './plugin-resolver';
1818

0 commit comments

Comments
 (0)