Skip to content

Class: CatalogEntityRegistry#

Renderer.Catalog.CatalogEntityRegistry

Table of contents#

Constructors#

Accessors#

Methods#

Constructors#

constructor#

new CatalogEntityRegistry()

Accessors#

activeEntity#

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

Currently active/visible entity

Returns#

CatalogEntity<CatalogEntityMetadata, CatalogEntityStatus, CatalogEntitySpec>


entities#

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

Returns#

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

Methods#

getById#

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

Parameters#

Name Type
id string

Returns#

CatalogEntity<CatalogEntityMetadata, CatalogEntityStatus, CatalogEntitySpec>


getItemsForApiKind#

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

Type parameters#

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

Parameters#

Name Type
apiVersion string
kind string

Returns#

T[]


getItemsForCategory#

getItemsForCategory<T>(category): T[]

Type parameters#

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

Parameters#

Name Type
category CatalogCategory

Returns#

T[]