refactor: point project imports at ts sources
This commit is contained in:
@@ -15,8 +15,8 @@ import type { SDKMessage } from '../entrypoints/agentSdkTypes.js'
|
|||||||
import type {
|
import type {
|
||||||
SDKControlRequest,
|
SDKControlRequest,
|
||||||
SDKControlResponse,
|
SDKControlResponse,
|
||||||
} from '../entrypoints/sdk/controlTypes.js'
|
} from '../entrypoints/sdk/controlTypes.ts'
|
||||||
import type { SDKResultSuccess } from '../entrypoints/sdk/coreTypes.js'
|
import type { SDKResultSuccess } from '../entrypoints/sdk/coreTypes.ts'
|
||||||
import { logEvent } from '../services/analytics/index.js'
|
import { logEvent } from '../services/analytics/index.js'
|
||||||
import { EMPTY_USAGE } from '../services/api/emptyUsage.js'
|
import { EMPTY_USAGE } from '../services/api/emptyUsage.js'
|
||||||
import type { Message } from '../types/message.js'
|
import type { Message } from '../types/message.js'
|
||||||
|
|||||||
@@ -17,7 +17,7 @@ import { feature } from 'bun:bundle'
|
|||||||
import { hostname } from 'os'
|
import { hostname } from 'os'
|
||||||
import { getOriginalCwd, getSessionId } from '../bootstrap/state.js'
|
import { getOriginalCwd, getSessionId } from '../bootstrap/state.js'
|
||||||
import type { SDKMessage } from '../entrypoints/agentSdkTypes.js'
|
import type { SDKMessage } from '../entrypoints/agentSdkTypes.js'
|
||||||
import type { SDKControlResponse } from '../entrypoints/sdk/controlTypes.js'
|
import type { SDKControlResponse } from '../entrypoints/sdk/controlTypes.ts'
|
||||||
import { getFeatureValue_CACHED_WITH_REFRESH } from '../services/analytics/growthbook.js'
|
import { getFeatureValue_CACHED_WITH_REFRESH } from '../services/analytics/growthbook.js'
|
||||||
import { getOrganizationUUID } from '../services/oauth/client.js'
|
import { getOrganizationUUID } from '../services/oauth/client.js'
|
||||||
import {
|
import {
|
||||||
|
|||||||
@@ -68,7 +68,7 @@ import type { SDKMessage } from '../entrypoints/agentSdkTypes.js'
|
|||||||
import type {
|
import type {
|
||||||
SDKControlRequest,
|
SDKControlRequest,
|
||||||
SDKControlResponse,
|
SDKControlResponse,
|
||||||
} from '../entrypoints/sdk/controlTypes.js'
|
} from '../entrypoints/sdk/controlTypes.ts'
|
||||||
import type { PermissionMode } from '../utils/permissions/PermissionMode.js'
|
import type { PermissionMode } from '../utils/permissions/PermissionMode.js'
|
||||||
|
|
||||||
const ANTHROPIC_VERSION = '2023-06-01'
|
const ANTHROPIC_VERSION = '2023-06-01'
|
||||||
|
|||||||
@@ -51,7 +51,7 @@ import type { PermissionMode } from '../utils/permissions/PermissionMode.js'
|
|||||||
import type {
|
import type {
|
||||||
SDKControlRequest,
|
SDKControlRequest,
|
||||||
SDKControlResponse,
|
SDKControlResponse,
|
||||||
} from '../entrypoints/sdk/controlTypes.js'
|
} from '../entrypoints/sdk/controlTypes.ts'
|
||||||
import { createCapacityWake, type CapacitySignal } from './capacityWake.js'
|
import { createCapacityWake, type CapacitySignal } from './capacityWake.js'
|
||||||
import { FlushGate } from './flushGate.js'
|
import { FlushGate } from './flushGate.js'
|
||||||
import {
|
import {
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import type { StdoutMessage } from 'src/entrypoints/sdk/controlTypes.js'
|
import type { StdoutMessage } from 'src/entrypoints/sdk/controlTypes.ts'
|
||||||
import { CCRClient } from '../cli/transports/ccrClient.js'
|
import { CCRClient } from '../cli/transports/ccrClient.js'
|
||||||
import type { HybridTransport } from '../cli/transports/HybridTransport.js'
|
import type { HybridTransport } from '../cli/transports/HybridTransport.js'
|
||||||
import { SSETransport } from '../cli/transports/SSETransport.js'
|
import { SSETransport } from '../cli/transports/SSETransport.js'
|
||||||
|
|||||||
@@ -93,7 +93,7 @@ export function clearSessionCaches(
|
|||||||
|
|
||||||
// Clear tungsten session usage tracking
|
// Clear tungsten session usage tracking
|
||||||
if (process.env.USER_TYPE === 'ant') {
|
if (process.env.USER_TYPE === 'ant') {
|
||||||
void import('../../tools/TungstenTool/TungstenTool.js').then(
|
void import('../../tools/TungstenTool/TungstenTool.ts').then(
|
||||||
({ clearSessionsWithTungstenUsage, resetInitializationState }) => {
|
({ clearSessionsWithTungstenUsage, resetInitializationState }) => {
|
||||||
clearSessionsWithTungstenUsage()
|
clearSessionsWithTungstenUsage()
|
||||||
resetInitializationState()
|
resetInitializationState()
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ import type { Command } from '../commands.js';
|
|||||||
import { useTerminalSize } from '../hooks/useTerminalSize.js';
|
import { useTerminalSize } from '../hooks/useTerminalSize.js';
|
||||||
import { Box } from '../ink.js';
|
import { Box } from '../ink.js';
|
||||||
import type { Tools } from '../Tool.js';
|
import type { Tools } from '../Tool.js';
|
||||||
import { type ConnectorTextBlock, isConnectorTextBlock } from '../types/connectorText.js';
|
import { type ConnectorTextBlock, isConnectorTextBlock } from '../types/connectorText.ts';
|
||||||
import type { AssistantMessage, AttachmentMessage as AttachmentMessageType, CollapsedReadSearchGroup as CollapsedReadSearchGroupType, GroupedToolUseMessage as GroupedToolUseMessageType, NormalizedUserMessage, ProgressMessage, SystemMessage } from '../types/message.js';
|
import type { AssistantMessage, AttachmentMessage as AttachmentMessageType, CollapsedReadSearchGroup as CollapsedReadSearchGroupType, GroupedToolUseMessage as GroupedToolUseMessageType, NormalizedUserMessage, ProgressMessage, SystemMessage } from '../types/message.js';
|
||||||
import { type AdvisorBlock, isAdvisorBlock } from '../utils/advisor.js';
|
import { type AdvisorBlock, isAdvisorBlock } from '../utils/advisor.js';
|
||||||
import { isFullscreenEnvEnabled } from '../utils/fullscreen.js';
|
import { isFullscreenEnvEnabled } from '../utils/fullscreen.js';
|
||||||
|
|||||||
@@ -19,7 +19,7 @@ import { ReadMcpResourceTool } from 'src/tools/ReadMcpResourceTool/ReadMcpResour
|
|||||||
import { TaskOutputTool } from 'src/tools/TaskOutputTool/TaskOutputTool.js';
|
import { TaskOutputTool } from 'src/tools/TaskOutputTool/TaskOutputTool.js';
|
||||||
import { TaskStopTool } from 'src/tools/TaskStopTool/TaskStopTool.js';
|
import { TaskStopTool } from 'src/tools/TaskStopTool/TaskStopTool.js';
|
||||||
import { TodoWriteTool } from 'src/tools/TodoWriteTool/TodoWriteTool.js';
|
import { TodoWriteTool } from 'src/tools/TodoWriteTool/TodoWriteTool.js';
|
||||||
import { TungstenTool } from 'src/tools/TungstenTool/TungstenTool.js';
|
import { TungstenTool } from 'src/tools/TungstenTool/TungstenTool.ts';
|
||||||
import { WebFetchTool } from 'src/tools/WebFetchTool/WebFetchTool.js';
|
import { WebFetchTool } from 'src/tools/WebFetchTool/WebFetchTool.js';
|
||||||
import { WebSearchTool } from 'src/tools/WebSearchTool/WebSearchTool.js';
|
import { WebSearchTool } from 'src/tools/WebSearchTool/WebSearchTool.js';
|
||||||
import type { KeyboardEvent } from '../../ink/events/keyboard-event.js';
|
import type { KeyboardEvent } from '../../ink/events/keyboard-event.js';
|
||||||
|
|||||||
@@ -26,7 +26,7 @@ import { TOOL_SEARCH_TOOL_NAME } from '../tools/ToolSearchTool/prompt.js'
|
|||||||
import { SYNTHETIC_OUTPUT_TOOL_NAME } from '../tools/SyntheticOutputTool/SyntheticOutputTool.js'
|
import { SYNTHETIC_OUTPUT_TOOL_NAME } from '../tools/SyntheticOutputTool/SyntheticOutputTool.js'
|
||||||
import { ENTER_WORKTREE_TOOL_NAME } from '../tools/EnterWorktreeTool/constants.js'
|
import { ENTER_WORKTREE_TOOL_NAME } from '../tools/EnterWorktreeTool/constants.js'
|
||||||
import { EXIT_WORKTREE_TOOL_NAME } from '../tools/ExitWorktreeTool/constants.js'
|
import { EXIT_WORKTREE_TOOL_NAME } from '../tools/ExitWorktreeTool/constants.js'
|
||||||
import { WORKFLOW_TOOL_NAME } from '../tools/WorkflowTool/constants.js'
|
import { WORKFLOW_TOOL_NAME } from '../tools/WorkflowTool/constants.ts'
|
||||||
import {
|
import {
|
||||||
CRON_CREATE_TOOL_NAME,
|
CRON_CREATE_TOOL_NAME,
|
||||||
CRON_DELETE_TOOL_NAME,
|
CRON_DELETE_TOOL_NAME,
|
||||||
|
|||||||
@@ -11,7 +11,7 @@ import { getSlashCommandToolSkills, isBridgeSafeCommand } from '../commands.js';
|
|||||||
import { getRemoteSessionUrl } from '../constants/product.js';
|
import { getRemoteSessionUrl } from '../constants/product.js';
|
||||||
import { useNotifications } from '../context/notifications.js';
|
import { useNotifications } from '../context/notifications.js';
|
||||||
import type { PermissionMode, SDKMessage } from '../entrypoints/agentSdkTypes.js';
|
import type { PermissionMode, SDKMessage } from '../entrypoints/agentSdkTypes.js';
|
||||||
import type { SDKControlResponse } from '../entrypoints/sdk/controlTypes.js';
|
import type { SDKControlResponse } from '../entrypoints/sdk/controlTypes.ts';
|
||||||
import { Text } from '../ink.js';
|
import { Text } from '../ink.js';
|
||||||
import { getFeatureValue_CACHED_MAY_BE_STALE } from '../services/analytics/growthbook.js';
|
import { getFeatureValue_CACHED_MAY_BE_STALE } from '../services/analytics/growthbook.js';
|
||||||
import { useAppState, useAppStateStore, useSetAppState } from '../state/AppState.js';
|
import { useAppState, useAppStateStore, useSetAppState } from '../state/AppState.js';
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ import type {
|
|||||||
SDKControlPermissionRequest,
|
SDKControlPermissionRequest,
|
||||||
SDKControlRequest,
|
SDKControlRequest,
|
||||||
SDKControlResponse,
|
SDKControlResponse,
|
||||||
} from '../entrypoints/sdk/controlTypes.js'
|
} from '../entrypoints/sdk/controlTypes.ts'
|
||||||
import { logForDebugging } from '../utils/debug.js'
|
import { logForDebugging } from '../utils/debug.js'
|
||||||
import { logError } from '../utils/log.js'
|
import { logError } from '../utils/log.js'
|
||||||
import {
|
import {
|
||||||
|
|||||||
@@ -6,7 +6,7 @@ import type {
|
|||||||
SDKControlRequest,
|
SDKControlRequest,
|
||||||
SDKControlRequestInner,
|
SDKControlRequestInner,
|
||||||
SDKControlResponse,
|
SDKControlResponse,
|
||||||
} from '../entrypoints/sdk/controlTypes.js'
|
} from '../entrypoints/sdk/controlTypes.ts'
|
||||||
import { logForDebugging } from '../utils/debug.js'
|
import { logForDebugging } from '../utils/debug.js'
|
||||||
import { errorMessage } from '../utils/errors.js'
|
import { errorMessage } from '../utils/errors.js'
|
||||||
import { logError } from '../utils/log.js'
|
import { logError } from '../utils/log.js'
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
import { randomUUID } from 'crypto'
|
import { randomUUID } from 'crypto'
|
||||||
import type { SDKControlPermissionRequest } from '../entrypoints/sdk/controlTypes.js'
|
import type { SDKControlPermissionRequest } from '../entrypoints/sdk/controlTypes.ts'
|
||||||
import type { Tool } from '../Tool.js'
|
import type { Tool } from '../Tool.js'
|
||||||
import type { AssistantMessage } from '../types/message.js'
|
import type { AssistantMessage } from '../types/message.js'
|
||||||
import { jsonStringify } from '../utils/slowOperations.js'
|
import { jsonStringify } from '../utils/slowOperations.js'
|
||||||
|
|||||||
@@ -267,7 +267,7 @@ import { useTeammateLifecycleNotification } from 'src/hooks/notifs/useTeammateSh
|
|||||||
import { useFastModeNotification } from 'src/hooks/notifs/useFastModeNotification.js';
|
import { useFastModeNotification } from 'src/hooks/notifs/useFastModeNotification.js';
|
||||||
import { AutoRunIssueNotification, shouldAutoRunIssue, getAutoRunIssueReasonText, getAutoRunCommand, type AutoRunIssueReason } from '../utils/autoRunIssue.js';
|
import { AutoRunIssueNotification, shouldAutoRunIssue, getAutoRunIssueReasonText, getAutoRunCommand, type AutoRunIssueReason } from '../utils/autoRunIssue.js';
|
||||||
import type { HookProgress } from '../types/hooks.js';
|
import type { HookProgress } from '../types/hooks.js';
|
||||||
import { TungstenLiveMonitor } from '../tools/TungstenTool/TungstenLiveMonitor.js';
|
import { TungstenLiveMonitor } from '../tools/TungstenTool/TungstenLiveMonitor.ts';
|
||||||
/* eslint-disable @typescript-eslint/no-require-imports */
|
/* eslint-disable @typescript-eslint/no-require-imports */
|
||||||
const WebBrowserPanelModule = feature('WEB_BROWSER_TOOL') ? require('../tools/WebBrowserTool/WebBrowserPanel.js') as typeof import('../tools/WebBrowserTool/WebBrowserPanel.js') : null;
|
const WebBrowserPanelModule = feature('WEB_BROWSER_TOOL') ? require('../tools/WebBrowserTool/WebBrowserPanel.js') as typeof import('../tools/WebBrowserTool/WebBrowserPanel.js') : null;
|
||||||
/* eslint-enable @typescript-eslint/no-require-imports */
|
/* eslint-enable @typescript-eslint/no-require-imports */
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ import type { SDKMessage } from '../entrypoints/agentSdkTypes.js'
|
|||||||
import type {
|
import type {
|
||||||
SDKControlPermissionRequest,
|
SDKControlPermissionRequest,
|
||||||
StdoutMessage,
|
StdoutMessage,
|
||||||
} from '../entrypoints/sdk/controlTypes.js'
|
} from '../entrypoints/sdk/controlTypes.ts'
|
||||||
import type { RemotePermissionResponse } from '../remote/RemoteSessionManager.js'
|
import type { RemotePermissionResponse } from '../remote/RemoteSessionManager.js'
|
||||||
import { logForDebugging } from '../utils/debug.js'
|
import { logForDebugging } from '../utils/debug.js'
|
||||||
import { jsonParse, jsonStringify } from '../utils/slowOperations.js'
|
import { jsonParse, jsonStringify } from '../utils/slowOperations.js'
|
||||||
|
|||||||
@@ -41,7 +41,7 @@ import {
|
|||||||
type ConnectorTextBlock,
|
type ConnectorTextBlock,
|
||||||
type ConnectorTextDelta,
|
type ConnectorTextDelta,
|
||||||
isConnectorTextBlock,
|
isConnectorTextBlock,
|
||||||
} from '../../types/connectorText.js'
|
} from '../../types/connectorText.ts'
|
||||||
import type {
|
import type {
|
||||||
AssistantMessage,
|
AssistantMessage,
|
||||||
Message,
|
Message,
|
||||||
|
|||||||
@@ -14,7 +14,7 @@ import {
|
|||||||
setLastApiCompletionTimestamp,
|
setLastApiCompletionTimestamp,
|
||||||
} from 'src/bootstrap/state.js'
|
} from 'src/bootstrap/state.js'
|
||||||
import type { QueryChainTracking } from 'src/Tool.js'
|
import type { QueryChainTracking } from 'src/Tool.js'
|
||||||
import { isConnectorTextBlock } from 'src/types/connectorText.js'
|
import { isConnectorTextBlock } from 'src/types/connectorText.ts'
|
||||||
import type { AssistantMessage } from 'src/types/message.js'
|
import type { AssistantMessage } from 'src/types/message.js'
|
||||||
import { logForDebugging } from 'src/utils/debug.js'
|
import { logForDebugging } from 'src/utils/debug.js'
|
||||||
import type { EffortLevel } from 'src/utils/effort.js'
|
import type { EffortLevel } from 'src/utils/effort.js'
|
||||||
|
|||||||
@@ -6,7 +6,7 @@ import { getFeatureValue_CACHED_MAY_BE_STALE } from 'src/services/analytics/grow
|
|||||||
import { getAPIProvider } from './model/providers.js'
|
import { getAPIProvider } from './model/providers.js'
|
||||||
import { get3PModelCapabilityOverride } from './model/modelSupportOverrides.js'
|
import { get3PModelCapabilityOverride } from './model/modelSupportOverrides.js'
|
||||||
import { isEnvTruthy } from './envUtils.js'
|
import { isEnvTruthy } from './envUtils.js'
|
||||||
import type { EffortLevel } from 'src/entrypoints/sdk/runtimeTypes.js'
|
import type { EffortLevel } from 'src/entrypoints/sdk/runtimeTypes.ts'
|
||||||
|
|
||||||
export type { EffortLevel }
|
export type { EffortLevel }
|
||||||
|
|
||||||
|
|||||||
@@ -37,7 +37,7 @@ import {
|
|||||||
getRequestTooLargeErrorMessage,
|
getRequestTooLargeErrorMessage,
|
||||||
} from '../services/api/errors.js'
|
} from '../services/api/errors.js'
|
||||||
import type { AnyObject, Progress } from '../Tool.js'
|
import type { AnyObject, Progress } from '../Tool.js'
|
||||||
import { isConnectorTextBlock } from '../types/connectorText.js'
|
import { isConnectorTextBlock } from '../types/connectorText.ts'
|
||||||
import type {
|
import type {
|
||||||
AssistantMessage,
|
AssistantMessage,
|
||||||
AttachmentMessage,
|
AttachmentMessage,
|
||||||
|
|||||||
@@ -42,7 +42,7 @@ const VERIFY_PLAN_EXECUTION_TOOL_NAME =
|
|||||||
: null
|
: null
|
||||||
const WORKFLOW_TOOL_NAME = feature('WORKFLOW_SCRIPTS')
|
const WORKFLOW_TOOL_NAME = feature('WORKFLOW_SCRIPTS')
|
||||||
? (
|
? (
|
||||||
require('../../tools/WorkflowTool/constants.js') as typeof import('../../tools/WorkflowTool/constants.js')
|
require('../../tools/WorkflowTool/constants.ts') as typeof import('../../tools/WorkflowTool/constants.ts')
|
||||||
).WORKFLOW_TOOL_NAME
|
).WORKFLOW_TOOL_NAME
|
||||||
: null
|
: null
|
||||||
/* eslint-enable @typescript-eslint/no-require-imports */
|
/* eslint-enable @typescript-eslint/no-require-imports */
|
||||||
|
|||||||
@@ -9,7 +9,7 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
import type { SDKAssistantMessage } from 'src/entrypoints/agentSdkTypes.js'
|
import type { SDKAssistantMessage } from 'src/entrypoints/agentSdkTypes.js'
|
||||||
import type { StdoutMessage } from 'src/entrypoints/sdk/controlTypes.js'
|
import type { StdoutMessage } from 'src/entrypoints/sdk/controlTypes.ts'
|
||||||
import { FILE_EDIT_TOOL_NAME } from 'src/tools/FileEditTool/constants.js'
|
import { FILE_EDIT_TOOL_NAME } from 'src/tools/FileEditTool/constants.js'
|
||||||
import { FILE_READ_TOOL_NAME } from 'src/tools/FileReadTool/prompt.js'
|
import { FILE_READ_TOOL_NAME } from 'src/tools/FileReadTool/prompt.js'
|
||||||
import { FILE_WRITE_TOOL_NAME } from 'src/tools/FileWriteTool/prompt.js'
|
import { FILE_WRITE_TOOL_NAME } from 'src/tools/FileWriteTool/prompt.js'
|
||||||
|
|||||||
Reference in New Issue
Block a user