lspeasy / core/src / InitializeParamsSchema
Variable: InitializeParamsSchema
ts
const InitializeParamsSchema: ZodObject<{
capabilities: ZodObject<{
experimental: ZodOptional<ZodLazy<ZodType<unknown, unknown, $ZodTypeInternals<unknown, unknown>>>>;
general: ZodOptional<ZodObject<{
markdown: ZodOptional<ZodObject<{
allowedTags: ZodOptional<...>;
parser: ZodString;
version: ZodOptional<...>;
}, $strip>>;
positionEncodings: ZodOptional<ZodArray<ZodUnion<readonly [..., ..., ..., ...]>>>;
regularExpressions: ZodOptional<ZodObject<{
engine: ZodString;
version: ZodOptional<...>;
}, $strip>>;
staleRequestSupport: ZodOptional<ZodObject<{
cancel: ZodBoolean;
retryOnContentModified: ZodArray<...>;
}, $strip>>;
}, $strip>>;
notebookDocument: ZodOptional<ZodObject<{
synchronization: ZodObject<{
dynamicRegistration: ZodOptional<ZodBoolean>;
executionSummarySupport: ZodOptional<ZodBoolean>;
}, $strip>;
}, $strip>>;
textDocument: ZodOptional<ZodObject<{
callHierarchy: ZodOptional<ZodObject<{
dynamicRegistration: ZodOptional<...>;
}, $strip>>;
codeAction: ZodOptional<ZodObject<{
codeActionLiteralSupport: ZodOptional<...>;
dataSupport: ZodOptional<...>;
disabledSupport: ZodOptional<...>;
documentationSupport: ZodOptional<...>;
dynamicRegistration: ZodOptional<...>;
honorsChangeAnnotations: ZodOptional<...>;
isPreferredSupport: ZodOptional<...>;
resolveSupport: ZodOptional<...>;
tagSupport: ZodOptional<...>;
}, $strip>>;
codeLens: ZodOptional<ZodObject<{
dynamicRegistration: ZodOptional<...>;
resolveSupport: ZodOptional<...>;
}, $strip>>;
colorProvider: ZodOptional<ZodObject<{
dynamicRegistration: ZodOptional<...>;
}, $strip>>;
completion: ZodOptional<ZodObject<{
completionItem: ZodOptional<...>;
completionItemKind: ZodOptional<...>;
completionList: ZodOptional<...>;
contextSupport: ZodOptional<...>;
dynamicRegistration: ZodOptional<...>;
insertTextMode: ZodOptional<...>;
}, $strip>>;
declaration: ZodOptional<ZodObject<{
dynamicRegistration: ZodOptional<...>;
linkSupport: ZodOptional<...>;
}, $strip>>;
definition: ZodOptional<ZodObject<{
dynamicRegistration: ZodOptional<...>;
linkSupport: ZodOptional<...>;
}, $strip>>;
diagnostic: ZodOptional<ZodObject<{
codeDescriptionSupport: ZodOptional<...>;
dataSupport: ZodOptional<...>;
dynamicRegistration: ZodOptional<...>;
relatedDocumentSupport: ZodOptional<...>;
relatedInformation: ZodOptional<...>;
tagSupport: ZodOptional<...>;
}, $strip>>;
documentHighlight: ZodOptional<ZodObject<{
dynamicRegistration: ZodOptional<...>;
}, $strip>>;
documentLink: ZodOptional<ZodObject<{
dynamicRegistration: ZodOptional<...>;
tooltipSupport: ZodOptional<...>;
}, $strip>>;
documentSymbol: ZodOptional<ZodObject<{
dynamicRegistration: ZodOptional<...>;
hierarchicalDocumentSymbolSupport: ZodOptional<...>;
labelSupport: ZodOptional<...>;
symbolKind: ZodOptional<...>;
tagSupport: ZodOptional<...>;
}, $strip>>;
filters: ZodOptional<ZodObject<{
relativePatternSupport: ZodOptional<...>;
}, $strip>>;
foldingRange: ZodOptional<ZodObject<{
dynamicRegistration: ZodOptional<...>;
foldingRange: ZodOptional<...>;
foldingRangeKind: ZodOptional<...>;
lineFoldingOnly: ZodOptional<...>;
rangeLimit: ZodOptional<...>;
}, $strip>>;
formatting: ZodOptional<ZodObject<{
dynamicRegistration: ZodOptional<...>;
}, $strip>>;
hover: ZodOptional<ZodObject<{
contentFormat: ZodOptional<...>;
dynamicRegistration: ZodOptional<...>;
}, $strip>>;
implementation: ZodOptional<ZodObject<{
dynamicRegistration: ZodOptional<...>;
linkSupport: ZodOptional<...>;
}, $strip>>;
inlayHint: ZodOptional<ZodObject<{
dynamicRegistration: ZodOptional<...>;
resolveSupport: ZodOptional<...>;
}, $strip>>;
inlineCompletion: ZodOptional<ZodObject<{
dynamicRegistration: ZodOptional<...>;
}, $strip>>;
inlineValue: ZodOptional<ZodObject<{
dynamicRegistration: ZodOptional<...>;
}, $strip>>;
linkedEditingRange: ZodOptional<ZodObject<{
dynamicRegistration: ZodOptional<...>;
}, $strip>>;
moniker: ZodOptional<ZodObject<{
dynamicRegistration: ZodOptional<...>;
}, $strip>>;
onTypeFormatting: ZodOptional<ZodObject<{
dynamicRegistration: ZodOptional<...>;
}, $strip>>;
publishDiagnostics: ZodOptional<ZodObject<{
codeDescriptionSupport: ZodOptional<...>;
dataSupport: ZodOptional<...>;
relatedInformation: ZodOptional<...>;
tagSupport: ZodOptional<...>;
versionSupport: ZodOptional<...>;
}, $strip>>;
rangeFormatting: ZodOptional<ZodObject<{
dynamicRegistration: ZodOptional<...>;
rangesSupport: ZodOptional<...>;
}, $strip>>;
references: ZodOptional<ZodObject<{
dynamicRegistration: ZodOptional<...>;
}, $strip>>;
rename: ZodOptional<ZodObject<{
dynamicRegistration: ZodOptional<...>;
honorsChangeAnnotations: ZodOptional<...>;
prepareSupport: ZodOptional<...>;
prepareSupportDefaultBehavior: ZodOptional<...>;
}, $strip>>;
selectionRange: ZodOptional<ZodObject<{
dynamicRegistration: ZodOptional<...>;
}, $strip>>;
semanticTokens: ZodOptional<ZodObject<{
augmentsSyntaxTokens: ZodOptional<...>;
dynamicRegistration: ZodOptional<...>;
formats: ZodArray<...>;
multilineTokenSupport: ZodOptional<...>;
overlappingTokenSupport: ZodOptional<...>;
requests: ZodObject<..., ...>;
serverCancelSupport: ZodOptional<...>;
tokenModifiers: ZodArray<...>;
tokenTypes: ZodArray<...>;
}, $strip>>;
signatureHelp: ZodOptional<ZodObject<{
contextSupport: ZodOptional<...>;
dynamicRegistration: ZodOptional<...>;
signatureInformation: ZodOptional<...>;
}, $strip>>;
synchronization: ZodOptional<ZodObject<{
didSave: ZodOptional<...>;
dynamicRegistration: ZodOptional<...>;
willSave: ZodOptional<...>;
willSaveWaitUntil: ZodOptional<...>;
}, $strip>>;
typeDefinition: ZodOptional<ZodObject<{
dynamicRegistration: ZodOptional<...>;
linkSupport: ZodOptional<...>;
}, $strip>>;
typeHierarchy: ZodOptional<ZodObject<{
dynamicRegistration: ZodOptional<...>;
}, $strip>>;
}, $strip>>;
window: ZodOptional<ZodObject<{
showDocument: ZodOptional<ZodObject<{
support: ZodBoolean;
}, $strip>>;
showMessage: ZodOptional<ZodObject<{
messageActionItem: ZodOptional<...>;
}, $strip>>;
workDoneProgress: ZodOptional<ZodBoolean>;
}, $strip>>;
workspace: ZodOptional<ZodObject<{
applyEdit: ZodOptional<ZodBoolean>;
codeLens: ZodOptional<ZodObject<{
refreshSupport: ZodOptional<...>;
}, $strip>>;
configuration: ZodOptional<ZodBoolean>;
diagnostics: ZodOptional<ZodObject<{
refreshSupport: ZodOptional<...>;
}, $strip>>;
didChangeConfiguration: ZodOptional<ZodObject<{
dynamicRegistration: ZodOptional<...>;
}, $strip>>;
didChangeWatchedFiles: ZodOptional<ZodObject<{
dynamicRegistration: ZodOptional<...>;
relativePatternSupport: ZodOptional<...>;
}, $strip>>;
executeCommand: ZodOptional<ZodObject<{
dynamicRegistration: ZodOptional<...>;
}, $strip>>;
fileOperations: ZodOptional<ZodObject<{
didCreate: ZodOptional<...>;
didDelete: ZodOptional<...>;
didRename: ZodOptional<...>;
dynamicRegistration: ZodOptional<...>;
willCreate: ZodOptional<...>;
willDelete: ZodOptional<...>;
willRename: ZodOptional<...>;
}, $strip>>;
foldingRange: ZodOptional<ZodObject<{
refreshSupport: ZodOptional<...>;
}, $strip>>;
inlayHint: ZodOptional<ZodObject<{
refreshSupport: ZodOptional<...>;
}, $strip>>;
inlineValue: ZodOptional<ZodObject<{
refreshSupport: ZodOptional<...>;
}, $strip>>;
semanticTokens: ZodOptional<ZodObject<{
refreshSupport: ZodOptional<...>;
}, $strip>>;
symbol: ZodOptional<ZodObject<{
dynamicRegistration: ZodOptional<...>;
resolveSupport: ZodOptional<...>;
symbolKind: ZodOptional<...>;
tagSupport: ZodOptional<...>;
}, $strip>>;
textDocumentContent: ZodOptional<ZodObject<{
dynamicRegistration: ZodOptional<...>;
}, $strip>>;
workspaceEdit: ZodOptional<ZodObject<{
changeAnnotationSupport: ZodOptional<...>;
documentChanges: ZodOptional<...>;
failureHandling: ZodOptional<...>;
metadataSupport: ZodOptional<...>;
normalizesLineEndings: ZodOptional<...>;
resourceOperations: ZodOptional<...>;
snippetEditSupport: ZodOptional<...>;
}, $strip>>;
workspaceFolders: ZodOptional<ZodBoolean>;
}, $strip>>;
}, $strip>;
clientInfo: ZodOptional<ZodObject<{
name: ZodString;
version: ZodOptional<ZodString>;
}, $strip>>;
initializationOptions: ZodOptional<ZodLazy<ZodType<unknown, unknown, $ZodTypeInternals<unknown, unknown>>>>;
locale: ZodOptional<ZodString>;
processId: ZodUnion<readonly [ZodNumber, ZodLiteral<null>]>;
rootPath: ZodOptional<ZodUnion<readonly [ZodString, ZodLiteral<null>]>>;
rootUri: ZodUnion<readonly [ZodString, ZodLiteral<null>]>;
trace: ZodOptional<ZodUnion<readonly [ZodLiteral<"off">, ZodLiteral<"messages">, ZodLiteral<"verbose">]>>;
workDoneToken: ZodOptional<ZodUnion<readonly [ZodNumber, ZodString]>>;
workspaceFolders: ZodOptional<ZodUnion<readonly [ZodArray<ZodObject<{
name: ZodString;
uri: ZodString;
}, $strip>>, ZodLiteral<null>]>>;
}, $strip>;Defined in: packages/core/src/protocol/schemas.ts:1443