greybel-languageserver-core
Version:
Core functionality of language server for GreyScript
15 lines (14 loc) • 503 B
TypeScript
import { IActiveDocument, IActiveDocumentImportGraphNode, IDocumentManager } from "../../types";
export interface DocumentGraphBuilderOptions {
documentManager: IDocumentManager;
entrypoint: IActiveDocument;
}
export declare class DocumentGraphBuilder {
private documentManager;
private entrypoint;
private nodeCache;
private pendingDocument;
constructor(options: DocumentGraphBuilderOptions);
private getDocument;
build(): Promise<IActiveDocumentImportGraphNode>;
}