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