Types
ApplyWorkspaceEditParams = ref object of RootObj label*: Option[string] edit*: WorkspaceEdit
- Source Edit
ApplyWorkspaceEditResponse = ref object of RootObj applied*: bool
- Source Edit
CallHierarchyClientCapabilities = ref object of RootObj dynamicRegistration*: Option[bool]
- Source Edit
CancelParams = ref object of RootObj id*: OptionalNode
- Source Edit
CancelTestResult = object cancelled*: bool
- Source Edit
ChangeAnnotationSupportWorkspaceEditClientCapabilities = ref object of RootObj groupsOnLabel*: Option[bool]
- Source Edit
ClientCapabilities_general = ref object of RootObj staleRequestSupport*: Option[ClientCapabilities_general_staleRequestSupport] regularExpressions*: Option[RegularExpressionsClientCapabilities] markdown*: Option[MarkdownClientCapabilities] positionEncodings*: OptionalSeq[PositionEncodingKind_str]
- Source Edit
ClientCapabilities_general_staleRequestSupport = ref object of RootObj cancel*: bool retryOnContentModified*: seq[string]
- Source Edit
ClientCapabilities_window = ref object of RootObj workDoneProgress*: Option[bool] showMessage*: Option[ShowMessageRequestClientCapabilities] showDocument*: Option[ShowDocumentClientCapabilities]
- Source Edit
ClientCapabilities_workspace = ref object of RootObj applyEdit*: Option[bool] workspaceEdit*: Option[WorkspaceEditClientCapabilities] didChangeConfiguration*: Option[DidChangeConfigurationClientCapabilities] didChangeWatchedFiles*: Option[DidChangeWatchedFilesClientCapabilities] symbol*: Option[WorkspaceSymbolClientCapabilities] executeCommand*: Option[ExecuteCommandClientCapabilities] workspaceFolders*: Option[bool] configuration*: Option[bool] semanticTokens*: Option[SemanticTokensWorkspaceClientCapabilities] codeLens*: Option[CodeLensWorkspaceClientCapabilities] fileOperations*: Option[ClientCapabilities_workspace_fileOperations] inlineValue*: Option[InlineValueWorkspaceClientCapabilities] inlayHint*: Option[InlayHintWorkspaceClientCapabilities] diagnostics*: Option[DiagnosticWorkspaceClientCapabilities]
- Source Edit
ClientCapabilities_workspace_fileOperations = ref object of RootObj dynamicRegistration*: Option[bool] didCreate*: Option[bool] willCreate*: Option[bool] didRename*: Option[bool] willRename*: Option[bool] didDelete*: Option[bool] willDelete*: Option[bool]
- Source Edit
CodeAction = ref object of RootObj command*: Command title*: string kind*: string
- Source Edit
CodeActionClientCapabilities = ref object of RootObj dynamicRegistration*: Option[bool] codeActionLiteralSupport*: Option[CodeActionClientCapabilities_codeActionLiteralSupport] isPreferredSupport*: Option[bool] disabledSupport*: Option[bool] dataSupport*: Option[bool] resolveSupport*: Option[CodeActionClientCapabilities_resolveSupport] honorsChangeAnnotations*: Option[bool]
- Source Edit
CodeActionClientCapabilities_codeActionLiteralSupport = ref object of RootObj codeActionKind*: CodeActionClientCapabilities_codeActionLiteralSupport_codeActionKind
- Source Edit
CodeActionClientCapabilities_codeActionLiteralSupport_codeActionKind = ref object of RootObj valueSet*: seq[CodeActionKind_str]
- Source Edit
CodeActionClientCapabilities_resolveSupport = ref object of RootObj properties*: seq[string]
- Source Edit
CodeActionContext = ref object of RootObj diagnostics*: OptionalSeq[Diagnostic]
- Source Edit
CodeActionParams = ref object of RootObj textDocument*: TextDocumentIdentifier context*: CodeActionContext
- Source Edit
CodeLens = ref object of RootObj command*: Option[Command] data*: OptionalNode
- Source Edit
CodeLensClientCapabilities = ref object of RootObj dynamicRegistration*: Option[bool]
- Source Edit
CodeLensOptions = ref object of RootObj resolveProvider*: Option[bool]
- Source Edit
CodeLensParams = ref object of RootObj textDocument*: TextDocumentIdentifier
- Source Edit
CodeLensRegistrationOptions = ref object of TextDocumentRegistrationOptions resolveProvider*: Option[bool]
- Source Edit
CodeLensWorkspaceClientCapabilities = ref object of RootObj refreshSupport*: Option[bool]
- Source Edit
ColorInformation = ref object of RootObj color*: Color
- Source Edit
ColorPresentation = ref object of RootObj label*: string textEdit*: Option[TextEdit] additionalTextEdits*: OptionalSeq[TextEdit]
- Source Edit
ColorPresentationParams = ref object of RootObj textDocument*: TextDocumentIdentifier color*: Color
- Source Edit
ColorProviderOptions = ref object of RootObj
- Source Edit
Command = ref object of RootObj title*: string command*: string arguments*: OptionalNode
- Source Edit
CompletionClientCapabilities = ref object of RootObj dynamicRegistration*: Option[bool] completionItem*: Option[CompletionClientCapabilities_completionItem] completionItemKind*: Option[CompletionClientCapabilities_completionItemKind] contextSupport*: Option[bool] insertTextMode*: Option[InsertTextMode_int] completionList*: Option[CompletionClientCapabilities_completionList]
- Source Edit
CompletionClientCapabilities_completionItem = ref object of RootObj snippetSupport*: Option[bool] commitCharactersSupport*: Option[bool] documentFormat*: OptionalSeq[MarkupKind_str] deprecatedSupport*: Option[bool] preselectSupport*: Option[bool] tagSupport*: Option[CompletionClientCapabilities_completionItem_tagSupport] insertReplaceSupport*: Option[bool] resolveSupport*: Option[CompletionClientCapabilities_completionItem_resolveSupport] insertTextModeSupport*: Option[CompletionClientCapabilities_completionItem_insertTextModeSupport] labelDetailsSupport*: Option[bool]
- Source Edit
CompletionClientCapabilities_completionItem_insertTextModeSupport = ref object of RootObj valueSet*: seq[InsertTextMode_int]
- Source Edit
CompletionClientCapabilities_completionItem_resolveSupport = ref object of RootObj properties*: seq[string]
- Source Edit
CompletionClientCapabilities_completionItem_tagSupport = ref object of RootObj valueSet*: seq[CompletionItemTag_int]
- Source Edit
CompletionClientCapabilities_completionItemKind = ref object of RootObj valueSet*: OptionalSeq[CompletionItemKind_int]
- Source Edit
CompletionClientCapabilities_completionList = ref object of RootObj itemDefaults*: OptionalSeq[string]
- Source Edit
CompletionContext = ref object of RootObj triggerKind*: int triggerCharacter*: Option[string]
- Source Edit
CompletionItem = ref object of RootObj label*: string kind*: Option[int] detail*: Option[string] documentation*: OptionalNode deprecated*: Option[bool] preselect*: Option[bool] sortText*: Option[string] filterText*: Option[string] insertText*: Option[string] insertTextFormat*: Option[int] commitCharacters*: OptionalSeq[string] command*: Option[Command] data*: OptionalNode labelDetails*: Option[CompletionItemLabelDetails]
- Source Edit
CompletionItemLabelDetails = ref object of RootObj detail*: Option[string] description*: Option[string]
- Source Edit
CompletionList = ref object of RootObj isIncomplete*: bool
- Source Edit
CompletionOptions = ref object of RootObj resolveProvider*: Option[bool] triggerCharacters*: OptionalSeq[string]
- Source Edit
CompletionParams = ref object of TextDocumentPositionParams context*: Option[CompletionContext]
- Source Edit
CompletionRegistrationOptions = ref object of TextDocumentRegistrationOptions triggerCharacters*: OptionalSeq[string] resolveProvider*: Option[bool]
- Source Edit
ConfigurationItem = ref object of RootObj scopeUri*: Option[string] section*: Option[string]
- Source Edit
ConfigurationParams = ref object of RootObj items*: seq[ConfigurationItem]
- Source Edit
DeclarationClientCapabilities = ref object of RootObj dynamicRegistration*: Option[bool] linkSupport*: Option[bool]
- Source Edit
DefinitionClientCapabilities = ref object of RootObj dynamicRegistration*: Option[bool] linkSupport*: Option[bool]
- Source Edit
Diagnostic = ref object of RootObj severity*: Option[int] code*: OptionalNode source*: Option[string] message*: string relatedInformation*: OptionalSeq[DiagnosticRelatedInformation]
- Source Edit
DiagnosticClientCapabilities = ref object of RootObj dynamicRegistration*: Option[bool] relatedDocumentSupport*: Option[bool]
- Source Edit
DiagnosticRelatedInformation = ref object of RootObj location*: Location message*: string
- Source Edit
DiagnosticWorkspaceClientCapabilities = ref object of RootObj refreshSupport*: Option[bool]
- Source Edit
DidChangeConfigurationClientCapabilities = ref object of RootObj dynamicRegistration*: Option[bool]
- Source Edit
DidChangeConfigurationParams = ref object of RootObj settings*: OptionalNode
- Source Edit
DidChangeTextDocumentParams = ref object of RootObj textDocument*: VersionedTextDocumentIdentifier contentChanges*: seq[TextDocumentContentChangeEvent]
- Source Edit
DidChangeWatchedFilesClientCapabilities = ref object of RootObj dynamicRegistration*: Option[bool] relativePatternSupport*: Option[bool]
- Source Edit
DidChangeWatchedFilesParams = ref object of RootObj changes*: OptionalSeq[FileEvent]
- Source Edit
DidChangeWatchedFilesRegistrationOptions = ref object of RootObj watchers*: OptionalSeq[FileSystemWatcher]
- Source Edit
DidChangeWorkspaceFoldersParams = ref object of RootObj event*: WorkspaceFoldersChangeEvent
- Source Edit
DidCloseTextDocumentParams = ref object of RootObj textDocument*: TextDocumentIdentifier
- Source Edit
DidOpenTextDocumentParams = ref object of RootObj textDocument*: TextDocumentItem
- Source Edit
DidSaveTextDocumentParams = ref object of RootObj textDocument*: TextDocumentIdentifier text*: Option[string]
- Source Edit
DocumentColorClientCapabilities = ref object of RootObj dynamicRegistration*: Option[bool]
- Source Edit
DocumentColorParams = ref object of RootObj textDocument*: TextDocumentIdentifier
- Source Edit
DocumentFilter = ref object of RootObj language*: Option[string] scheme*: Option[string] pattern*: Option[string]
- Source Edit
DocumentFormattingClientCapabilities = ref object of RootObj dynamicRegistration*: Option[bool]
- Source Edit
DocumentFormattingParams = ref object of RootObj textDocument*: TextDocumentIdentifier options*: OptionalNode
- Source Edit
DocumentHighlight = ref object of RootObj kind*: Option[int]
- Source Edit
DocumentHighlightClientCapabilities = ref object of RootObj dynamicRegistration*: Option[bool]
- Source Edit
DocumentLink = ref object of RootObj target*: Option[string] data*: OptionalNode
- Source Edit
DocumentLinkClientCapabilities = ref object of RootObj dynamicRegistration*: Option[bool] tooltipSupport*: Option[bool]
- Source Edit
DocumentLinkOptions = ref object of RootObj resolveProvider*: Option[bool]
- Source Edit
DocumentLinkParams = ref object of RootObj textDocument*: TextDocumentIdentifier
- Source Edit
DocumentLinkRegistrationOptions = ref object of TextDocumentRegistrationOptions resolveProvider*: Option[bool]
- Source Edit
DocumentOnTypeFormattingClientCapabilities = ref object of RootObj dynamicRegistration*: Option[bool]
- Source Edit
DocumentOnTypeFormattingOptions = ref object of RootObj firstTriggerCharacter*: string moreTriggerCharacter*: OptionalSeq[string]
- Source Edit
DocumentOnTypeFormattingParams = ref object of RootObj textDocument*: TextDocumentIdentifier position*: Position ch*: string options*: OptionalNode
- Source Edit
DocumentOnTypeFormattingRegistrationOptions = ref object of TextDocumentRegistrationOptions firstTriggerCharacter*: string moreTriggerCharacter*: OptionalSeq[string]
- Source Edit
DocumentRangeFormattingClientCapabilities = ref object of RootObj dynamicRegistration*: Option[bool]
- Source Edit
DocumentRangeFormattingParams = ref object of RootObj textDocument*: TextDocumentIdentifier options*: OptionalNode
- Source Edit
DocumentSymbolClientCapabilities = ref object of RootObj dynamicRegistration*: Option[bool] symbolKind*: Option[DocumentSymbolClientCapabilities_symbolKind] hierarchicalDocumentSymbolSupport*: Option[bool] tagSupport*: Option[DocumentSymbolClientCapabilities_tagSupport] labelSupport*: Option[bool]
- Source Edit
DocumentSymbolClientCapabilities_symbolKind = ref object of RootObj valueSet*: OptionalSeq[SymbolKind_int]
- Source Edit
DocumentSymbolClientCapabilities_tagSupport = ref object of RootObj valueSet*: seq[SymbolTag_int]
- Source Edit
DocumentSymbolParams = ref object of RootObj textDocument*: TextDocumentIdentifier
- Source Edit
ExecuteCommandClientCapabilities = ref object of RootObj dynamicRegistration*: Option[bool]
- Source Edit
ExecuteCommandOptions = ref object of RootObj commands*: OptionalSeq[string]
- Source Edit
ExecuteCommandParams = ref object of RootObj command*: string arguments*: seq[JsonNode]
- Source Edit
ExecuteCommandRegistrationOptions = ref object of RootObj commands*: OptionalSeq[string]
- Source Edit
ExpandResult = ref object of RootObj range*: Range content*: string
- Source Edit
ExpandTextDocumentPositionParams = ref object of TextDocumentPositionParams level*: Option[int]
- Source Edit
FileOperationFilter = ref object of RootObj scheme*: Option[string]
- Source Edit
FileOperationPattern = ref object of RootObj glob*: string matches*: Option[FileOperationPatternKind_str] options*: Option[FileOperationPatternOptions]
- Source Edit
FileOperationPatternOptions = ref object of RootObj ignoreCase*: Option[bool]
- Source Edit
FileOperationRegistrationOptions = ref object of RootObj filters*: seq[FileOperationFilter]
- Source Edit
FileSystemWatcher = ref object of RootObj globPattern*: string kind*: Option[int]
- Source Edit
FoldingRangeClientCapabilities = ref object of RootObj dynamicRegistration*: Option[bool] rangeLimit*: Option[uinteger] lineFoldingOnly*: Option[bool] foldingRangeKind*: Option[FoldingRangeClientCapabilities_foldingRangeKind] foldingRange*: Option[FoldingRangeClientCapabilities_foldingRange]
- Source Edit
FoldingRangeClientCapabilities_foldingRange = ref object of RootObj collapsedText*: Option[bool]
- Source Edit
FoldingRangeClientCapabilities_foldingRangeKind = ref object of RootObj valueSet*: OptionalSeq[FoldingRangeKind_str]
- Source Edit
Hover = ref object of RootObj contents*: OptionalNode range*: Option[Range]
- Source Edit
HoverClientCapabilities = ref object of RootObj dynamicRegistration*: Option[bool] contentFormat*: OptionalSeq[MarkupKind_str]
- Source Edit
HoverParams = ref object of TextDocumentPositionParams
- Source Edit
ImplementationClientCapabilities = ref object of RootObj dynamicRegistration*: Option[bool] linkSupport*: Option[bool]
- Source Edit
InitializedParams = ref object of RootObj DUMMY*: Option[nil]
- Source Edit
InitializeError = ref object of RootObj retry*: bool
- Source Edit
InlayHint = ref object of RootObj position*: Position label*: string kind*: Option[InlayHintKind_int] textEdits*: OptionalSeq[TextEdit] tooltip*: Option[string] paddingLeft*: Option[bool] paddingRight*: Option[bool]
- Source Edit
InlayHintClientCapabilities = ref object of RootObj dynamicRegistration*: Option[bool] resolveSupport*: Option[InlayHintClientCapabilities_resolveSupport]
- Source Edit
InlayHintClientCapabilities_resolveSupport = ref object of RootObj properties*: seq[string]
- Source Edit
InlayHintKind_int = int
- Source Edit
InlayHintOptions = object resolveProvider*: Option[bool]
- Source Edit
InlayHintParams = ref object of RootObj textDocument*: TextDocumentIdentifier range*: Range
- Source Edit
InlayHintWorkspaceClientCapabilities = ref object of RootObj refreshSupport*: Option[bool]
- Source Edit
InlineValueClientCapabilities = ref object of RootObj dynamicRegistration*: Option[bool]
- Source Edit
InlineValueWorkspaceClientCapabilities = ref object of RootObj refreshSupport*: Option[bool]
- Source Edit
LinkedEditingRangeClientCapabilities = ref object of RootObj dynamicRegistration*: Option[bool]
- Source Edit
ListTestsParams = object entryPoint*: string
- Source Edit
ListTestsResult = object projectInfo*: TestProjectInfo
- Source Edit
LogMessageParams = ref object of RootObj message*: string
- Source Edit
LspClientCapabilities = ref object of RootObj workspace*: Option[ClientCapabilities_workspace] textDocument*: Option[TextDocumentClientCapabilities] notebookDocument*: Option[NotebookDocumentClientCapabilities] window*: Option[ClientCapabilities_window] general*: Option[ClientCapabilities_general] experimental*: OptionalNode
- Source Edit
LspExtensionCapability = enum excRestartSuggest = "RestartSuggest", excNimbleTask = "NimbleTask", excRunTests = "RunTests"
- Source Edit
LspInitializeParams = ref object of RootObj processId*: OptionalNode clientInfo*: Option[LspInitializeParams_clientInfo] locale*: Option[string] rootPath*: Option[string] rootUri*: Option[DocumentUri] initializationOptions*: OptionalNode capabilities*: LspClientCapabilities trace*: Option[TraceValue_str] workspaceFolders*: OptionalSeq[WorkspaceFolder]
- Source Edit
LspInitializeParams_clientInfo = ref object of RootObj name*: string version*: Option[string]
- Source Edit
LspInitializeResult = ref object of RootObj capabilities*: LspServerCapabilities
- Source Edit
LspServerCapabilities = ref object of RootObj textDocumentSync*: OptionalNode completionProvider*: CompletionOptions hoverProvider*: Option[bool] signatureHelpProvider*: SignatureHelpOptions declarationProvider*: Option[bool] definitionProvider*: Option[bool] typeDefinitionProvider*: Option[bool] implementationProvider*: OptionalNode referencesProvider*: Option[bool] documentHighlightProvider*: Option[bool] documentSymbolProvider*: Option[bool] workspaceSymbolProvider*: Option[bool] codeActionProvider*: Option[bool] codeLensProvider*: CodeLensOptions documentLinkProvider*: Option[DocumentLinkOptions] colorProvider*: OptionalNode documentFormattingProvider*: Option[bool] documentRangeFormattingProvider*: Option[bool] documentOnTypeFormattingProvider*: DocumentOnTypeFormattingOptions renameProvider*: JsonNode executeCommandProvider*: Option[ExecuteCommandOptions] inlayHintProvider*: Option[InlayHintOptions] workspace*: Option[ServerCapabilities_workspace] experimental*: OptionalNode
- Source Edit
MarkdownClientCapabilities = ref object of RootObj parser*: string version*: Option[string] allowedTags*: OptionalSeq[string]
- Source Edit
MarkedStringOption = ref object of RootObj language*: string value*: string
- Source Edit
MarkupContent = ref object of RootObj kind*: string value*: string
- Source Edit
McpCallToolParams = ref object of RootObj name*: string arguments*: OptionalNode
- Source Edit
McpCallToolResult = ref object of RootObj content*: seq[McpContentBlock] structuredContent*: JsonNode isError*: bool
- Source Edit
McpClientCapabilities = ref object of RootObj
- Source Edit
McpContentBlock = object case of TextContent: text*: string
- Source Edit
McpContentBlockType = enum TextContent = "text"
- Source Edit
McpInitializeParams = ref object of RootObj protocolVersion*: string capabilities*: McpClientCapabilities clientInfo*: McpInitializeParams_clientInfo
- Source Edit
McpInitializeParams_clientInfo = ref object of RootObj icons*: OptionalSeq[McpInitializeParams_clientInfo_Icon] name*: string title*: Option[string] version*: string description*: Option[string] websiteUrl*: Option[string]
- Source Edit
McpInitializeParams_clientInfo_Icon = ref object of RootObj src*: string mimeType*: Option[string] sizes*: OptionalSeq[string] theme*: Option[McpInitializeParams_clientInfo_Icon_theme]
- Source Edit
McpInitializeParams_clientInfo_Icon_theme = enum light = "light", dark = "dark"
- Source Edit
McpInitializeParams_serverInfo = ref object of RootObj name*: string version*: string
- Source Edit
McpInitializeResult = ref object of RootObj protocolVersion*: string capabilities*: McpServerCapabilities serverInfo*: McpInitializeParams_serverInfo
- Source Edit
McpListToolsParams = ref object of RootObj
- Source Edit
McpListToolsResult = ref object of RootObj tools*: seq[McpTool]
- Source Edit
McpServerCapabilities = ref object of RootObj tools*: McpToolsOptions
- Source Edit
McpTool = object name*: string title*: string description*: string inputSchema*: McpToolSchema outputSchema*: McpToolSchema
- Source Edit
McpToolSchema = object properties*: JsonNode required*: seq[string]
- Source Edit
McpToolsOptions = object
- Source Edit
MessageActionItem = ref object of RootObj title*: string
- Source Edit
MonikerClientCapabilities = ref object of RootObj dynamicRegistration*: Option[bool]
- Source Edit
NimbleTask = object name*: string description*: string
- Source Edit
NimLangServerStatus = object lspPath*: string version*: string nimsuggestInstances*: seq[NimSuggestStatus] openFiles*: seq[string] extensionCapabilities*: seq[LspExtensionCapability] pendingRequests*: seq[PendingRequestStatus] projectErrors*: seq[ProjectError]
- Source Edit
NimLangServerStatusParams = object
- Source Edit
NimSuggestCapability = enum nsCon = "con", nsExceptionInlayHints = "exceptionInlayHints", nsUnknownFile = "unknownFile"
- Source Edit
NimSuggestStatus = object projectFile*: string capabilities*: seq[NimSuggestCapability] version*: string path*: string port*: int openFiles*: seq[string] unknownFiles*: seq[string]
- Source Edit
NotebookDocumentClientCapabilities = ref object of RootObj synchronization*: NotebookDocumentSyncClientCapabilities
- Source Edit
NotebookDocumentSyncClientCapabilities = ref object of RootObj dynamicRegistration*: Option[bool] executionSummarySupport*: Option[bool]
- Source Edit
OptionalNode = Option[JsonNode]
- Source Edit
OptionalSeq[T] = Option[seq[T]]
- Source Edit
ParameterInformation = ref object of RootObj label*: string
- Source Edit
PendingRequestStatus = object name*: string projectFile*: string time*: string state*: string
- Source Edit
PrepareRenameParams = ref object of RootObj textDocument*: TextDocumentIdentifier position*: Position
- Source Edit
PrepareRenameResponse = ref object of RootObj defaultBehaviour*: bool
- Source Edit
ProgressParams = ref object of RootObj token*: string value*: OptionalNode
- Source Edit
ProjectError = object projectFile*: string errorMessage*: string lastKnownCmd*: string
- Source Edit
PublishDiagnosticsClientCapabilities = ref object of RootObj relatedInformation*: Option[bool] tagSupport*: Option[PublishDiagnosticsClientCapabilities_tagSupport] versionSupport*: Option[bool] codeDescriptionSupport*: Option[bool] dataSupport*: Option[bool]
- Source Edit
PublishDiagnosticsClientCapabilities_tagSupport = ref object of RootObj valueSet*: seq[DiagnosticTag_int]
- Source Edit
PublishDiagnosticsParams = ref object of RootObj uri*: string diagnostics*: OptionalSeq[Diagnostic]
- Source Edit
ReferenceClientCapabilities = ref object of RootObj dynamicRegistration*: Option[bool]
- Source Edit
ReferenceContext = ref object of RootObj includeDeclaration*: bool
- Source Edit
ReferenceParams = ref object of TextDocumentPositionParams context*: ReferenceContext
- Source Edit
Registration = ref object of RootObj id*: string registrationOptions*: OptionalNode
- Source Edit
RegistrationParams = ref object of RootObj registrations*: OptionalSeq[Registration]
- Source Edit
RegularExpressionsClientCapabilities = ref object of RootObj engine*: string version*: Option[string]
- Source Edit
RenameClientCapabilities = ref object of RootObj dynamicRegistration*: Option[bool] prepareSupport*: Option[bool] prepareSupportDefaultBehavior*: Option[PrepareSupportDefaultBehavior_int] honorsChangeAnnotations*: Option[bool]
- Source Edit
RenameOptions = object supportsPrepare*: bool
- Source Edit
RenameParams = ref object of RootObj textDocument*: TextDocumentIdentifier position*: Position newName*: string
- Source Edit
RunTaskParams = object command*: seq[string]
- Source Edit
RunTaskResult = object command*: seq[string] output*: seq[string]
- Source Edit
RunTestParams = object entryPoint*: string suiteName*: Option[string] testNames*: Option[seq[string]]
- Source Edit
RunTestProjectResult = object suites*: seq[RunTestSuiteResult] fullOutput*: string
- Source Edit
RunTestResult = object name*: string time*: float failure*: Option[string]
- Source Edit
RunTestSuiteResult = object name*: string tests*: int failures*: int errors*: int skipped*: int time*: float testResults*: seq[RunTestResult]
- Source Edit
SaveOptions = ref object of RootObj includeText*: Option[bool]
- Source Edit
SelectionRangeClientCapabilities = ref object of RootObj dynamicRegistration*: Option[bool]
- Source Edit
SemanticTokensClientCapabilities = ref object of RootObj dynamicRegistration*: Option[bool] requests*: SemanticTokensClientCapabilities_requests tokenTypes*: seq[string] tokenModifiers*: seq[string] formats*: seq[TokenFormat_str] overlappingTokenSupport*: Option[bool] multilineTokenSupport*: Option[bool] serverCancelSupport*: Option[bool] augmentsSyntaxTokens*: Option[bool]
- Source Edit
SemanticTokensClientCapabilities_requests = ref object of RootObj range*: OptionalNode full*: OptionalNode
- Source Edit
SemanticTokensWorkspaceClientCapabilities = ref object of RootObj refreshSupport*: Option[bool]
- Source Edit
ServerCapabilities_workspace = ref object of RootObj workspaceFolders*: Option[WorkspaceFoldersServerCapabilities]
- Source Edit
ServerCapabilities_workspace_fileOperations = ref object of RootObj didCreate*: Option[FileOperationRegistrationOptions] willCreate*: Option[FileOperationRegistrationOptions] didRename*: Option[FileOperationRegistrationOptions] willRename*: Option[FileOperationRegistrationOptions] didDelete*: Option[FileOperationRegistrationOptions] willDelete*: Option[FileOperationRegistrationOptions]
- Source Edit
SetTraceParams = ref object of RootObj value*: TraceValue_str
- Source Edit
ShowDocumentClientCapabilities = ref object of RootObj support*: bool
- Source Edit
ShowMessageParams = ref object of RootObj message*: string
- Source Edit
ShowMessageRequestClientCapabilities = ref object of RootObj messageActionItem*: Option[ShowMessageRequestClientCapabilities_messageActionItem]
- Source Edit
ShowMessageRequestClientCapabilities_messageActionItem = ref object of RootObj additionalPropertiesSupport*: Option[bool]
- Source Edit
ShowMessageRequestParams = ref object of RootObj message*: string actions*: OptionalSeq[MessageActionItem]
- Source Edit
SignatureHelp = ref object of RootObj signatures*: OptionalSeq[SignatureInformation] activeSignature*: Option[int] activeParameter*: Option[int]
- Source Edit
SignatureHelpClientCapabilities = ref object of RootObj dynamicRegistration*: Option[bool] signatureInformation*: Option[SignatureHelpClientCapabilities_signatureInformation] contextSupport*: Option[bool]
- Source Edit
SignatureHelpClientCapabilities_signatureInformation = ref object of RootObj documentationFormat*: OptionalSeq[MarkupKind_str] parameterInformation*: Option[SignatureHelpClientCapabilities_signatureInformation_parameterInformation] activeParameterSupport*: Option[bool]
- Source Edit
SignatureHelpClientCapabilities_signatureInformation_parameterInformation = ref object of RootObj labelOffsetSupport*: Option[bool]
- Source Edit
SignatureHelpContext = ref object of RootObj triggerKind*: int triggerCharacter*: Option[string] isRetrigger*: bool activeSignatureHelp*: Option[SignatureHelp]
- Source Edit
SignatureHelpOptions = ref object of RootObj triggerCharacters*: OptionalSeq[string]
- Source Edit
SignatureHelpParams = ref object of TextDocumentPositionParams context*: Option[SignatureHelpContext]
- Source Edit
SignatureHelpRegistrationOptions = ref object of TextDocumentRegistrationOptions triggerCharacters*: OptionalSeq[string]
- Source Edit
SignatureInformation = ref object of RootObj label*: string parameters*: seq[ParameterInformation]
- Source Edit
StaticRegistrationOptions = ref object of RootObj id*: Option[string]
- Source Edit
SuggestAction = enum saNone = "none", saRestart = "restart", saRestartAll = "restartAll"
- Source Edit
SuggestParams = object action*: SuggestAction projectFile*: string
- Source Edit
SuggestResult = object actionPerformed*: SuggestAction
- Source Edit
SymbolInformation = ref object of RootObj name*: string kind*: int deprecated*: Option[bool] location*: Location containerName*: Option[string]
- Source Edit
TestProjectInfo = object entryPoint*: string suites*: Table[string, TestSuiteInfo] error*: Option[string]
- Source Edit
TestSuiteInfo = object name*: string tests*: seq[TestInfo]
- Source Edit
TextDocumentAndStaticRegistrationOptions = ref object of TextDocumentRegistrationOptions id*: Option[string]
- Source Edit
TextDocumentChangeRegistrationOptions = ref object of TextDocumentRegistrationOptions syncKind*: int
- Source Edit
TextDocumentClientCapabilities = ref object of RootObj synchronization*: Option[TextDocumentSyncClientCapabilities] completion*: Option[CompletionClientCapabilities] hover*: Option[HoverClientCapabilities] signatureHelp*: Option[SignatureHelpClientCapabilities] declaration*: Option[DeclarationClientCapabilities] definition*: Option[DefinitionClientCapabilities] typeDefinition*: Option[TypeDefinitionClientCapabilities] implementation*: Option[ImplementationClientCapabilities] references*: Option[ReferenceClientCapabilities] documentHighlight*: Option[DocumentHighlightClientCapabilities] documentSymbol*: Option[DocumentSymbolClientCapabilities] codeAction*: Option[CodeActionClientCapabilities] codeLens*: Option[CodeLensClientCapabilities] documentLink*: Option[DocumentLinkClientCapabilities] colorProvider*: Option[DocumentColorClientCapabilities] formatting*: Option[DocumentFormattingClientCapabilities] rangeFormatting*: Option[DocumentRangeFormattingClientCapabilities] onTypeFormatting*: Option[DocumentOnTypeFormattingClientCapabilities] rename*: Option[RenameClientCapabilities] publishDiagnostics*: Option[PublishDiagnosticsClientCapabilities] foldingRange*: Option[FoldingRangeClientCapabilities] selectionRange*: Option[SelectionRangeClientCapabilities] linkedEditingRange*: Option[LinkedEditingRangeClientCapabilities] callHierarchy*: Option[CallHierarchyClientCapabilities] semanticTokens*: Option[SemanticTokensClientCapabilities] moniker*: Option[MonikerClientCapabilities] typeHierarchy*: Option[TypeHierarchyClientCapabilities] inlineValue*: Option[InlineValueClientCapabilities] inlayHint*: Option[InlayHintClientCapabilities] diagnostic*: Option[DiagnosticClientCapabilities]
- Source Edit
TextDocumentContentChangeEvent = ref object of RootObj range*: Option[Range] rangeLength*: Option[int] text*: string
- Source Edit
TextDocumentEdit = ref object of RootObj textDocument*: VersionedTextDocumentIdentifier edits*: OptionalSeq[TextEdit]
- Source Edit
TextDocumentIdentifier = ref object of RootObj uri*: DocumentUri
- Source Edit
TextDocumentItem = ref object of RootObj uri*: string languageId*: string version*: int text*: string
- Source Edit
TextDocumentPositionParams = ref object of RootObj textDocument*: TextDocumentIdentifier position*: Position
- Source Edit
TextDocumentRegistrationOptions = ref object of RootObj documentSelector*: OptionalSeq[DocumentFilter]
- Source Edit
TextDocumentSaveRegistrationOptions = ref object of TextDocumentRegistrationOptions includeText*: Option[bool]
- Source Edit
TextDocumentSyncClientCapabilities = ref object of RootObj dynamicRegistration*: Option[bool] willSave*: Option[bool] willSaveWaitUntil*: Option[bool] didSave*: Option[bool]
- Source Edit
TextDocumentSyncOptions = ref object of RootObj openClose*: Option[bool] change*: Option[TextDocumentSyncKind_int] willSave*: Option[bool] willSaveWaitUntil*: Option[bool] save*: Option[SaveOptions]
- Source Edit
TypeDefinitionClientCapabilities = ref object of RootObj dynamicRegistration*: Option[bool] linkSupport*: Option[bool]
- Source Edit
TypeHierarchyClientCapabilities = ref object of RootObj dynamicRegistration*: Option[bool]
- Source Edit
Unregistration = ref object of RootObj id*: string
- Source Edit
UnregistrationParams = ref object of RootObj unregistrations*: OptionalSeq[Unregistration]
- Source Edit
VersionedTextDocumentIdentifier = ref object of TextDocumentIdentifier version*: OptionalNode languageId*: Option[string]
- Source Edit
WillSaveTextDocumentParams = ref object of RootObj textDocument*: TextDocumentIdentifier reason*: int
- Source Edit
WorkDoneProgressBegin = ref object of RootObj kind*: string title*: string cancellable*: Option[bool] message*: Option[string] percentage*: Option[int]
- Source Edit
WorkDoneProgressEnd = ref object of RootObj kind*: string message*: Option[string]
- Source Edit
WorkDoneProgressReport = ref object of RootObj kind*: string cancellable*: Option[bool] message*: Option[string] percentage*: Option[int]
- Source Edit
WorkspaceEdit = ref object of RootObj changes*: OptionalNode documentChanges*: OptionalSeq[TextDocumentEdit]
- Source Edit
WorkspaceEditClientCapabilities = ref object of RootObj documentChanges*: Option[bool] resourceOperations*: OptionalSeq[ResourceOperationKind] failureHandling*: Option[FailureHandlingKind] normalizesLineEndings*: Option[bool] changeAnnotationSupport*: Option[ChangeAnnotationSupportWorkspaceEditClientCapabilities]
- Source Edit
WorkspaceFolder = ref object of RootObj uri*: URI name*: string
- Source Edit
WorkspaceFoldersChangeEvent = ref object of RootObj added*: OptionalSeq[WorkspaceFolder] removed*: OptionalSeq[WorkspaceFolder]
- Source Edit
WorkspaceFoldersServerCapabilities = ref object of RootObj supported*: Option[bool] changeNotifications*: Option[OptionalNode]
- Source Edit
WorkspaceSymbolClientCapabilities = ref object of RootObj dynamicRegistration*: Option[bool] symbolKind*: Option[WorkspaceSymbolClientCapabilities_symbolKind] tagSupport*: Option[WorkspaceSymbolClientCapabilities_tagSupport] resolveSupport*: Option[WorkspaceSymbolClientCapabilities_resolveSupport]
- Source Edit
WorkspaceSymbolClientCapabilities_resolveSupport = ref object of RootObj properties*: seq[string]
- Source Edit
WorkspaceSymbolClientCapabilities_symbolKind = ref object of RootObj valueSet*: OptionalSeq[int]
- Source Edit
WorkspaceSymbolClientCapabilities_tagSupport = ref object of RootObj valueSet*: seq[int]
- Source Edit
WorkspaceSymbolParams = ref object of RootObj query*: string
- Source Edit