refactor: use SDK-exported SDKAssistantMessageError instead of local type definition

This commit is contained in:
ajmallesh
2026-02-20 07:49:53 -08:00
parent e8e830c9f8
commit 839686c23c
3 changed files with 5 additions and 10 deletions

View File

@@ -19,9 +19,9 @@ import {
} from './output-formatters.js';
import type { AuditLogger } from './audit-logger.js';
import type { ProgressManager } from './progress-manager.js';
import type { SDKAssistantMessageError } from '@anthropic-ai/claude-agent-sdk';
import type {
AssistantMessage,
SDKAssistantMessageError,
ResultMessage,
ToolUseMessage,
ToolResultMessage,

View File

@@ -6,6 +6,8 @@
// Type definitions for Claude executor message processing pipeline
import type { SDKAssistantMessageError } from '@anthropic-ai/claude-agent-sdk';
export interface ExecutionContext {
isParallelExecution: boolean;
useCleanOutput: boolean;
@@ -51,14 +53,6 @@ export interface ContentBlock {
text?: string;
}
export type SDKAssistantMessageError =
| 'authentication_failed'
| 'billing_error'
| 'rate_limit'
| 'invalid_request'
| 'server_error'
| 'max_output_tokens'
| 'unknown';
export interface AssistantMessage {
type: 'assistant';

View File

@@ -18,7 +18,8 @@
*/
import fs from 'fs/promises';
import { query, type SDKAssistantMessageError } from '@anthropic-ai/claude-agent-sdk';
import { query } from '@anthropic-ai/claude-agent-sdk';
import type { SDKAssistantMessageError } from '@anthropic-ai/claude-agent-sdk';
import { PentestError, isRetryableError } from './error-handling.js';
import { ErrorCode } from '../types/errors.js';
import { type Result, ok, err } from '../types/result.js';