protocol/types

Search:
Group by:
Source   Edit  

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_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  
Color = ref object of RootObj
  red*: int
  green*: int
  blue*: int
  alpha*: int
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  
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  
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  
FileEvent = ref object of RootObj
  uri*: string
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  
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  
Location = ref object of RootObj
  uri*: string
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  
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  
Position = ref object of RootObj
  line*: uinteger
  character*: uinteger
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  
Range = ref object of RootObj
  start*: Position
Source   Edit  
ReferenceClientCapabilities = ref object of RootObj
  dynamicRegistration*: Option[bool]
Source   Edit  
ReferenceContext = ref object of RootObj
  includeDeclaration*: bool
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_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  
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  
TestInfo = object
  name*: string
  line*: int
  file*: 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  
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  
TextEdit = ref object of RootObj
  newText*: string
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  
uinteger = range[0 .. (2147483648 - 1)]
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