Skip to content

@k8slens/extensions

Globals / "src/renderer/components/+namespaces/namespace.store" / NamespaceStore

Class: NamespaceStore#

Hierarchy#

NamespaceStore

Index#

Constructors#

Properties#

Accessors#

Methods#

Constructors#

constructor#

+ new NamespaceStore(): NamespaceStore

Overrides KubeObjectStore.constructor

Defined in src/renderer/components/+namespaces/namespace.store.ts:19

Returns: NamespaceStore

Properties#

api#

api: KubeApi\<Namespace> = namespacesApi

Overrides KubeObjectStore.api

Defined in src/renderer/components/+namespaces/namespace.store.ts:11


contextNs#

contextNs: IObservableArray\ = observable.array\()

Defined in src/renderer/components/+namespaces/namespace.store.ts:12


eventsBuffer#

Protected eventsBuffer: IObservableArray\<IKubeWatchEvent\<KubeJsonApiData>> = observable\>([], { deep: false })

Inherited from KubeObjectStore.eventsBuffer

Defined in src/renderer/kube-object.store.ts:145


isLoaded#

isLoaded: boolean = false

Inherited from ItemStore.isLoaded

Defined in src/renderer/item.store.ts:17


isLoading#

isLoading: boolean = false

Inherited from ItemStore.isLoading

Defined in src/renderer/item.store.ts:16


items#

items: IObservableArray\ = observable.array\([], { deep: false })

Inherited from ItemStore.items

Defined in src/renderer/item.store.ts:18


limit#

limit: number

Inherited from KubeObjectStore.limit

Defined in src/renderer/kube-object.store.ts:14


selectedItemsIds#

selectedItemsIds: ObservableMap\ = observable.map\()

Inherited from ItemStore.selectedItemsIds

Defined in src/renderer/item.store.ts:19


storage#

Protected storage: StorageHelper\ = createStorage\("context_ns", this.contextNs)

Defined in src/renderer/components/+namespaces/namespace.store.ts:14

Accessors#

initNamespaces#

• get initNamespaces(): string[]

Defined in src/renderer/components/+namespaces/namespace.store.ts:16

Returns: string[]


selectedItems#

• get selectedItems(): Namespace[]

Inherited from ItemStore.selectedItems

Defined in src/renderer/item.store.ts:21

Returns: Namespace[]

Methods#

[Symbol.iterator]#

[Symbol.iterator](): Generator\

Inherited from ItemStore.[Symbol.iterator]

Defined in src/renderer/item.store.ts:162

Returns: Generator\


bindWatchEventsUpdater#

ProtectedbindWatchEventsUpdater(delay?: number): IReactionDisposer

Inherited from KubeObjectStore.bindWatchEventsUpdater

Defined in src/renderer/kube-object.store.ts:147

Parameters:

Name Type Default value
delay number 1000

Returns: IReactionDisposer


create#

create(params: { name: string ; namespace?: string }, data?: Partial\<Namespace>): Promise\<Namespace>

Inherited from KubeObjectStore.create

Defined in src/renderer/kube-object.store.ts:120

Parameters:

Name Type
params { name: string ; namespace?: string }
data? Partial\<Namespace>

Returns: Promise\<Namespace>


createItem#

ProtectedcreateItem(params: { name: string ; namespace?: string }, data?: Partial\<Namespace>): Promise\<Namespace>

Inherited from KubeObjectStore.createItem

Overrides ItemStore.createItem

Defined in src/renderer/kube-object.store.ts:116

Parameters:

Name Type
params { name: string ; namespace?: string }
data? Partial\<Namespace>

Returns: Promise\<Namespace>


defaultSorting#

ProtecteddefaultSorting(item: Namespace): string

Inherited from ItemStore.defaultSorting

Defined in src/renderer/item.store.ts:14

Parameters:

Name Type
item Namespace

Returns: string


filterItemsOnLoad#

ProtectedfilterItemsOnLoad(items: Namespace[]): T[]

Inherited from KubeObjectStore.filterItemsOnLoad

Defined in src/renderer/kube-object.store.ts:72

Parameters:

Name Type
items Namespace[]

