@@ -2,12 +2,13 @@ import {
22 cancelUserInput ,
33 startUserInput ,
44} from '@codebuff/agent-runtime/live-user-inputs'
5+ import { callMainPrompt } from '@codebuff/agent-runtime/main-prompt'
56import { calculateUsageAndBalance } from '@codebuff/billing'
67import { trackEvent } from '@codebuff/common/analytics'
78import { AnalyticsEvent } from '@codebuff/common/constants/analytics-events'
9+ import { getErrorObject } from '@codebuff/common/util/error'
810import db from '@codebuff/internal/db/index'
911import * as schema from '@codebuff/internal/db/schema'
10- import { getErrorObject } from '@codebuff/common/util/error'
1112import { eq } from 'drizzle-orm'
1213
1314import { protec } from './middleware'
@@ -22,7 +23,6 @@ import type { Logger } from '@codebuff/common/types/contracts/logger'
2223import type { ParamsExcluding } from '@codebuff/common/types/function-params'
2324import type { ClientMessage } from '@codebuff/common/websockets/websocket-schema'
2425import type { WebSocket } from 'ws'
25- import { callMainPrompt } from '@codebuff/agent-runtime/main-prompt'
2626
2727/**
2828 * Generates a usage response object for the client
@@ -330,9 +330,12 @@ export const onWebsocketAction = async (params: {
330330}
331331
332332// Register action handlers
333- subscribeToAction ( 'prompt' , protec . run ( { baseAction : onPrompt } ) )
334- subscribeToAction ( 'init' , protec . run ( { baseAction : onInit , silent : true } ) )
333+ subscribeToAction ( 'prompt' , protec . run < 'prompt' > ( { baseAction : onPrompt } ) )
334+ subscribeToAction (
335+ 'init' ,
336+ protec . run < 'init' > ( { baseAction : onInit , silent : true } ) ,
337+ )
335338subscribeToAction (
336339 'cancel-user-input' ,
337- protec . run ( { baseAction : onCancelUserInput } ) ,
340+ protec . run < 'cancel-user-input' > ( { baseAction : onCancelUserInput } ) ,
338341)
0 commit comments