UNPKG

@notebook-intelligence/notebook-intelligence

Version:
84 lines (83 loc) 4.65 kB
// Copyright (c) Mehmet Bektas <mbektasgh@outlook.com> import { Token } from '@lumino/coreutils'; export var RequestDataType; (function (RequestDataType) { RequestDataType["ChatRequest"] = "chat-request"; RequestDataType["ChatUserInput"] = "chat-user-input"; RequestDataType["ClearChatHistory"] = "clear-chat-history"; RequestDataType["RunUICommandResponse"] = "run-ui-command-response"; RequestDataType["GenerateCode"] = "generate-code"; RequestDataType["CancelChatRequest"] = "cancel-chat-request"; RequestDataType["InlineCompletionRequest"] = "inline-completion-request"; RequestDataType["CancelInlineCompletionRequest"] = "cancel-inline-completion-request"; })(RequestDataType || (RequestDataType = {})); export var BackendMessageType; (function (BackendMessageType) { BackendMessageType["StreamMessage"] = "stream-message"; BackendMessageType["StreamEnd"] = "stream-end"; BackendMessageType["RunUICommand"] = "run-ui-command"; BackendMessageType["GitHubCopilotLoginStatusChange"] = "github-copilot-login-status-change"; BackendMessageType["MCPServerStatusChange"] = "mcp-server-status-change"; BackendMessageType["ClaudeCodeStatusChange"] = "claude-code-status-change"; })(BackendMessageType || (BackendMessageType = {})); export var ResponseStreamDataType; (function (ResponseStreamDataType) { ResponseStreamDataType["LLMRaw"] = "llm-raw"; ResponseStreamDataType["Markdown"] = "markdown"; ResponseStreamDataType["MarkdownPart"] = "markdown-part"; ResponseStreamDataType["Image"] = "image"; ResponseStreamDataType["HTMLFrame"] = "html-frame"; ResponseStreamDataType["Button"] = "button"; ResponseStreamDataType["Anchor"] = "anchor"; ResponseStreamDataType["Progress"] = "progress"; ResponseStreamDataType["Confirmation"] = "confirmation"; ResponseStreamDataType["AskUserQuestion"] = "ask-user-question"; })(ResponseStreamDataType || (ResponseStreamDataType = {})); export var ContextType; (function (ContextType) { ContextType["Custom"] = "custom"; ContextType["CurrentFile"] = "current-file"; })(ContextType || (ContextType = {})); export var MCPServerStatus; (function (MCPServerStatus) { MCPServerStatus["NotConnected"] = "not-connected"; MCPServerStatus["Connecting"] = "connecting"; MCPServerStatus["Disconnecting"] = "disconnecting"; MCPServerStatus["FailedToConnect"] = "failed-to-connect"; MCPServerStatus["Connected"] = "connected"; MCPServerStatus["UpdatingToolList"] = "updating-tool-list"; MCPServerStatus["UpdatedToolList"] = "updated-tool-list"; MCPServerStatus["UpdatingPromptList"] = "updating-prompt-list"; MCPServerStatus["UpdatedPromptList"] = "updated-prompt-list"; })(MCPServerStatus || (MCPServerStatus = {})); export var BuiltinToolsetType; (function (BuiltinToolsetType) { BuiltinToolsetType["NotebookEdit"] = "nbi-notebook-edit"; BuiltinToolsetType["NotebookExecute"] = "nbi-notebook-execute"; BuiltinToolsetType["PythonFileEdit"] = "nbi-python-file-edit"; BuiltinToolsetType["FileEdit"] = "nbi-file-edit"; BuiltinToolsetType["FileRead"] = "nbi-file-read"; BuiltinToolsetType["CommandExecute"] = "nbi-command-execute"; })(BuiltinToolsetType || (BuiltinToolsetType = {})); export const GITHUB_COPILOT_PROVIDER_ID = 'github-copilot'; export const CLAUDE_CODE_CHAT_PARTICIPANT_ID = 'claude-code'; export var AssistantMode; (function (AssistantMode) { AssistantMode["Default"] = "default"; AssistantMode["Claude"] = "claude"; })(AssistantMode || (AssistantMode = {})); export var TelemetryEventType; (function (TelemetryEventType) { TelemetryEventType["InlineCompletionRequest"] = "inline-completion-request"; TelemetryEventType["ExplainThisRequest"] = "explain-this-request"; TelemetryEventType["FixThisCodeRequest"] = "fix-this-code-request"; TelemetryEventType["ExplainThisOutputRequest"] = "explain-this-output-request"; TelemetryEventType["TroubleshootThisOutputRequest"] = "troubleshoot-this-output-request"; TelemetryEventType["GenerateCodeRequest"] = "generate-code-request"; TelemetryEventType["ChatRequest"] = "chat-request"; TelemetryEventType["InlineChatRequest"] = "inline-chat-request"; TelemetryEventType["ChatResponse"] = "chat-response"; TelemetryEventType["InlineChatResponse"] = "inline-chat-response"; TelemetryEventType["InlineCompletionResponse"] = "inline-completion-response"; })(TelemetryEventType || (TelemetryEventType = {})); export const INotebookIntelligence = new Token('@notebook-intelligence/notebook-intelligence:INotebookIntelligence', 'AI coding assistant for JupyterLab.');