Globals / "src/renderer/components/+namespaces/namespace.store" / NamespaceStore
Class: NamespaceStore#
Hierarchy#
↳ NamespaceStore
Index#
Constructors#
Properties#
Accessors#
Methods#
- [Symbol.iterator]
- bindWatchEventsUpdater
- create
- createItem
- defaultSorting
- filterItemsOnLoad
- getAllByNs
- getByLabel
- getByName
- getByPath
- getContextParams
- getDummyNamespace
- getStatuses
- hasContext
- isSelected
- isSelectedAll
- load
- loadAll
- loadFromPath
- loadItem
- loadItems
- onWatchApiEvent
- remove
- removeItem
- removeSelectedItems
- reset
- resetSelection
- select
- setContext
- sortItems
- subscribe
- toggleContext
- toggleSelection
- toggleSelectionAll
- unselect
- update
- updateFromEventsBuffer
- updateItem
- updateUrl
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\
Defined in src/renderer/components/+namespaces/namespace.store.ts:12
eventsBuffer#
• Protected eventsBuffer: IObservableArray\<IKubeWatchEvent\<KubeJsonApiData>> = observable\
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\
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\
Inherited from ItemStore.selectedItemsIds
Defined in src/renderer/item.store.ts:19
storage#
• Protected storage: StorageHelper\
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> |
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> |
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
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 } |
loadAll#
▸ loadAll(): Promise\
Inherited from KubeObjectStore.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
Defined in src/renderer/kube-object.store.ts:94
Parameters:
| Name | Type |
|---|---|
params |
{ name: string ; namespace?: string } |
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\
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
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\
Inherited from KubeObjectStore.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> |
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