Skip to content

Class: ExtensionStore ‹T#

Type parameters#

T

Hierarchy#

  • BaseStore‹T›

ExtensionStore

Index#

Constructors#

Properties#

Accessors#

Methods#

Constructors#

Protected constructor#

+ new ExtensionStore(params: BaseStoreParams): ExtensionStore

Inherited from ExtensionStore.constructor

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

Parameters:

Name Type
params BaseStoreParams

Returns: ExtensionStore

Properties#

data#

data: T = {} as T

Inherited from ExtensionStore.data

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


Protected extension#

extension: LensExtension

Defined in src/extensions/extension-store.ts:6


isLoaded#

isLoaded: boolean = false

Inherited from ExtensionStore.isLoaded

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


Protected params#

params: BaseStoreParams

Inherited from ExtensionStore.params

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


Protected storeConfig#

storeConfig: Config‹T›

Inherited from ExtensionStore.storeConfig

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


Protected syncDisposers#

syncDisposers: Function[] = []

Inherited from ExtensionStore.syncDisposers

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


whenLoaded#

whenLoaded: Promise‹void› & object = when(() => this.isLoaded)

Inherited from ExtensionStore.whenLoaded

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

Accessors#

name#

get name(): string

Inherited from ExtensionStore.name

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

Returns: string


path#

get path(): string

Inherited from ExtensionStore.path

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

Returns: string


syncChannel#

get syncChannel(): string

Inherited from ExtensionStore.syncChannel

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

Returns: string

Methods#

Protected applyWithoutSync#

applyWithoutSync(callback: function): void

Inherited from ExtensionStore.applyWithoutSync

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

Parameters:

callback: function

▸ (): void

Returns: void


Protected cwd#

cwd(): string

Overrides void

Defined in src/extensions/extension-store.ts:18

Returns: string


disableSync#

disableSync(): void

Inherited from ExtensionStore.disableSync

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

Returns: void


enableSync#

enableSync(): void

Inherited from ExtensionStore.enableSync

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

Returns: void


Protected fromStore#

fromStore(data: T): void

Inherited from ExtensionStore.fromStore

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

Parameters:

Name Type
data T

Returns: void


Protected getSubFrames#

getSubFrames(): Promise‹number[]›

Inherited from ExtensionStore.getSubFrames

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

Returns: Promise‹number[]›


Protected init#

init(): Promise‹void›

Inherited from ExtensionStore.init

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

Returns: Promise‹void›


load#

load(): Promise‹void›

Overrides void

Defined in src/extensions/extension-store.ts:13

Returns: Promise‹void›


loadExtension#

loadExtension(extension: LensExtension): Promise‹void›

Defined in src/extensions/extension-store.ts:8

Parameters:

Name Type
extension LensExtension

Returns: Promise‹void›


Protected onModelChange#

onModelChange(model: T): Promise‹void›

Inherited from ExtensionStore.onModelChange

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

Parameters:

Name Type
model T

Returns: Promise‹void›


Protected onSync#

onSync(model: T): void

Inherited from ExtensionStore.onSync

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

Parameters:

Name Type
model T

Returns: void


Protected onSyncFromMain#

onSyncFromMain(model: T): void

Inherited from ExtensionStore.onSyncFromMain

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

Parameters:

Name Type
model T

Returns: void


Protected saveToFile#

saveToFile(model: T): Promise‹void›

Inherited from ExtensionStore.saveToFile

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

Parameters:

Name Type
model T

Returns: Promise‹void›


Protected syncToWebViews#

syncToWebViews(model: T): Promise‹void›

Inherited from ExtensionStore.syncToWebViews

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

Parameters:

Name Type
model T

Returns: Promise‹void›


toJSON#

toJSON(): T

Inherited from ExtensionStore.toJSON

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

Returns: T


unregisterIpcListener#

unregisterIpcListener(): void

Inherited from ExtensionStore.unregisterIpcListener

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

Returns: void


Static getInstance#

getInstanceT›(...args: ConstructorParameters‹Constructor‹T››): T

Inherited from ExtensionStore.getInstance

Defined in src/common/utils/singleton.ts:15

Type parameters:

T

Parameters:

Name Type
...args ConstructorParameters‹Constructor‹T››

Returns: T


Static resetInstance#

resetInstance(): void

Inherited from ExtensionStore.resetInstance

Defined in src/common/utils/singleton.ts:22

Returns: void