Returns: T[]


getAllByNs#

getAllByNs(namespace: string | string[], strict?: boolean): Namespace[]

Inherited from KubeObjectStore.getAllByNs

Defined in src/renderer/kube-object.store.ts:24

Parameters:

Name Type Default value
namespace string | string[] -
strict boolean false

Returns: Namespace[]


getByLabel#

getByLabel(labels: string[] | { [label:string]: string; }): Namespace[]

Inherited from KubeObjectStore.getByLabel

Defined in src/renderer/kube-object.store.ts:45

Parameters:

Name Type
labels string[] | { [label:string]: string; }

Returns: Namespace[]


getByName#

getByName(name: string, namespace?: string): Namespace

Inherited from KubeObjectStore.getByName

Overrides ItemStore.getByName

Defined in src/renderer/kube-object.store.ts:33

Parameters:

Name Type
name string
namespace? string

Returns: Namespace


getByPath#

getByPath(path: string): Namespace

Inherited from KubeObjectStore.getByPath

Defined in src/renderer/kube-object.store.ts:41

Parameters:

Name Type
path string

Returns: Namespace


getContextParams#

getContextParams(): Partial\<IQueryParams>

Defined in src/renderer/components/+namespaces/namespace.store.ts:36

Returns: Partial\<IQueryParams>


getDummyNamespace#

ProtectedgetDummyNamespace(name: string): Namespace

Defined in src/renderer/components/+namespaces/namespace.store.ts:58

Parameters:

Name Type
name string

Returns: Namespace


getStatuses#

OptionalgetStatuses(items: Namespace[]): Record\

Inherited from KubeObjectStore.getStatuses

Defined in src/renderer/kube-object.store.ts:22

Parameters:

Name Type
items Namespace[]

Returns: Record\


hasContext#

hasContext(namespace: string | string[]): boolean

Defined in src/renderer/components/+namespaces/namespace.store.ts:75

Parameters:

Name Type
namespace string | string[]

Returns: boolean


isSelected#

isSelected(item: Namespace): boolean

Inherited from ItemStore.isSelected

Defined in src/renderer/item.store.ts:102

Parameters:

Name Type
item Namespace

Returns: boolean


isSelectedAll#

isSelectedAll(visibleItems?: Namespace[]): boolean

Inherited from ItemStore.isSelectedAll

Defined in src/renderer/item.store.ts:137

Parameters:

Name Type Default value
visibleItems Namespace[] this.items

Returns: boolean


load#

load(params: { name: string ; namespace?: string }): Promise\<Namespace>

Inherited from KubeObjectStore.load

Defined in src/renderer/kube-object.store.ts:99

Parameters:

Name Type
params { name: string ; namespace?: string }

Returns: Promise\<Namespace>


loadAll#

loadAll(): Promise\

Inherited from KubeObjectStore.loadAll

Overrides ItemStore.loadAll

Defined in src/renderer/kube-object.store.ts:77

Returns: Promise\


loadFromPath#

loadFromPath(resourcePath: string): Promise\

Inherited from KubeObjectStore.loadFromPath

Defined in src/renderer/kube-object.store.ts:111

Parameters:

Name Type
resourcePath string

Returns: Promise\


loadItem#

ProtectedloadItem(params: { name: string ; namespace?: string }): Promise\<Namespace>

Inherited from KubeObjectStore.loadItem

Overrides ItemStore.loadItem

Defined in src/renderer/kube-object.store.ts:94

Parameters:

Name Type
params { name: string ; namespace?: string }

Returns: Promise\<Namespace>


loadItems#

ProtectedloadItems(namespaces?: string[]): Promise\<Namespace[]>

Overrides KubeObjectStore.loadItems

Defined in src/renderer/components/+namespaces/namespace.store.ts:46

Parameters:

Name Type
namespaces? string[]

Returns: Promise\<Namespace[]>


onWatchApiEvent#

ProtectedonWatchApiEvent(evt: IKubeWatchEvent): void

Inherited from KubeObjectStore.onWatchApiEvent

Defined in src/renderer/kube-object.store.ts:157

Parameters:

Name Type
evt IKubeWatchEvent

