Skip to content

@k8slens/extensions / Exports / Renderer / Catalog / CatalogEntityRegistry

Class: CatalogEntityRegistry#

Renderer.Catalog.CatalogEntityRegistry

Table of contents#

Constructors#

Accessors#

Methods#

Constructors#

constructor#

new CatalogEntityRegistry()

Accessors#

activeEntity#

get activeEntity(): undefined | CatalogEntity<CatalogEntityMetadata, CatalogEntityStatus, CatalogEntitySpec>

Currently active/visible entity

Returns#

undefined | CatalogEntity<CatalogEntityMetadata, CatalogEntityStatus, CatalogEntitySpec>


entities#

get entities(): Map<string, CatalogEntity<CatalogEntityMetadata, CatalogEntityStatus, CatalogEntitySpec>>

Returns#

Map<string, CatalogEntity<CatalogEntityMetadata, CatalogEntityStatus, CatalogEntitySpec>>

Methods#

addOnBeforeRun#

addOnBeforeRun(onBeforeRun): Disposer

Add a onBeforeRun hook to a catalog entities. If onBeforeRun was previously added then it will not be added again.

Parameters#

Name Type Description
onBeforeRun CatalogEntityOnBeforeRun The function to be called with a CatalogRunEvent event target will be the catalog entity. onBeforeRun hook can call event.preventDefault() to stop run sequence

Returns#

Disposer

A function to remove that hook


getById#

getById(id): undefined | CatalogEntity<CatalogEntityMetadata, CatalogEntityStatus, CatalogEntitySpec>

Parameters#

Name Type
id string

Returns#

undefined | CatalogEntity<CatalogEntityMetadata, CatalogEntityStatus, CatalogEntitySpec>


getItemsForApiKind#

getItemsForApiKind<T>(apiVersion, kind): T[]

Type parameters#

Name Type
T extends CatalogEntity<CatalogEntityMetadata, CatalogEntityStatus, CatalogEntitySpec, T>

Parameters#

Name Type
apiVersion string
kind string

Returns#

T[]


getItemsForCategory#

getItemsForCategory<T>(category): T[]

Type parameters#

Name Type
T extends CatalogEntity<CatalogEntityMetadata, CatalogEntityStatus, CatalogEntitySpec, T>

Parameters#

Name Type
category CatalogCategory

Returns#

T[]