Skip to content

@k8slens/extensions / Exports / Renderer / K8sApi / EventStore

Class: EventStore#

Renderer.K8sApi.EventStore

Hierarchy#

EventStore

Table of contents#

Constructors#

Properties#

Accessors#

Methods#

Constructors#

constructor#

new EventStore(dependencies, api, opts?)

Parameters#

Name Type
dependencies EventStoreDependencies
api KubeEventApi
opts? KubeObjectStoreOptions

Overrides#

KubeObjectStore<KubeEvent, KubeEventApi\>.constructor

Properties#

api#

Readonly api: KubeEventApi

Inherited from#

KubeObjectStore.api


bufferSize#

Readonly bufferSize: number

Inherited from#

KubeObjectStore.bufferSize


defaultSorting#

Protected defaultSorting: (item: KubeEvent) => string

Type declaration#

▸ (item): string

Parameters#
Name Type
item KubeEvent
Returns#

string

Inherited from#

KubeObjectStore.defaultSorting


dependencies#

Protected Readonly dependencies: EventStoreDependencies

Overrides#

KubeObjectStore.dependencies


eventsBuffer#

Protected Readonly eventsBuffer: IObservableArray<IKubeWatchEvent<KubeEventData>>

Inherited from#

KubeObjectStore.eventsBuffer


failedLoading#

failedLoading: boolean

Inherited from#

KubeObjectStore.failedLoading


isLoaded#

isLoaded: boolean

Inherited from#

KubeObjectStore.isLoaded


isLoading#

isLoading: boolean

Inherited from#

KubeObjectStore.isLoading


items#

items: IObservableArray<KubeEvent>

Inherited from#

KubeObjectStore.items


limit#

Readonly limit: undefined | number

Inherited from#

KubeObjectStore.limit


selectedItemsIds#

selectedItemsIds: ObservableSet<string>

Inherited from#

KubeObjectStore.selectedItemsIds

Accessors#

contextItems#

get contextItems(): K[]

Returns#

K[]

Inherited from#

KubeObjectStore.contextItems


query#

get query(): KubeApiQueryParams

Returns#

KubeApiQueryParams

Inherited from#

KubeObjectStore.query


selectedItems#

get selectedItems(): Item[]

Returns#

Item[]

Inherited from#

KubeObjectStore.selectedItems

Methods#

[iterator]#

[iterator](): Generator<KubeEvent, void, undefined>

Returns#

Generator<KubeEvent, void, undefined>

Inherited from#

KubeObjectStore.[iterator]


bindWatchEventsUpdater#

Protected bindWatchEventsUpdater(): void

Returns#

void

Overrides#

KubeObjectStore.bindWatchEventsUpdater


create#

create(params, data?): Promise<KubeEvent>

Parameters#

Name Type
params Object
params.name string
params.namespace? string
data? PartialObjectDeep<KubeEvent, {}>

Returns#

Promise<KubeEvent>

Inherited from#

KubeObjectStore.create


createItem#

Protected createItem(params, data?): Promise<null | KubeEvent>

Parameters#

Name Type
params Object
params.name string
params.namespace? string
data? PartialObjectDeep<KubeEvent, {}>

Returns#

Promise<null | KubeEvent>

Inherited from#

KubeObjectStore.createItem


filterItemsOnLoad#

Protected filterItemsOnLoad(items): KubeEvent[]

Parameters#

Name Type
items KubeEvent[]

Returns#

KubeEvent[]

Inherited from#

KubeObjectStore.filterItemsOnLoad


getAllByNs#

getAllByNs(namespace, strict?): KubeEvent[]

Parameters#

Name Type
namespace string | string[]
strict? boolean

Returns#

KubeEvent[]

Inherited from#

KubeObjectStore.getAllByNs


getById#

getById(id): undefined | KubeEvent

Parameters#

Name Type
id string

Returns#

undefined | KubeEvent

Inherited from#

KubeObjectStore.getById


getByLabel#

getByLabel(labels): KubeEvent[]

Parameters#

Name Type
labels string[] | Partial<Record<string, string>>

Returns#

KubeEvent[]

Inherited from#

KubeObjectStore.getByLabel


getByName#

getByName(name, namespace?): undefined | KubeEvent

Parameters#

Name Type
name string
namespace? string

Returns#

undefined | KubeEvent

Inherited from#

KubeObjectStore.getByName


getByPath#

getByPath(path): undefined | KubeEvent

Parameters#

Name Type
path string

Returns#

undefined | KubeEvent

Inherited from#

KubeObjectStore.getByPath


getEventsByObject#

getEventsByObject(obj): KubeEvent[]

Parameters#

Name Type
obj KubeObject<KubeObjectMetadata<KubeObjectScope>, unknown, unknown>

Returns#

KubeEvent[]


getIndexById#

getIndexById(id): number

Parameters#

Name Type
id string

Returns#

number

Inherited from#

KubeObjectStore.getIndexById


getItems#

getItems(): KubeEvent[]

Returns#

KubeEvent[]

Inherited from#

KubeObjectStore.getItems


getTotalCount#

getTotalCount(): number

Returns#

number

Inherited from#

KubeObjectStore.getTotalCount


getWarnings#

getWarnings(): KubeEvent[]

Returns#

KubeEvent[]


getWarningsCount#

getWarningsCount(): number

Returns#

number


isSelected#

isSelected(item): boolean

Parameters#

Name Type
item KubeEvent

