diff --git a/src/extensions/core-api/index.ts b/src/extensions/core-api/index.ts index 1a2c59759a..1f3c35e846 100644 --- a/src/extensions/core-api/index.ts +++ b/src/extensions/core-api/index.ts @@ -10,6 +10,7 @@ import * as EventBus from "./event-bus" import * as Store from "./stores" import * as Util from "./utils" import * as ClusterFeature from "./cluster-feature" +import * as Interface from "../interfaces" // TODO: allow to expose windowManager.navigate() as Navigation.navigate() in runtime export let windowManager: WindowManager; @@ -18,6 +19,7 @@ export { App, EventBus, ClusterFeature, + Interface, Store, Util, } diff --git a/src/extensions/interfaces/index.ts b/src/extensions/interfaces/index.ts new file mode 100644 index 0000000000..e3612bdb7f --- /dev/null +++ b/src/extensions/interfaces/index.ts @@ -0,0 +1 @@ +export * from "./registrations" \ No newline at end of file diff --git a/src/extensions/interfaces/registrations.ts b/src/extensions/interfaces/registrations.ts new file mode 100644 index 0000000000..1d875127d0 --- /dev/null +++ b/src/extensions/interfaces/registrations.ts @@ -0,0 +1,7 @@ +export type { AppPreferenceRegistration, AppPreferenceComponents } from "../registries/app-preference-registry" +export type { ClusterFeatureRegistration, ClusterFeatureComponents } from "../registries/cluster-feature-registry" +export type { KubeObjectDetailRegistration, KubeObjectDetailComponents } from "../registries/kube-object-detail-registry" +export type { KubeObjectMenuRegistration, KubeObjectMenuComponents } from "../registries/kube-object-menu-registry" +export type { KubeObjectStatusRegistration } from "../registries/kube-object-status-registry" +export type { PageRegistration, PageComponents } from "../registries/page-registry" +export type { StatusBarRegistration } from "../registries/status-bar-registry" \ No newline at end of file