Globals / "src/common/user-store" / UserStore
Class: UserStore#
Hierarchy#
↳ UserStore
Index#
Properties#
- data
- isLoaded
- kubeConfigPath
- lastSeenAppVersion
- newContexts
- params
- seenContexts
- storeConfig
- syncDisposers
- whenLoaded
- defaultTheme
Accessors#
Methods#
- applyWithoutSync
- cwd
- disableSync
- enableSync
- fromStore
- getDefaultKubectlPath
- getSubFrames
- handleOnLoad
- init
- load
- markNewContextsAsSeen
- onModelChange
- onSync
- onSyncFromMain
- refreshNewContexts
- resetKubeConfigPath
- resetTheme
- saveLastSeenAppVersion
- saveToFile
- syncToWebViews
- toJSON
- unregisterIpcListener
- getInstance
- resetInstance
Object literals#
Properties#
data#
• data: T = {} as T
Defined in src/common/base-store.ts:24
isLoaded#
• isLoaded: boolean = false
Inherited from BaseStore.isLoaded
Defined in src/common/base-store.ts:23
kubeConfigPath#
• kubeConfigPath: string = kubeConfigDefaultPath
Defined in src/common/user-store.ts:46
lastSeenAppVersion#
• lastSeenAppVersion: string = "0.0.0"
Defined in src/common/user-store.ts:45
newContexts#
• newContexts: ObservableSet\
Defined in src/common/user-store.ts:48
params#
• Protected params: BaseStoreParams
Inherited from BaseStore.params
Defined in src/common/base-store.ts:26
seenContexts#
• seenContexts: ObservableSet\
Defined in src/common/user-store.ts:47
storeConfig#
• Protected storeConfig: Config\<UserStoreModel>
Inherited from BaseStore.storeConfig
Defined in src/common/base-store.ts:19
syncDisposers#
• Protected syncDisposers: Function[] = []
Inherited from BaseStore.syncDisposers
Defined in src/common/base-store.ts:20
whenLoaded#
• whenLoaded: Promise\
Inherited from BaseStore.whenLoaded
Defined in src/common/base-store.ts:22
defaultTheme#
▪ Static Readonly defaultTheme: ThemeId = "lens-dark"
Defined in src/common/user-store.ts:34
Accessors#
isNewVersion#
• get isNewVersion(): boolean
Defined in src/common/user-store.ts:81
Returns: boolean
name#
• get name(): string
Defined in src/common/base-store.ts:36
Returns: string
path#
• get path(): string
Defined in src/common/base-store.ts:40
Returns: string
syncChannel#
• get syncChannel(): string
Inherited from BaseStore.syncChannel
Defined in src/common/base-store.ts:44
Returns: string
Methods#
applyWithoutSync#
▸ ProtectedapplyWithoutSync(callback: () => void): void
Inherited from BaseStore.applyWithoutSync
Defined in src/common/base-store.ts:120
Parameters:
| Name | Type |
|---|---|
callback |
() => void |
Returns: void
cwd#
▸ Protectedcwd(): string
Defined in src/common/base-store.ts:71
Returns: string
disableSync#
▸ disableSync(): void
Inherited from BaseStore.disableSync
Defined in src/common/base-store.ts:115
Returns: void
enableSync#
▸ enableSync(): void
Inherited from BaseStore.enableSync
Defined in src/common/base-store.ts:83
Returns: void
fromStore#
▸ ProtectedfromStore(data?: Partial\<UserStoreModel>): Promise\
Defined in src/common/user-store.ts:133
Parameters:
| Name | Type | Default value |
|---|---|---|
data |
Partial\<UserStoreModel> | {} |
Returns: Promise\
getDefaultKubectlPath#
▸ getDefaultKubectlPath(): string
Defined in src/common/user-store.ts:128
Getting default directory to download kubectl binaries
Returns: string
string
getSubFrames#
▸ ProtectedgetSubFrames(): Promise\
Inherited from BaseStore.getSubFrames
Defined in src/common/base-store.ts:164
Returns: Promise\
handleOnLoad#
▸ ProtectedhandleOnLoad(): Promise\
Defined in src/common/user-store.ts:59
Returns: Promise\
init#
▸ Protectedinit(): Promise\
Defined in src/common/base-store.ts:48
Returns: Promise\
load#
▸ load(): Promise\
Defined in src/common/base-store.ts:58
Returns: Promise\
markNewContextsAsSeen#
▸ markNewContextsAsSeen(): void
Defined in src/common/user-store.ts:118
Returns: void
onModelChange#
▸ ProtectedonModelChange(model: UserStoreModel): Promise\
Inherited from BaseStore.onModelChange
Defined in src/common/base-store.ts:135
Parameters:
| Name | Type |
|---|---|
model |
UserStoreModel |
Returns: Promise\
onSync#
▸ ProtectedonSync(model: UserStoreModel): void
Inherited from BaseStore.onSync
Defined in src/common/base-store.ts:128
Parameters:
| Name | Type |
|---|---|
model |
UserStoreModel |
Returns: void
onSyncFromMain#
▸ ProtectedonSyncFromMain(model: UserStoreModel): void
Inherited from BaseStore.onSyncFromMain
Defined in src/common/base-store.ts:105
Parameters:
| Name | Type |
|---|---|
model |
UserStoreModel |
Returns: void
refreshNewContexts#
▸ ProtectedrefreshNewContexts(): Promise\
Defined in src/common/user-store.ts:101
Returns: Promise\
resetKubeConfigPath#
▸ resetKubeConfigPath(): void
Defined in src/common/user-store.ts:86
Returns: void
resetTheme#
▸ resetTheme(): void
Defined in src/common/user-store.ts:91
Returns: void
saveLastSeenAppVersion#
▸ saveLastSeenAppVersion(): void
Defined in src/common/user-store.ts:96
Returns: void
saveToFile#
▸ ProtectedsaveToFile(model: UserStoreModel): Promise\
Inherited from BaseStore.saveToFile
Defined in src/common/base-store.ts:75
Parameters:
| Name | Type |
|---|---|
model |
UserStoreModel |
Returns: Promise\
syncToWebViews#
▸ ProtectedsyncToWebViews(model: UserStoreModel): Promise\
Inherited from BaseStore.syncToWebViews
Defined in src/common/base-store.ts:146
Parameters:
| Name | Type |
|---|---|
model |
UserStoreModel |
Returns: Promise\
toJSON#
▸ toJSON(): UserStoreModel
Defined in src/common/user-store.ts:145
Returns: UserStoreModel
unregisterIpcListener#
▸ unregisterIpcListener(): void
Inherited from BaseStore.unregisterIpcListener
Defined in src/common/base-store.ts:111
Returns: void
getInstance#
▸ StaticgetInstance\args: ConstructorParameters\<Constructor\
Inherited from Singleton.getInstance
Defined in src/common/utils/singleton.ts:15
Type parameters:
| Name |
|---|
T |
Parameters:
| Name | Type |
|---|---|
...args |
ConstructorParameters\<Constructor\ |
Returns: T
resetInstance#
▸ StaticresetInstance(): void
Inherited from Singleton.resetInstance
Defined in src/common/utils/singleton.ts:22
Returns: void
Object literals#
preferences#
▪ preferences: object
Defined in src/common/user-store.ts:50
Properties:
| Name | Type | Value |
|---|---|---|
allowTelemetry |
true | true |
allowUntrustedCAs |
false | false |
colorTheme |
string | UserStore.defaultTheme |
downloadKubectlBinaries |
true | true |
downloadMirror |
string | "default" |
openAtLogin |
true | true |