kui-shell
Version:
This is the monorepo for Kui, the hybrid command-line/GUI electron-based Kubernetes tool
14 lines (13 loc) • 672 B
TypeScript
import { Tab } from '../../tab';
import { SidecarModeFilter } from './modes';
import { MetadataBearing } from '../../../models/entity';
import { BadgeSpec, BadgeOptions } from '../badge';
export interface BadgeRegistration<Resource extends MetadataBearing> {
when: SidecarModeFilter<Resource>;
badge: BadgeSpec | ((resource: Resource) => BadgeSpec);
}
export declare function registerSidecarBadge<Resource extends MetadataBearing>(registration: BadgeRegistration<Resource>): void;
export default registerSidecarBadge;
export declare function apply<Resource extends MetadataBearing>(tab: Tab, entity: {
resource: Resource;
}, badgeOptions: BadgeOptions): void;