refactor(core): adopt CoreToolCallStatus enum for type safety (#18998)

This commit is contained in:
Jerop Kipruto
2026-02-13 11:27:20 -05:00
committed by GitHub
parent d0c6a56c65
commit 60be42f095
22 changed files with 631 additions and 431 deletions
+5 -4
View File
@@ -33,6 +33,7 @@ import type {
SuccessfulToolCall,
CancelledToolCall,
} from './types.js';
import { CoreToolCallStatus } from './types.js';
export interface ToolExecutionContext {
call: ToolCall;
@@ -81,7 +82,7 @@ export class ToolExecutor {
const setPidCallback = (pid: number) => {
const executingCall: ExecutingToolCall = {
...call,
status: 'executing',
status: CoreToolCallStatus.Executing,
tool,
invocation,
pid,
@@ -170,7 +171,7 @@ export class ToolExecutor {
}
return {
status: 'cancelled',
status: CoreToolCallStatus.Cancelled,
request: call.request,
response: {
callId: call.request.callId,
@@ -256,7 +257,7 @@ export class ToolExecutor {
}
return {
status: 'success',
status: CoreToolCallStatus.Success,
request: call.request,
tool: call.tool,
response: successResponse,
@@ -281,7 +282,7 @@ export class ToolExecutor {
const startTime = 'startTime' in call ? call.startTime : undefined;
return {
status: 'error',
status: CoreToolCallStatus.Error,
request: call.request,
response,
tool: call.tool,