@mastra/core
Version:
Mastra is a framework for building AI-powered applications and agents with a modern TypeScript stack.
50 lines • 1.75 kB
TypeScript
/**
* Sandbox Errors
*
* Error classes for sandbox operations including execution and mounting.
*/
import type { SandboxOperation } from './types.js';
export declare class SandboxError extends Error {
readonly code: string;
readonly details?: Record<string, unknown> | undefined;
constructor(message: string, code: string, details?: Record<string, unknown> | undefined);
}
export declare class SandboxExecutionError extends SandboxError {
readonly exitCode: number;
readonly stdout: string;
readonly stderr: string;
constructor(message: string, exitCode: number, stdout: string, stderr: string);
}
export declare class SandboxTimeoutError extends SandboxError {
readonly timeoutMs: number;
readonly operation: SandboxOperation;
constructor(timeoutMs: number, operation: SandboxOperation);
}
export declare class SandboxNotReadyError extends SandboxError {
constructor(idOrStatus: string);
}
export declare class IsolationUnavailableError extends SandboxError {
readonly backend: string;
readonly reason: string;
constructor(backend: string, reason: string);
}
/**
* Base error for mount operations.
*/
export declare class MountError extends SandboxError {
readonly mountPath: string;
constructor(message: string, mountPath: string, details?: Record<string, unknown>);
}
/**
* Error thrown when sandbox doesn't support mounting.
*/
export declare class MountNotSupportedError extends SandboxError {
constructor(sandboxProvider: string);
}
/**
* Error thrown when a filesystem cannot be mounted.
*/
export declare class FilesystemNotMountableError extends SandboxError {
constructor(filesystemProvider: string, reason?: string);
}
//# sourceMappingURL=errors.d.ts.map