Class: WorkspaceIndex — Kata docs
Kata docs

kata-framework


Class: WorkspaceIndex

Defined in: packages/kata-lsp/src/workspace.ts:15

Maintains an index of all .kata files in the workspace.

Constructors

Constructor

new WorkspaceIndex(): WorkspaceIndex;

Returns

WorkspaceIndex

Methods

getAllAssetKeys()

getAllAssetKeys(): string[];

Defined in: packages/kata-lsp/src/workspace.ts:81

Returns

string[]


getAllVariables()

getAllVariables(): string[];

Defined in: packages/kata-lsp/src/workspace.ts:71

Returns

string[]


getAssetsForScene()

getAssetsForScene(sceneId): Record<string, string>;

Defined in: packages/kata-lsp/src/workspace.ts:67

Parameters

sceneId

string

Returns

Record<string, string>


getDuplicateSceneIds()

getDuplicateSceneIds(): object[];

Defined in: packages/kata-lsp/src/workspace.ts:94

Returns scene IDs that are defined in more than one file.

Returns

object[]


getSceneById()

getSceneById(sceneId): IndexedScene | undefined;

Defined in: packages/kata-lsp/src/workspace.ts:55

Parameters

sceneId

string

Returns

IndexedScene | undefined


getSceneByUri()

getSceneByUri(uri): IndexedScene | undefined;

Defined in: packages/kata-lsp/src/workspace.ts:49

Parameters

uri

string

Returns

IndexedScene | undefined


getSceneIds()

getSceneIds(): string[];

Defined in: packages/kata-lsp/src/workspace.ts:45

Returns

string[]


getUnresolvedTargets()

getUnresolvedTargets(sceneId): string[];

Defined in: packages/kata-lsp/src/workspace.ts:109

Cross-file validation: checks for unresolved scene targets.

Parameters

sceneId

string

Returns

string[]


getUriForSceneId()

getUriForSceneId(sceneId): string | undefined;

Defined in: packages/kata-lsp/src/workspace.ts:59

Parameters

sceneId

string

Returns

string | undefined


getVariablesForScene()

getVariablesForScene(sceneId): string[];

Defined in: packages/kata-lsp/src/workspace.ts:63

Parameters

sceneId

string

Returns

string[]


removeFile()

removeFile(uri): void;

Defined in: packages/kata-lsp/src/workspace.ts:37

Parameters

uri

string

Returns

void


updateFile()

updateFile(uri, content): IndexedScene;

Defined in: packages/kata-lsp/src/workspace.ts:19

Parameters

uri

string

content

string

Returns

IndexedScene