Skip to content

Class: Workspace#

Hierarchy#

  • Workspace

Implements#

Index#

Constructors#

Properties#

Accessors#

Methods#

Constructors#

constructor#

+ new Workspace(data: WorkspaceModel): Workspace

Defined in src/common/workspace-store.ts:35

Parameters:

Name Type
data WorkspaceModel

Returns: Workspace

Properties#

Optional description#

• description? : string

Implementation of WorkspaceModel.description

Defined in src/common/workspace-store.ts:32


enabled#

• enabled: boolean

Defined in src/common/workspace-store.ts:34


id#

• id: WorkspaceId

Implementation of WorkspaceModel.id

Defined in src/common/workspace-store.ts:30


Optional lastActiveClusterId#

• lastActiveClusterId? : ClusterId

Implementation of WorkspaceModel.lastActiveClusterId

Defined in src/common/workspace-store.ts:35


name#

• name: string

Implementation of WorkspaceModel.name

Defined in src/common/workspace-store.ts:31


Optional ownerRef#

• ownerRef? : string

Implementation of WorkspaceModel.ownerRef

Defined in src/common/workspace-store.ts:33

Accessors#

isManaged#

• get isManaged(): boolean

Defined in src/common/workspace-store.ts:47

Returns: boolean

Methods#

getState#

▸ getState(): WorkspaceState

Defined in src/common/workspace-store.ts:51

Returns: WorkspaceState


pushState#

▸ pushState(state: WorkspaceState): void

Defined in src/common/workspace-store.ts:57

Parameters:

Name Type Default
state WorkspaceState this.getState()

Returns: void


setState#

▸ setState(state: WorkspaceState): void

Defined in src/common/workspace-store.ts:63

Parameters:

Name Type
state WorkspaceState

Returns: void


toJSON#

▸ toJSON(): WorkspaceModel

Defined in src/common/workspace-store.ts:67

Returns: WorkspaceModel