Skip to content

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

NameTypeDefault valueDefined in
initializeZodObject<{ 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>InitializeParamsSchemapackages/core/src/protocol/schemas.ts:291
textDocument/completionZodObject<{ 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>CompletionParamsSchemapackages/core/src/protocol/schemas.ts:287
textDocument/definitionZodObject<{ position: ZodObject<{ character: ZodNumber; line: ZodNumber; }, $strip>; textDocument: ZodObject<{ uri: ZodString; }, $strip>; }, $strip>DefinitionParamsSchemapackages/core/src/protocol/schemas.ts:288
textDocument/didChangeZodObject<{ 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>DidChangeTextDocumentParamsSchemapackages/core/src/protocol/schemas.ts:295
textDocument/didCloseZodObject<{ textDocument: ZodObject<{ uri: ZodString; }, $strip>; }, $strip>DidCloseTextDocumentParamsSchemapackages/core/src/protocol/schemas.ts:296
textDocument/didOpenZodObject<{ textDocument: ZodObject<{ languageId: ZodString; text: ZodString; uri: ZodString; version: ZodNumber; }, $strip>; }, $strip>DidOpenTextDocumentParamsSchemapackages/core/src/protocol/schemas.ts:294
textDocument/didSaveZodObject<{ text: ZodOptional<ZodString>; textDocument: ZodObject<{ uri: ZodString; }, $strip>; }, $strip>DidSaveTextDocumentParamsSchemapackages/core/src/protocol/schemas.ts:297
textDocument/documentSymbolZodObject<{ textDocument: ZodObject<{ uri: ZodString; }, $strip>; }, $strip>DocumentSymbolParamsSchemapackages/core/src/protocol/schemas.ts:290
textDocument/hoverZodObject<{ position: ZodObject<{ character: ZodNumber; line: ZodNumber; }, $strip>; textDocument: ZodObject<{ uri: ZodString; }, $strip>; }, $strip>HoverParamsSchemapackages/core/src/protocol/schemas.ts:286
textDocument/referencesZodObject<{ context: ZodObject<{ includeDeclaration: ZodBoolean; }, $strip>; position: ZodObject<{ character: ZodNumber; line: ZodNumber; }, $strip>; textDocument: ZodObject<{ uri: ZodString; }, $strip>; }, $strip>ReferenceParamsSchemapackages/core/src/protocol/schemas.ts:289

Released under the MIT License.