Skip to content

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

Released under the MIT License.