zenstack
Version:
FullStack enhancement for Prisma ORM: seamless integration from database to UI
13 lines (12 loc) • 793 B
TypeScript
import { DefaultWorkspaceManager, LangiumDocument } from 'langium';
import { CancellationToken, WorkspaceFolder } from 'vscode-languageserver';
import { URI } from 'vscode-uri';
/**
* Custom Langium WorkspaceManager implementation which automatically loads stdlib.zmodel
*/
export declare class ZModelWorkspaceManager extends DefaultWorkspaceManager {
pluginModels: Set<string>;
protected loadAdditionalDocuments(_folders: WorkspaceFolder[], _collector: (document: LangiumDocument) => void): Promise<void>;
initializeWorkspace(folders: WorkspaceFolder[], cancelToken?: CancellationToken): Promise<void>;
protected loadPluginModels(workspaceFolder: WorkspaceFolder, folderPath: URI, pluginModels: Set<string>, collector: (document: LangiumDocument) => void): Promise<void>;
}