lspeasy / core/src / LSPSchemas
Variable: LSPSchemas
ts
const LSPSchemas: {
initialize: ZodObject<{
capabilities: ZodAny;
clientInfo: ZodOptional<ZodObject<{
name: ZodString;
version: ZodOptional<ZodString>;
}, $strip>>;
initializationOptions: ZodOptional<ZodUnknown>;
locale: ZodOptional<ZodString>;
processId: ZodUnion<readonly [ZodNumber, ZodNull]>;
rootPath: ZodOptional<ZodUnion<readonly [ZodString, ZodNull]>>;
rootUri: ZodUnion<readonly [ZodString, ZodNull]>;
trace: ZodOptional<ZodEnum<{
messages: "messages";
off: "off";
verbose: "verbose";
}>>;
workspaceFolders: ZodOptional<ZodNullable<ZodArray<ZodObject<{
name: ZodString;
uri: ZodString;
}, $strip>>>>;
}, $strip>;
textDocument/completion: ZodObject<{
context: ZodOptional<ZodObject<{
triggerCharacter: ZodOptional<ZodString>;
triggerKind: ZodNumber;
}, $strip>>;
partialResultToken: ZodOptional<ZodUnion<readonly [ZodString, ZodNumber]>>;
position: ZodObject<{
character: ZodNumber;
line: ZodNumber;
}, $strip>;
textDocument: ZodObject<{
uri: ZodString;
}, $strip>;
workDoneToken: ZodOptional<ZodUnion<readonly [ZodString, ZodNumber]>>;
}, $strip>;
textDocument/definition: ZodObject<{
position: ZodObject<{
character: ZodNumber;
line: ZodNumber;
}, $strip>;
textDocument: ZodObject<{
uri: ZodString;
}, $strip>;
}, $strip>;
textDocument/didChange: ZodObject<{
contentChanges: ZodArray<ZodUnion<readonly [ZodObject<{
range: ZodObject<{
end: ZodObject<..., ...>;
start: ZodObject<..., ...>;
}, $strip>;
rangeLength: ZodOptional<ZodNumber>;
text: ZodString;
}, $strip>, ZodObject<{
text: ZodString;
}, $strip>]>>;
textDocument: ZodObject<{
uri: ZodString;
version: ZodNumber;
}, $strip>;
}, $strip>;
textDocument/didClose: ZodObject<{
textDocument: ZodObject<{
uri: ZodString;
}, $strip>;
}, $strip>;
textDocument/didOpen: ZodObject<{
textDocument: ZodObject<{
languageId: ZodString;
text: ZodString;
uri: ZodString;
version: ZodNumber;
}, $strip>;
}, $strip>;
textDocument/didSave: ZodObject<{
text: ZodOptional<ZodString>;
textDocument: ZodObject<{
uri: ZodString;
}, $strip>;
}, $strip>;
textDocument/documentSymbol: ZodObject<{
textDocument: ZodObject<{
uri: ZodString;
}, $strip>;
}, $strip>;
textDocument/hover: ZodObject<{
position: ZodObject<{
character: ZodNumber;
line: ZodNumber;
}, $strip>;
textDocument: ZodObject<{
uri: ZodString;
}, $strip>;
}, $strip>;
textDocument/references: ZodObject<{
context: ZodObject<{
includeDeclaration: ZodBoolean;
}, $strip>;
position: ZodObject<{
character: ZodNumber;
line: ZodNumber;
}, $strip>;
textDocument: ZodObject<{
uri: ZodString;
}, $strip>;
}, $strip>;
};Defined in: packages/core/src/protocol/schemas.ts:284
Schema registry for method-based lookup
Type Declaration
| Name | Type | Default value | Defined in |
|---|---|---|---|
initialize | ZodObject<{ capabilities: ZodAny; clientInfo: ZodOptional<ZodObject<{ name: ZodString; version: ZodOptional<ZodString>; }, $strip>>; initializationOptions: ZodOptional<ZodUnknown>; locale: ZodOptional<ZodString>; processId: ZodUnion<readonly [ZodNumber, ZodNull]>; rootPath: ZodOptional<ZodUnion<readonly [ZodString, ZodNull]>>; rootUri: ZodUnion<readonly [ZodString, ZodNull]>; trace: ZodOptional<ZodEnum<{ messages: "messages"; off: "off"; verbose: "verbose"; }>>; workspaceFolders: ZodOptional<ZodNullable<ZodArray<ZodObject<{ name: ZodString; uri: ZodString; }, $strip>>>>; }, $strip> | InitializeParamsSchema | packages/core/src/protocol/schemas.ts:291 |
textDocument/completion | ZodObject<{ context: ZodOptional<ZodObject<{ triggerCharacter: ZodOptional<ZodString>; triggerKind: ZodNumber; }, $strip>>; partialResultToken: ZodOptional<ZodUnion<readonly [ZodString, ZodNumber]>>; position: ZodObject<{ character: ZodNumber; line: ZodNumber; }, $strip>; textDocument: ZodObject<{ uri: ZodString; }, $strip>; workDoneToken: ZodOptional<ZodUnion<readonly [ZodString, ZodNumber]>>; }, $strip> | CompletionParamsSchema | packages/core/src/protocol/schemas.ts:287 |
textDocument/definition | ZodObject<{ position: ZodObject<{ character: ZodNumber; line: ZodNumber; }, $strip>; textDocument: ZodObject<{ uri: ZodString; }, $strip>; }, $strip> | DefinitionParamsSchema | packages/core/src/protocol/schemas.ts:288 |
textDocument/didChange | ZodObject<{ contentChanges: ZodArray<ZodUnion<readonly [ZodObject<{ range: ZodObject<{ end: ZodObject<..., ...>; start: ZodObject<..., ...>; }, $strip>; rangeLength: ZodOptional<ZodNumber>; text: ZodString; }, $strip>, ZodObject<{ text: ZodString; }, $strip>]>>; textDocument: ZodObject<{ uri: ZodString; version: ZodNumber; }, $strip>; }, $strip> | DidChangeTextDocumentParamsSchema | packages/core/src/protocol/schemas.ts:295 |
textDocument/didClose | ZodObject<{ textDocument: ZodObject<{ uri: ZodString; }, $strip>; }, $strip> | DidCloseTextDocumentParamsSchema | packages/core/src/protocol/schemas.ts:296 |
textDocument/didOpen | ZodObject<{ textDocument: ZodObject<{ languageId: ZodString; text: ZodString; uri: ZodString; version: ZodNumber; }, $strip>; }, $strip> | DidOpenTextDocumentParamsSchema | packages/core/src/protocol/schemas.ts:294 |
textDocument/didSave | ZodObject<{ text: ZodOptional<ZodString>; textDocument: ZodObject<{ uri: ZodString; }, $strip>; }, $strip> | DidSaveTextDocumentParamsSchema | packages/core/src/protocol/schemas.ts:297 |
textDocument/documentSymbol | ZodObject<{ textDocument: ZodObject<{ uri: ZodString; }, $strip>; }, $strip> | DocumentSymbolParamsSchema | packages/core/src/protocol/schemas.ts:290 |
textDocument/hover | ZodObject<{ position: ZodObject<{ character: ZodNumber; line: ZodNumber; }, $strip>; textDocument: ZodObject<{ uri: ZodString; }, $strip>; }, $strip> | HoverParamsSchema | packages/core/src/protocol/schemas.ts:286 |
textDocument/references | ZodObject<{ context: ZodObject<{ includeDeclaration: ZodBoolean; }, $strip>; position: ZodObject<{ character: ZodNumber; line: ZodNumber; }, $strip>; textDocument: ZodObject<{ uri: ZodString; }, $strip>; }, $strip> | ReferenceParamsSchema | packages/core/src/protocol/schemas.ts:289 |