Skip to content

@k8slens/extensions

Globals / "src/common/user-store" / UserStore

Class: UserStore#

Hierarchy#

UserStore

Index#

Properties#

Accessors#

Methods#

Object literals#

Properties#

data#

data: T = {} as T

Inherited from BaseStore.data

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\ = observable.set\()

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\ = observable.set\()

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\ & { cancel: () => void } = when(() => this.isLoaded)

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

Inherited from BaseStore.name

Defined in src/common/base-store.ts:36

Returns: string


path#

• get path(): string

Inherited from BaseStore.path

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

Inherited from BaseStore.cwd

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\

Overrides BaseStore.fromStore

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\

Inherited from BaseStore.init

Defined in src/common/base-store.ts:48

Returns: Promise\


load#

load(): Promise\

Inherited from BaseStore.load

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

Overrides BaseStore.toJSON

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\>): T

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

Last update: November 10, 2020