Returns#

boolean

Inherited from#

KubeObjectStore.isSelected


isSelectedAll#

isSelectedAll(visibleItems?): boolean

Parameters#

Name Type
visibleItems? KubeEvent[]

Returns#

boolean

Inherited from#

KubeObjectStore.isSelectedAll


load#

load(params): Promise<KubeEvent>

Parameters#

Name Type
params Object
params.name string
params.namespace? string

Returns#

Promise<KubeEvent>

Inherited from#

KubeObjectStore.load


loadAll#

loadAll(«destructured»?): Promise<undefined | KubeEvent[]>

Parameters#

Name Type
«destructured» KubeObjectStoreLoadAllParams

Returns#

Promise<undefined | KubeEvent[]>

Inherited from#

KubeObjectStore.loadAll


loadFromPath#

loadFromPath(resourcePath): Promise<KubeEvent>

Parameters#

Name Type
resourcePath string

Returns#

Promise<KubeEvent>

Inherited from#

KubeObjectStore.loadFromPath


loadItem#

Protected loadItem(params): Promise<null | KubeEvent>

Parameters#

Name Type
params Object
params.name string
params.namespace? string

Returns#

Promise<null | KubeEvent>

Inherited from#

KubeObjectStore.loadItem


loadItems#

Protected loadItems(«destructured»): Promise<KubeEvent[]>

Parameters#

Name Type
«destructured» KubeObjectStoreLoadingParams

Returns#

Promise<KubeEvent[]>

Inherited from#

KubeObjectStore.loadItems


mergeItems#

Protected mergeItems(partialItems, «destructured»): KubeEvent[]

Parameters#

Name Type
partialItems KubeEvent[]
«destructured» MergeItemsOptions

Returns#

KubeEvent[]

Inherited from#

KubeObjectStore.mergeItems


patch#

patch(item, patch): Promise<KubeEvent>

Parameters#

Name Type
item KubeEvent
patch Patch

Returns#

Promise<KubeEvent>

Inherited from#

KubeObjectStore.patch


pickOnlySelected#

pickOnlySelected(items): KubeEvent[]

Parameters#

Name Type
items KubeEvent[]

Returns#

KubeEvent[]

Inherited from#

KubeObjectStore.pickOnlySelected


reloadAll#

reloadAll(opts?): Promise<undefined | KubeEvent[]>

Parameters#

Name Type
opts? Object
opts.force? boolean
opts.merge? boolean
opts.namespaces? string[]

Returns#

Promise<undefined | KubeEvent[]>

Inherited from#

KubeObjectStore.reloadAll


remove#

remove(item): Promise<void>

Parameters#

Name Type
item KubeEvent

Returns#

Promise<void>

Inherited from#

KubeObjectStore.remove


removeItem#

Protected removeItem(item, request): Promise<void>

Parameters#

Name Type
item KubeEvent
request () => Promise<any>

Returns#

Promise<void>

Inherited from#

KubeObjectStore.removeItem


removeItems#

removeItems(items): Promise<void>

Parameters#

Name Type
items KubeEvent[]

Returns#

Promise<void>

Inherited from#

KubeObjectStore.removeItems


removeSelectedItems#

removeSelectedItems(): Promise<void>

Returns#

Promise<void>

Inherited from#

KubeObjectStore.removeSelectedItems


reset#

reset(): void

Returns#

void

Inherited from#

KubeObjectStore.reset


resetOnError#

Protected resetOnError(error): void

Parameters#

Name Type
error any

Returns#

void

Inherited from#

KubeObjectStore.resetOnError


resetSelection#

resetSelection(): void

Returns#

void

Inherited from#

KubeObjectStore.resetSelection


select#

select(item): void

Parameters#

Name Type
item KubeEvent

Returns#

void

Inherited from#

KubeObjectStore.select


sortItems#

Protected sortItems(items): KubeEvent[]

Parameters#

Name Type
items KubeEvent[]

Returns#

KubeEvent[]

Overrides#

KubeObjectStore.sortItems


subscribe#

subscribe(«destructured»?): Disposer

Parameters#

Name Type
«destructured» KubeObjectStoreSubscribeParams

Returns#

Disposer

Inherited from#

KubeObjectStore.subscribe


toggleSelection#

toggleSelection(item): void

Parameters#

Name Type
item KubeEvent

Returns#

void

Inherited from#

KubeObjectStore.toggleSelection


toggleSelectionAll#

toggleSelectionAll(visibleItems?): void

Parameters#

Name Type
visibleItems? KubeEvent[]

Returns#

void

Inherited from#

KubeObjectStore.toggleSelectionAll


unselect#

unselect(item): void

Parameters#

Name Type
item KubeEvent

Returns#

void

Inherited from#

KubeObjectStore.unselect


update#

update(item, data): Promise<KubeEvent>

Parameters#

Name Type
item KubeEvent
data PartialObjectDeep<KubeEvent, {}>

Returns#

Promise<KubeEvent>

Inherited from#

KubeObjectStore.update


updateFromEventsBuffer#

Protected updateFromEventsBuffer(): void

Returns#

void

Inherited from#

KubeObjectStore.updateFromEventsBuffer


updateItem#

Protected updateItem(item, request): Promise<KubeEvent>

Parameters#

Name Type
item KubeEvent
request () => Promise<KubeEvent>

Returns#

Promise<KubeEvent>

Inherited from#

KubeObjectStore.updateItem