lspeasy / core/src / CodeActionSchema
Variable: CodeActionSchema
ts
const CodeActionSchema: ZodObject<{
command: ZodOptional<ZodObject<{
arguments: ZodOptional<ZodArray<ZodLazy<ZodType<unknown, unknown, $ZodTypeInternals<unknown, unknown>>>>>;
command: ZodString;
title: ZodString;
tooltip: ZodOptional<ZodString>;
}, $strip>>;
data: ZodOptional<ZodLazy<ZodType<unknown, unknown, $ZodTypeInternals<unknown, unknown>>>>;
diagnostics: ZodOptional<ZodArray<ZodObject<{
code: ZodOptional<ZodUnion<readonly [ZodNumber, ZodString]>>;
codeDescription: ZodOptional<ZodObject<{
href: ZodString;
}, $strip>>;
data: ZodOptional<ZodLazy<ZodType<unknown, unknown, $ZodTypeInternals<unknown, unknown>>>>;
message: ZodString;
range: ZodObject<{
end: ZodObject<{
character: ZodNumber;
line: ZodNumber;
}, $strip>;
start: ZodObject<{
character: ZodNumber;
line: ZodNumber;
}, $strip>;
}, $strip>;
relatedInformation: ZodOptional<ZodArray<ZodObject<{
location: ZodObject<..., ...>;
message: ZodString;
}, $strip>>>;
severity: ZodOptional<ZodUnion<readonly [ZodLiteral<1>, ZodLiteral<2>, ZodLiteral<3>, ZodLiteral<4>]>>;
source: ZodOptional<ZodString>;
tags: ZodOptional<ZodArray<ZodUnion<readonly [ZodLiteral<...>, ZodLiteral<...>]>>>;
}, $strip>>>;
disabled: ZodOptional<ZodObject<{
reason: ZodString;
}, $strip>>;
edit: ZodOptional<ZodObject<{
changeAnnotations: ZodOptional<ZodRecord<ZodString, ZodObject<{
description: ZodOptional<ZodString>;
label: ZodString;
needsConfirmation: ZodOptional<ZodBoolean>;
}, $strip>>>;
changes: ZodOptional<ZodRecord<ZodString, ZodArray<ZodObject<{
newText: ZodString;
range: ZodObject<..., ...>;
}, $strip>>>>;
documentChanges: ZodOptional<ZodArray<ZodUnion<readonly [ZodObject<{
edits: ...;
textDocument: ...;
}, $strip>, ZodObject<{
annotationId: ...;
kind: ...;
options: ...;
uri: ...;
}, $strip>, ZodObject<{
annotationId: ...;
kind: ...;
newUri: ...;
oldUri: ...;
options: ...;
}, $strip>, ZodObject<{
annotationId: ...;
kind: ...;
options: ...;
uri: ...;
}, $strip>]>>>;
}, $strip>>;
isPreferred: ZodOptional<ZodBoolean>;
kind: ZodOptional<ZodUnion<readonly [ZodLiteral<"">, ZodLiteral<"quickfix">, ZodLiteral<"refactor">, ZodLiteral<"refactor.extract">, ZodLiteral<"refactor.inline">, ZodLiteral<"refactor.move">, ZodLiteral<"refactor.rewrite">, ZodLiteral<"source">, ZodLiteral<"source.organizeImports">, ZodLiteral<"source.fixAll">, ZodLiteral<"notebook">, ZodString]>>;
tags: ZodOptional<ZodArray<ZodLiteral<1>>>;
title: ZodString;
}, $strip>;Defined in: packages/core/src/protocol/schemas.ts:1972