UNPKG

greybel-languageserver-core

Version:
15 lines (14 loc) 640 B
import { TextDocument } from 'vscode-languageserver-textdocument'; import { URI } from 'vscode-uri'; import { IContext } from '../../types'; export declare class DocumentURIBuilder { readonly workspaceFolderUri: URI | null; readonly rootPath: URI; static fromTextDocument(textDocument: TextDocument, context: IContext): Promise<DocumentURIBuilder>; constructor(rootPath: URI, workspaceFolderUri?: URI); private getFromWorkspaceFolder; private getFromRootPath; private getAlternativePathsWithContext; private getOriginalPath; getPathWithContext(path: string, context: IContext): Promise<string | null>; }