Skip to content

lspeasy / core/src / CompletionItemSchema

Variable: CompletionItemSchema

ts
const CompletionItemSchema: ZodObject<{
  additionalTextEdits: ZodOptional<ZodArray<ZodObject<{
     newText: ZodString;
     range: ZodObject<{
        end: ZodObject<{
           character: ZodNumber;
           line: ZodNumber;
        }, $strip>;
        start: ZodObject<{
           character: ZodNumber;
           line: ZodNumber;
        }, $strip>;
     }, $strip>;
  }, $strip>>>;
  command: ZodOptional<ZodAny>;
  commitCharacters: ZodOptional<ZodArray<ZodString>>;
  data: ZodOptional<ZodUnknown>;
  deprecated: ZodOptional<ZodBoolean>;
  detail: ZodOptional<ZodString>;
  documentation: ZodOptional<ZodUnion<readonly [ZodString, ZodObject<{
     kind: ZodUnion<readonly [ZodLiteral<"plaintext">, ZodLiteral<"markdown">]>;
     value: ZodString;
  }, $strip>]>>;
  filterText: ZodOptional<ZodString>;
  insertText: ZodOptional<ZodString>;
  insertTextFormat: ZodOptional<ZodUnion<readonly [ZodLiteral<1>, ZodLiteral<2>]>>;
  kind: ZodOptional<ZodNumber>;
  label: ZodString;
  preselect: ZodOptional<ZodBoolean>;
  sortText: ZodOptional<ZodString>;
  tags: ZodOptional<ZodArray<ZodNumber>>;
  textEdit: ZodOptional<ZodObject<{
     newText: ZodString;
     range: ZodObject<{
        end: ZodObject<{
           character: ZodNumber;
           line: ZodNumber;
        }, $strip>;
        start: ZodObject<{
           character: ZodNumber;
           line: ZodNumber;
        }, $strip>;
     }, $strip>;
  }, $strip>>;
}, $strip>;

Defined in: packages/core/src/protocol/schemas.ts:135

Completion item

Released under the MIT License.