import React from "react" import { BaseRegistry } from "./base-registry"; export interface KubeObjectMenuComponents { MenuItem: React.ComponentType; } export interface KubeObjectMenuRegistration { kind: string; apiVersions: string[]; components: KubeObjectMenuComponents; } export class KubeObjectMenuRegistry extends BaseRegistry { getItemsForKind(kind: string, apiVersion: string) { return this.getItems().filter((item) => { return item.kind === kind && item.apiVersions.includes(apiVersion) }) } } export const kubeObjectMenuRegistry = new KubeObjectMenuRegistry()