UNPKG

@openai/agents-core

Version:

The OpenAI Agents SDK is a lightweight yet powerful framework for building multi-agent workflows.

156 lines (155 loc) • 9.48 kB
import { UserError } from '../errors'; export type SandboxErrorCode = 'configuration_error' | 'runtime_error' | 'artifact_error' | 'snapshot_error' | 'archive_error' | 'mount_error' | 'lifecycle_error' | 'pty_error' | 'unsupported_feature' | 'path_resolution_error' | 'provider_error' | 'invalid_manifest_path' | 'invalid_compression_scheme' | 'exposed_port_unavailable' | 'exec_nonzero' | 'exec_timeout' | 'exec_transport_error' | 'pty_session_not_found' | 'apply_patch_invalid_path' | 'apply_patch_invalid_diff' | 'apply_patch_file_not_found' | 'apply_patch_decode_error' | 'workspace_read_not_found' | 'workspace_archive_read_error' | 'workspace_archive_write_error' | 'workspace_write_type_error' | 'workspace_stop_error' | 'workspace_start_error' | 'workspace_root_not_found' | 'local_file_read_error' | 'local_dir_read_error' | 'local_checksum_error' | 'git_missing_in_image' | 'git_clone_error' | 'git_subpath_error' | 'git_copy_error' | 'mount_missing_tool' | 'mount_failed' | 'mount_config_invalid' | 'skills_config_invalid' | 'sandbox_config_invalid' | 'snapshot_persist_error' | 'snapshot_restore_error' | 'snapshot_not_restorable'; export declare class SandboxError extends UserError { readonly code: SandboxErrorCode; readonly details?: Record<string, unknown>; readonly retryable: boolean | null; constructor(message: string, code?: SandboxErrorCode, details?: Record<string, unknown>); } export declare class SandboxConfigurationError extends SandboxError { constructor(message: string, details?: Record<string, unknown>, code?: SandboxErrorCode); } export declare class SandboxRuntimeError extends SandboxError { constructor(message: string, details?: Record<string, unknown>, code?: SandboxErrorCode); } export declare class SandboxArtifactError extends SandboxError { constructor(message: string, details?: Record<string, unknown>, code?: SandboxErrorCode); } export declare class SandboxSnapshotError extends SandboxError { constructor(message: string, details?: Record<string, unknown>, code?: SandboxErrorCode); } export declare class SandboxArchiveError extends SandboxError { constructor(message: string, details?: Record<string, unknown>); } export declare class SandboxMountError extends SandboxError { constructor(message: string, details?: Record<string, unknown>, code?: SandboxErrorCode); } export declare class SandboxLifecycleError extends SandboxError { constructor(message: string, details?: Record<string, unknown>); } export declare class SandboxPtyError extends SandboxError { constructor(message: string, details?: Record<string, unknown>, code?: SandboxErrorCode); } export declare class SandboxUnsupportedFeatureError extends SandboxError { constructor(message: string, details?: Record<string, unknown>); } export declare class SandboxPathResolutionError extends SandboxError { constructor(message: string, details?: Record<string, unknown>); } export declare class SandboxProviderError extends SandboxError { constructor(message: string, details?: Record<string, unknown>); } export declare class SandboxInvalidManifestPathError extends SandboxError { constructor(message: string, details?: Record<string, unknown>); } export declare class SandboxInvalidCompressionSchemeError extends SandboxError { constructor(message: string, details?: Record<string, unknown>); } export declare class SandboxExposedPortUnavailableError extends SandboxRuntimeError { constructor(message: string, details?: Record<string, unknown>); } export declare class SandboxExecError extends SandboxRuntimeError { constructor(message: string, code: Extract<SandboxErrorCode, 'exec_nonzero' | 'exec_timeout' | 'exec_transport_error'>, details?: Record<string, unknown>); } export declare class SandboxExecNonZeroError extends SandboxExecError { constructor(message: string, details?: Record<string, unknown>); } export declare class SandboxExecTimeoutError extends SandboxExecError { constructor(message: string, details?: Record<string, unknown>); } export declare class SandboxExecTransportError extends SandboxExecError { constructor(message: string, details?: Record<string, unknown>); } export declare class SandboxPtySessionNotFoundError extends SandboxPtyError { constructor(message: string, details?: Record<string, unknown>); } export declare class SandboxApplyPatchError extends SandboxError { constructor(message: string, code: Extract<SandboxErrorCode, 'apply_patch_invalid_path' | 'apply_patch_invalid_diff' | 'apply_patch_file_not_found' | 'apply_patch_decode_error'>, details?: Record<string, unknown>); } export declare class SandboxApplyPatchPathError extends SandboxApplyPatchError { constructor(message: string, details?: Record<string, unknown>); } export declare class SandboxApplyPatchDiffError extends SandboxApplyPatchError { constructor(message: string, details?: Record<string, unknown>); } export declare class SandboxApplyPatchFileNotFoundError extends SandboxApplyPatchError { constructor(message: string, details?: Record<string, unknown>); } export declare class SandboxApplyPatchDecodeError extends SandboxApplyPatchError { constructor(message: string, details?: Record<string, unknown>); } export declare class SandboxWorkspaceError extends SandboxRuntimeError { constructor(message: string, code: Extract<SandboxErrorCode, 'workspace_read_not_found' | 'workspace_archive_read_error' | 'workspace_archive_write_error' | 'workspace_write_type_error' | 'workspace_stop_error' | 'workspace_start_error' | 'workspace_root_not_found'>, details?: Record<string, unknown>); } export declare class SandboxWorkspaceReadNotFoundError extends SandboxWorkspaceError { constructor(message: string, details?: Record<string, unknown>); } export declare class SandboxWorkspaceArchiveReadError extends SandboxWorkspaceError { constructor(message: string, details?: Record<string, unknown>); } export declare class SandboxWorkspaceArchiveWriteError extends SandboxWorkspaceError { constructor(message: string, details?: Record<string, unknown>); } export declare class SandboxWorkspaceWriteTypeError extends SandboxWorkspaceError { constructor(message: string, details?: Record<string, unknown>); } export declare class SandboxWorkspaceStopError extends SandboxWorkspaceError { constructor(message: string, details?: Record<string, unknown>); } export declare class SandboxWorkspaceStartError extends SandboxWorkspaceError { constructor(message: string, details?: Record<string, unknown>); } export declare class SandboxWorkspaceRootNotFoundError extends SandboxWorkspaceError { constructor(message: string, details?: Record<string, unknown>); } export declare class SandboxLocalArtifactError extends SandboxArtifactError { constructor(message: string, code: Extract<SandboxErrorCode, 'local_file_read_error' | 'local_dir_read_error' | 'local_checksum_error'>, details?: Record<string, unknown>); } export declare class SandboxLocalFileReadError extends SandboxLocalArtifactError { constructor(message: string, details?: Record<string, unknown>); } export declare class SandboxLocalDirReadError extends SandboxLocalArtifactError { constructor(message: string, details?: Record<string, unknown>); } export declare class SandboxLocalChecksumError extends SandboxLocalArtifactError { constructor(message: string, details?: Record<string, unknown>); } export declare class SandboxGitArtifactError extends SandboxArtifactError { constructor(message: string, code: Extract<SandboxErrorCode, 'git_missing_in_image' | 'git_clone_error' | 'git_subpath_error' | 'git_copy_error'>, details?: Record<string, unknown>); } export declare class SandboxGitMissingInImageError extends SandboxGitArtifactError { constructor(message: string, details?: Record<string, unknown>); } export declare class SandboxGitCloneError extends SandboxGitArtifactError { constructor(message: string, details?: Record<string, unknown>); } export declare class SandboxGitSubpathError extends SandboxGitArtifactError { constructor(message: string, details?: Record<string, unknown>); } export declare class SandboxGitCopyError extends SandboxGitArtifactError { constructor(message: string, details?: Record<string, unknown>); } export declare class SandboxMountToolMissingError extends SandboxMountError { constructor(message: string, details?: Record<string, unknown>); } export declare class SandboxMountCommandError extends SandboxMountError { constructor(message: string, details?: Record<string, unknown>); } export declare class SandboxMountConfigError extends SandboxMountError { constructor(message: string, details?: Record<string, unknown>); } export declare class SandboxSkillsConfigError extends SandboxError { constructor(message: string, details?: Record<string, unknown>); } export declare class SandboxConfigError extends SandboxConfigurationError { constructor(message: string, details?: Record<string, unknown>); } export declare class SandboxSnapshotPersistError extends SandboxSnapshotError { constructor(message: string, details?: Record<string, unknown>); } export declare class SandboxSnapshotRestoreError extends SandboxSnapshotError { constructor(message: string, details?: Record<string, unknown>); } export declare class SandboxSnapshotNotRestorableError extends SandboxSnapshotError { constructor(message: string, details?: Record<string, unknown>); }