Skip to content

LspClientWorkspace

LspClientWorkspace = object

readonly documents: readonly LspDocument[]

adoptUnchangedDocumentSource(uri, options): LspDocument

string

LspWorkspaceUnchangedSourceOptions

LspDocument


attachClient(client): void

LspWorkspaceSyncTarget

void


closeDocument(attachment): void

LspWorkspaceDocumentAttachment

void


connected(): void

void


disconnected(): void

void


getDocument(uri): LspDocument | null

string

LspDocument | null


openDocumentSnapshot(options): LspDocumentOpenSnapshotResult

LspDocumentOpenSnapshotOptions

LspDocumentOpenSnapshotResult


prepareDocumentRequest(uri, signal?): LspDocumentSourcePreparation

string

AbortSignal

LspDocumentSourcePreparation


saveDocument(uri): Promise<void>

string

Promise<void>


transitionDocumentUri(attachment, options): LspDocumentTransitionResult

LspWorkspaceDocumentAttachment

LspDocumentTransitionOptions

LspDocumentTransitionResult


updateDocumentSnapshot(uri, options): LspDocument

string

LspWorkspaceSnapshotEditOptions

LspDocument