@notebook-intelligence/notebook-intelligence
Version:
AI coding assistant for JupyterLab
84 lines (83 loc) • 4.65 kB
JavaScript
// 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.');