Skip to content

LanguageServerSet

new LanguageServerSet(lanes): LanguageServerSet

readonly LanguageServerSetLane[]

LanguageServerSet

canResolveCodeActions(): boolean

boolean


declared(feature): readonly LanguageServerSetLane[]

"rename" | "semanticTokens" | "completion" | "hover" | "navigation" | "signatureHelp" | "diagnostics" | "codeActions" | "formatting" | "documentHighlights"

readonly LanguageServerSetLane[]


hasReady(feature, method?): boolean

"rename" | "semanticTokens" | "completion" | "hover" | "navigation" | "signatureHelp" | "diagnostics" | "codeActions" | "formatting" | "documentHighlights"

string

boolean


mergeArrayResults(feature, results): unknown[]

"codeActions"

readonly LanguageServerLaneResult[]

unknown[]


mergedArray<TParams>(feature, method, params, options): Promise<unknown[]>

TParams

"codeActions"

string

TParams | undefined

RequestOptions

Promise<unknown[]>


ownerOf(value): LanguageServerSetLane | null

unknown

LanguageServerSetLane | null


provenanceOf(value): LanguageServerCodeActionProvenance | null

unknown

LanguageServerCodeActionProvenance | null


ready(feature, method?): readonly LanguageServerSetLane[]

"rename" | "semanticTokens" | "completion" | "hover" | "navigation" | "signatureHelp" | "diagnostics" | "codeActions" | "formatting" | "documentHighlights"

string

readonly LanguageServerSetLane[]


request<TResult, TParams>(method, params?, options?): Promise<TResult>

TResult = unknown

TParams = unknown

string

TParams

RequestOptions

Promise<TResult>


requestAll<TParams>(feature, method, params, options): Promise<readonly LanguageServerLaneResult[]>

TParams

"rename" | "semanticTokens" | "completion" | "hover" | "navigation" | "signatureHelp" | "diagnostics" | "codeActions" | "formatting" | "documentHighlights"

string

TParams | undefined

RequestOptions

Promise<readonly LanguageServerLaneResult[]>


requestFirst<TParams, TResult>(feature, method, params, options, fallback, accepts?): Promise<TResult>

TParams

TResult = unknown

"rename" | "semanticTokens" | "completion" | "hover" | "navigation" | "signatureHelp" | "diagnostics" | "codeActions" | "formatting" | "documentHighlights"

string

TParams | undefined

RequestOptions | undefined

TResult

(result) => boolean

Promise<TResult>


requestHover<TParams>(params, options?, onUpdate?): Promise<Hover | null>

TParams

TParams | undefined

RequestOptions

(update) => void

Promise<Hover | null>


requestOwner<TParams, TResult>(feature, method, params, options, fallback): Promise<TResult>

TParams

TResult = unknown

"rename" | "semanticTokens" | "completion" | "hover" | "navigation" | "signatureHelp" | "diagnostics" | "codeActions" | "formatting" | "documentHighlights"

string

TParams | undefined

RequestOptions | undefined

TResult

Promise<TResult>


requestSingle<TParams, TResult>(lane, method, params, options, fallback, transform?): Promise<TResult>

TParams

TResult = unknown

LanguageServerSetLane | undefined

string

TParams | undefined

RequestOptions

TResult

(result) => TResult

Promise<TResult>


resolveCodeAction<TParams>(params, options): Promise<CodeAction | NonNullable<TParams> | null>

TParams

TParams | undefined

RequestOptions

Promise<CodeAction | NonNullable<TParams> | null>


resolveOwnedCodeAction(action, options): Promise<LanguageServerOwnedCodeAction | null>

CodeAction

RequestOptions

Promise<LanguageServerOwnedCodeAction | null>