lspeasy / core/src / CompletionListSchema
Variable: CompletionListSchema
ts
const CompletionListSchema: ZodObject<{
applyKind: ZodOptional<ZodObject<{
commitCharacters: ZodOptional<ZodUnion<readonly [ZodLiteral<1>, ZodLiteral<2>]>>;
data: ZodOptional<ZodUnion<readonly [ZodLiteral<1>, ZodLiteral<2>]>>;
}, $strip>>;
isIncomplete: ZodBoolean;
itemDefaults: ZodOptional<ZodObject<{
commitCharacters: ZodOptional<ZodArray<ZodString>>;
data: ZodOptional<ZodLazy<ZodType<unknown, unknown, $ZodTypeInternals<unknown, unknown>>>>;
editRange: ZodOptional<ZodUnion<readonly [ZodObject<{
end: ZodObject<..., ...>;
start: ZodObject<..., ...>;
}, $strip>, ZodObject<{
insert: ZodObject<..., ...>;
replace: ZodObject<..., ...>;
}, $strip>]>>;
insertTextFormat: ZodOptional<ZodUnion<readonly [ZodLiteral<1>, ZodLiteral<2>]>>;
insertTextMode: ZodOptional<ZodUnion<readonly [ZodLiteral<1>, ZodLiteral<2>]>>;
}, $strip>>;
items: ZodArray<ZodObject<{
additionalTextEdits: ZodOptional<ZodArray<ZodObject<{
newText: ZodString;
range: ZodObject<{
end: ...;
start: ...;
}, $strip>;
}, $strip>>>;
command: ZodOptional<ZodObject<{
arguments: ZodOptional<ZodArray<ZodLazy<...>>>;
command: ZodString;
title: ZodString;
tooltip: ZodOptional<ZodString>;
}, $strip>>;
commitCharacters: ZodOptional<ZodArray<ZodString>>;
data: ZodOptional<ZodLazy<ZodType<unknown, unknown, $ZodTypeInternals<unknown, unknown>>>>;
deprecated: ZodOptional<ZodBoolean>;
detail: ZodOptional<ZodString>;
documentation: ZodOptional<ZodUnion<readonly [ZodString, ZodObject<{
kind: ZodUnion<...>;
value: ZodString;
}, $strip>]>>;
filterText: ZodOptional<ZodString>;
insertText: ZodOptional<ZodString>;
insertTextFormat: ZodOptional<ZodUnion<readonly [ZodLiteral<1>, ZodLiteral<2>]>>;
insertTextMode: ZodOptional<ZodUnion<readonly [ZodLiteral<1>, ZodLiteral<2>]>>;
kind: ZodOptional<ZodUnion<readonly [ZodLiteral<1>, ZodLiteral<2>, ZodLiteral<3>, ZodLiteral<4>, ZodLiteral<5>, ZodLiteral<6>, ZodLiteral<7>, ZodLiteral<8>, ZodLiteral<9>, ZodLiteral<10>, ZodLiteral<11>, ZodLiteral<12>, ZodLiteral<13>, ZodLiteral<14>, ZodLiteral<15>, ZodLiteral<16>, ZodLiteral<17>, ZodLiteral<18>, ZodLiteral<19>, ZodLiteral<20>, ZodLiteral<21>, ZodLiteral<22>, ZodLiteral<23>, ZodLiteral<24>, ZodLiteral<25>]>>;
label: ZodString;
labelDetails: ZodOptional<ZodObject<{
description: ZodOptional<ZodString>;
detail: ZodOptional<ZodString>;
}, $strip>>;
preselect: ZodOptional<ZodBoolean>;
sortText: ZodOptional<ZodString>;
tags: ZodOptional<ZodArray<ZodLiteral<1>>>;
textEdit: ZodOptional<ZodUnion<readonly [ZodObject<{
newText: ZodString;
range: ZodObject<..., ...>;
}, $strip>, ZodObject<{
insert: ZodObject<..., ...>;
newText: ZodString;
replace: ZodObject<..., ...>;
}, $strip>]>>;
textEditText: ZodOptional<ZodString>;
}, $strip>>;
}, $strip>;Defined in: packages/core/src/protocol/schemas.ts:1826