@mastra/core
Version:
Mastra is a framework for building AI-powered applications and agents with a modern TypeScript stack.
74 lines • 2.58 kB
TypeScript
/**
* Workspace Errors
*
* Error classes for workspace operations.
*/
import type { WorkspaceStatus } from './types.js';
export declare class WorkspaceError extends Error {
readonly code: string;
readonly workspaceId?: string | undefined;
constructor(message: string, code: string, workspaceId?: string | undefined);
}
export declare class WorkspaceNotAvailableError extends WorkspaceError {
constructor();
}
export declare class FilesystemNotAvailableError extends WorkspaceError {
constructor();
}
export declare class SandboxNotAvailableError extends WorkspaceError {
constructor(message?: string);
}
export declare class SandboxFeatureNotSupportedError extends WorkspaceError {
constructor(feature: 'executeCommand' | 'installPackage' | 'processes');
}
export declare class SearchNotAvailableError extends WorkspaceError {
constructor();
}
export declare class WorkspaceNotReadyError extends WorkspaceError {
constructor(workspaceId: string, status: WorkspaceStatus);
}
export declare class WorkspaceReadOnlyError extends WorkspaceError {
constructor(operation: string);
}
export declare class FilesystemError extends Error {
readonly code: string;
readonly path: string;
constructor(message: string, code: string, path: string);
}
export declare class FileNotFoundError extends FilesystemError {
constructor(path: string);
}
export declare class DirectoryNotFoundError extends FilesystemError {
constructor(path: string);
}
export declare class FileExistsError extends FilesystemError {
constructor(path: string);
}
export declare class IsDirectoryError extends FilesystemError {
constructor(path: string);
}
export declare class NotDirectoryError extends FilesystemError {
constructor(path: string);
}
export declare class DirectoryNotEmptyError extends FilesystemError {
constructor(path: string);
}
export declare class PermissionError extends FilesystemError {
readonly operation: string;
constructor(path: string, operation: string);
}
export declare class FileReadRequiredError extends FilesystemError {
constructor(path: string, reason: string);
}
export declare class StaleFileError extends FilesystemError {
readonly expectedMtime: Date;
readonly actualMtime: Date;
constructor(path: string, expectedMtime: Date, actualMtime: Date);
}
/**
* Error thrown when a filesystem operation is attempted before initialization.
*/
export declare class FilesystemNotReadyError extends FilesystemError {
constructor(id: string);
}
//# sourceMappingURL=errors.d.ts.map