Returns: void


remove#

remove(item: Namespace): Promise\

Overrides KubeObjectStore.remove

Defined in src/renderer/components/+namespaces/namespace.store.ts:91

Parameters:

Name Type
item Namespace

Returns: Promise\


removeItem#

ProtectedremoveItem(item: Namespace, request: () => Promise\): Promise\

Inherited from ItemStore.removeItem

Defined in src/renderer/item.store.ts:96

Parameters:

Name Type
item Namespace
request () => Promise\

Returns: Promise\


removeSelectedItems#

removeSelectedItems(): Promise\

Inherited from KubeObjectStore.removeSelectedItems

Overrides ItemStore.removeSelectedItems

Defined in src/renderer/kube-object.store.ts:140

Returns: Promise\


reset#

reset(): void

Overrides ItemStore.reset

Defined in src/renderer/components/+namespaces/namespace.store.ts:86

Returns: void


resetSelection#

resetSelection(): void

Inherited from ItemStore.resetSelection

Defined in src/renderer/item.store.ts:143

Returns: void


select#

select(item: Namespace): void

Inherited from ItemStore.select

Defined in src/renderer/item.store.ts:107

Parameters:

Name Type
item Namespace

Returns: void


setContext#

setContext(namespaces: string[]): void

Defined in src/renderer/components/+namespaces/namespace.store.ts:71

Parameters:

Name Type
namespaces string[]

Returns: void


sortItems#

ProtectedsortItems(items?: Namespace[], sorting?: (item: Namespace) => any[], order?: \"asc\" | \"desc\"): Namespace[]

Inherited from ItemStore.sortItems

Defined in src/renderer/item.store.ts:31

Parameters:

Name Type Default value
items Namespace[] this.items
sorting? (item: Namespace) => any[] -
order? \"asc\" | \"desc\" -

Returns: Namespace[]


subscribe#

subscribe(apis?: KubeApi\[]): (Anonymous function)

Inherited from KubeObjectStore.subscribe

Overrides ItemStore.subscribe

Defined in src/renderer/kube-object.store.ts:153

Parameters:

Name Type Default value
apis KubeApi\[] [this.api]

Returns: (Anonymous function)


toggleContext#

toggleContext(namespace: string): void

Defined in src/renderer/components/+namespaces/namespace.store.ts:80

Parameters:

Name Type
namespace string

Returns: void


toggleSelection#

toggleSelection(item: Namespace): void

Inherited from ItemStore.toggleSelection

Defined in src/renderer/item.store.ts:117

Parameters:

Name Type
item Namespace

Returns: void


toggleSelectionAll#

toggleSelectionAll(visibleItems?: Namespace[]): void

Inherited from ItemStore.toggleSelectionAll

Defined in src/renderer/item.store.ts:127

Parameters:

Name Type Default value
visibleItems Namespace[] this.items

Returns: void


unselect#

unselect(item: Namespace): void

Inherited from ItemStore.unselect

Defined in src/renderer/item.store.ts:112

Parameters:

Name Type
item Namespace

Returns: void


update#

update(item: Namespace, data: Partial\<Namespace>): Promise\<Namespace>

Inherited from KubeObjectStore.update

Defined in src/renderer/kube-object.store.ts:127

Parameters:

Name Type
item Namespace
data Partial\<Namespace>

Returns: Promise\<Namespace>


updateFromEventsBuffer#

ProtectedupdateFromEventsBuffer(): void

Inherited from KubeObjectStore.updateFromEventsBuffer

Defined in src/renderer/kube-object.store.ts:163

Returns: void


updateItem#

ProtectedupdateItem(item: Namespace, request: () => Promise\<Namespace>): Promise\

Inherited from ItemStore.updateItem

Defined in src/renderer/item.store.ts:88

Parameters:

Name Type
item Namespace
request () => Promise\<Namespace>

Returns: Promise\


updateUrl#

ProtectedupdateUrl(namespaces: string[]): void

Defined in src/renderer/components/+namespaces/namespace.store.ts:42

Parameters:

Name Type
namespaces string[]

Returns: void


Last update: November 10, 2020