Skip to main content

resolveAuthoringCompletionItem

@gooi/language-server


@gooi/language-server / features/completion/resolve-authoring-completion-item / resolveAuthoringCompletionItem

Function: resolveAuthoringCompletionItem()

resolveAuthoringCompletionItem(value): object

Defined in: authoring/language-server/src/features/completion/resolve-authoring-completion-item.ts:59

Resolves one completion item with deferred metadata for completionItem/resolve.

Parameters

ParameterTypeDescription
valueunknownUntrusted completion resolve request.

Returns

object

Completion resolve payload with parity state.

item

item: object = authoringCompletionItemSchema

Type Declaration

item.data?

optional data: object

Type Declaration

item.data.capabilityId?

optional capabilityId: string

item.data.capabilityVersion?

optional capabilityVersion: string

item.data.symbolId?

optional symbolId: string

item.deprecated?

optional deprecated: boolean

item.detail?

optional detail: string

item.documentation?

optional documentation: string

item.insertText

insertText: string

item.kind

kind: "signal" | "flow" | "projection" | "entrypoint" | "capability" | "step_binding" | "expression_variable" | "ambient_symbol" | "persona" | "scenario" | "guard_policy" = authoringCompletionItemKindSchema

item.label

label: string

parity

parity: object = authoringParityStateSchema

Type Declaration

parity.issues

issues: object[]

Type Declaration

parity.lockfileHash

lockfileHash: string = hashSchema

parity.status

status: "matched" | "mismatch"

Example

const resolved = resolveAuthoringCompletionItem({ context, item });