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:21
Returns: NamespaceStore
Properties#
api#
• api: KubeApi‹Namespace‹›› = namespacesApi
Overrides KubeObjectStore.api
Defined in src/renderer/components/+namespaces/namespace.store.ts:12
bufferSize#
• bufferSize: number = 50000
Inherited from KubeObjectStore.bufferSize
Defined in src/renderer/kube-object.store.ts:15
contextNs#
• contextNs: IObservableArray‹string› = observable.array
Defined in src/renderer/components/+namespaces/namespace.store.ts:13
Protected
eventsBuffer#
• eventsBuffer: IObservableArray‹IKubeWatchEvent‹KubeJsonApiData›› = observable
Inherited from KubeObjectStore.eventsBuffer
Defined in src/renderer/kube-object.store.ts:172
isLoaded#
• isLoaded: boolean = false
Inherited from KubeObjectStore.isLoaded
Defined in src/renderer/item.store.ts:17
isLoading#
• isLoading: boolean = false
Inherited from KubeObjectStore.isLoading
Defined in src/renderer/item.store.ts:16
items#
• items: IObservableArray‹T› = observable.array
Inherited from KubeObjectStore.items
Defined in src/renderer/item.store.ts:18
Optional
limit#
• limit? : number
Inherited from KubeObjectStore.limit
Defined in src/renderer/kube-object.store.ts:14
selectedItemsIds#
• selectedItemsIds: ObservableMap‹string, boolean› = observable.map
Inherited from KubeObjectStore.selectedItemsIds
Defined in src/renderer/item.store.ts:19
Protected
storage#
• storage: StorageHelper‹string[]› = createStorage
Defined in src/renderer/components/+namespaces/namespace.store.ts:15
Accessors#
initNamespaces#
• get initNamespaces(): string[]
Defined in src/renderer/components/+namespaces/namespace.store.ts:17
Returns: string[]
query#
• get query(): IKubeApiQueryParams
Inherited from KubeObjectStore.query
Defined in src/renderer/kube-object.store.ts:23
Returns: IKubeApiQueryParams
selectedItems#
• get selectedItems(): Namespace[]
Inherited from KubeObjectStore.selectedItems
Defined in src/renderer/item.store.ts:21
Returns: Namespace[]
Methods#
[Symbol.iterator]#
▸ [Symbol.iterator](): Generator‹T, void, undefined›
Inherited from KubeObjectStore.[Symbol.iterator]
Defined in src/renderer/item.store.ts:178
Returns: Generator‹T, void, undefined›
Protected
bindWatchEventsUpdater#
▸ bindWatchEventsUpdater(delay
: number): IReactionDisposer
Inherited from KubeObjectStore.bindWatchEventsUpdater
Defined in src/renderer/kube-object.store.ts:174
Parameters:
Name | Type | Default |
---|---|---|
delay |
number | 1000 |
Returns: IReactionDisposer
create#
▸ create(params
: object, data?
: Partial‹Namespace›): Promise‹Namespace›
Inherited from KubeObjectStore.create
Defined in src/renderer/kube-object.store.ts:143
Parameters:
▪ params: object
Name | Type |
---|---|
name |
string |
namespace? |
string |
▪Optional
data: Partial‹Namespace›
Returns: Promise‹Namespace›
Protected
createItem#
▸ createItem(params
: object, data?
: Partial‹Namespace›): Promise‹Namespace›
Inherited from KubeObjectStore.createItem
Overrides void
Defined in src/renderer/kube-object.store.ts:139
Parameters:
▪ params: object
Name | Type |
---|---|
name |
string |
namespace? |
string |
▪Optional
data: Partial‹Namespace›
Returns: Promise‹Namespace›
Protected
defaultSorting#
▸ defaultSorting(item
: Namespace): string
Inherited from KubeObjectStore.defaultSorting
Defined in src/renderer/item.store.ts:14
Parameters:
Name | Type |
---|---|
item |
Namespace |
Returns: string
Protected
filterItemsOnLoad#
▸ filterItemsOnLoad(items
: Namespace[]): T[]
Inherited from KubeObjectStore.filterItemsOnLoad
Defined in src/renderer/kube-object.store.ts:84
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:35
Parameters:
Name | Type | Default |
---|---|---|
namespace |
string | string[] | - |
strict |
boolean | false |
Returns: Namespace[]
getByLabel#
▸ getByLabel(labels
: string[] | object): Namespace[]
Inherited from KubeObjectStore.getByLabel
Defined in src/renderer/kube-object.store.ts:57
Parameters:
Name | Type |
---|---|
labels |
string[] | object |
Returns: Namespace[]
getByName#
▸ getByName(name
: string, namespace?
: string): Namespace
Inherited from KubeObjectStore.getByName
Overrides void
Defined in src/renderer/kube-object.store.ts:45
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:53
Parameters:
Name | Type |
---|---|
path |
string |
Returns: Namespace
getContextParams#
▸ getContextParams(): Partial‹IQueryParams›
Defined in src/renderer/components/+namespaces/namespace.store.ts:39
Returns: Partial‹IQueryParams›
Protected
getDummyNamespace#
▸ getDummyNamespace(name
: string): Namespace‹›
Defined in src/renderer/components/+namespaces/namespace.store.ts:74
Parameters:
Name | Type |
---|---|
name |
string |
Returns: Namespace‹›
Optional
getStatuses#
▸ getStatuses(items
: Namespace[]): Record‹string, number›
Inherited from KubeObjectStore.getStatuses
Defined in src/renderer/kube-object.store.ts:33
Parameters:
Name | Type |
---|---|
items |
Namespace[] |
Returns: Record‹string, number›
hasContext#
▸ hasContext(namespace
: string | string[]): boolean
Defined in src/renderer/components/+namespaces/namespace.store.ts:91
Parameters:
Name | Type |
---|---|
namespace |
string | string[] |
Returns: boolean
isSelected#
▸ isSelected(item
: Namespace): boolean
Inherited from KubeObjectStore.isSelected
Defined in src/renderer/item.store.ts:115
Parameters:
Name | Type |
---|---|
item |
Namespace |
Returns: boolean
isSelectedAll#
▸ isSelectedAll(visibleItems
: Namespace[]): boolean
Inherited from KubeObjectStore.isSelectedAll
Defined in src/renderer/item.store.ts:151
Parameters:
Name | Type | Default |
---|---|---|
visibleItems |
Namespace[] | this.items |
Returns: boolean
load#
▸ load(params
: object): Promise‹Namespace›
Inherited from KubeObjectStore.load
Defined in src/renderer/kube-object.store.ts:118
Parameters:
▪ params: object
Name | Type |
---|---|
name |
string |
namespace? |
string |
Returns: Promise‹Namespace›
loadAll#
▸ loadAll(): Promise‹void›
Inherited from KubeObjectStore.loadAll
Overrides void
Defined in src/renderer/kube-object.store.ts:89
Returns: Promise‹void›
loadFromPath#
▸ loadFromPath(resourcePath
: string): Promise‹T›
Inherited from KubeObjectStore.loadFromPath
Defined in src/renderer/kube-object.store.ts:133
Parameters:
Name | Type |
---|---|
resourcePath |
string |
Returns: Promise‹T›
Protected
loadItem#
▸ loadItem(params
: object): Promise‹Namespace›
Inherited from KubeObjectStore.loadItem
Overrides void
Defined in src/renderer/kube-object.store.ts:113
Parameters:
▪ params: object
Name | Type |
---|---|
name |
string |
namespace? |
string |
Returns: Promise‹Namespace›
Protected
loadItems#
▸ loadItems(namespaces?
: string[]): Promise‹Namespace‹›[]›
Overrides KubeObjectStore.loadItems
Defined in src/renderer/components/+namespaces/namespace.store.ts:60
Parameters:
Name | Type |
---|---|
namespaces? |
string[] |
Returns: Promise‹Namespace‹›[]›
Protected
onWatchApiEvent#
▸ onWatchApiEvent(evt
: IKubeWatchEvent): void
Inherited from KubeObjectStore.onWatchApiEvent
Defined in src/renderer/kube-object.store.ts:184
Parameters:
Name | Type |
---|---|
evt |
IKubeWatchEvent |
Returns: void
remove#
▸ remove(item
: Namespace): Promise‹void›
Overrides KubeObjectStore.remove
Defined in src/renderer/components/+namespaces/namespace.store.ts:108
Parameters:
Name | Type |
---|---|
item |
Namespace |
Returns: Promise‹void›
Protected
removeItem#
▸ removeItem(item
: Namespace, request
: function): Promise‹void›
Inherited from KubeObjectStore.removeItem
Defined in src/renderer/item.store.ts:109
Parameters:
▪ item: Namespace
▪ request: function
▸ (): Promise‹any›
Returns: Promise‹void›
removeSelectedItems#
▸ removeSelectedItems(): Promise‹void[]›
Inherited from KubeObjectStore.removeSelectedItems
Overrides void
Defined in src/renderer/kube-object.store.ts:167
Returns: Promise‹void[]›
reset#
▸ reset(): void
Overrides KubeObjectStore.reset
Defined in src/renderer/components/+namespaces/namespace.store.ts:103
Returns: void
resetSelection#
▸ resetSelection(): void
Inherited from KubeObjectStore.resetSelection
Defined in src/renderer/item.store.ts:158
Returns: void
select#
▸ select(item
: Namespace): void
Inherited from KubeObjectStore.select
Defined in src/renderer/item.store.ts:120
Parameters:
Name | Type |
---|---|
item |
Namespace |
Returns: void
setContext#
▸ setContext(namespaces
: string[]): void
Defined in src/renderer/components/+namespaces/namespace.store.ts:87
Parameters:
Name | Type |
---|---|
namespaces |
string[] |
Returns: void
Protected
sortItems#
▸ sortItems(items
: Namespace[], sorting?
: function[], order?
: "asc" | "desc"): Namespace[]
Inherited from KubeObjectStore.sortItems
Defined in src/renderer/item.store.ts:31
Parameters:
Name | Type | Default |
---|---|---|
items |
Namespace[] | this.items |
sorting? |
function[] | - |
order? |
"asc" | "desc" | - |
Returns: Namespace[]
subscribe#
▸ subscribe(apis
: KubeApi‹Namespace‹››[]): (Anonymous function)
Overrides KubeObjectStore.subscribe
Defined in src/renderer/components/+namespaces/namespace.store.ts:45
Parameters:
Name | Type | Default |
---|---|---|
apis |
KubeApi‹Namespace‹››[] | [this.api] |
Returns: (Anonymous function)
toggleContext#
▸ toggleContext(namespace
: string): void
Defined in src/renderer/components/+namespaces/namespace.store.ts:97
Parameters:
Name | Type |
---|---|
namespace |
string |
Returns: void
toggleSelection#
▸ toggleSelection(item
: Namespace): void
Inherited from KubeObjectStore.toggleSelection
Defined in src/renderer/item.store.ts:130
Parameters:
Name | Type |
---|---|
item |
Namespace |
Returns: void
toggleSelectionAll#
▸ toggleSelectionAll(visibleItems
: Namespace[]): void
Inherited from KubeObjectStore.toggleSelectionAll
Defined in src/renderer/item.store.ts:140
Parameters:
Name | Type | Default |
---|---|---|
visibleItems |
Namespace[] | this.items |
Returns: void
unselect#
▸ unselect(item
: Namespace): void
Inherited from KubeObjectStore.unselect
Defined in src/renderer/item.store.ts:125
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:152
Parameters:
Name | Type |
---|---|
item |
Namespace |
data |
Partial‹Namespace› |
Returns: Promise‹Namespace›
Protected
updateFromEventsBuffer#
▸ updateFromEventsBuffer(): void
Inherited from KubeObjectStore.updateFromEventsBuffer
Defined in src/renderer/kube-object.store.ts:190
Returns: void
Protected
updateItem#
▸ updateItem(item
: Namespace, request
: function): Promise‹T›
Inherited from KubeObjectStore.updateItem
Defined in src/renderer/item.store.ts:99
Parameters:
▪ item: Namespace
▪ request: function
▸ (): Promise‹Namespace›
Returns: Promise‹T›
Protected
updateUrl#
▸ updateUrl(namespaces
: string[]): void
Defined in src/renderer/components/+namespaces/namespace.store.ts:56
Parameters:
Name | Type |
---|---|
namespaces |
string[] |
Returns: void