eve
Version:
Filesystem-first framework for durable backend AI agents that run anywhere.
25 lines (24 loc) • 1.49 kB
TypeScript
export { createDockerSandboxBackend, DOCKER_BACKEND_NAME, pruneDockerSandboxTemplates, } from "#execution/sandbox/bindings/docker.js";
export { isDockerDaemonAvailableSync } from "#execution/sandbox/bindings/docker-cli.js";
export { createJustBashSandboxBackend, JUST_BASH_BACKEND_NAME, pruneJustBashSandboxTemplates, } from "#execution/sandbox/bindings/just-bash.js";
export { createMicrosandboxSandboxBackend, MICROSANDBOX_BACKEND_NAME, pruneMicrosandboxTemplates, } from "#execution/sandbox/bindings/microsandbox.js";
export { isMicrosandboxPlatformSupported } from "#execution/sandbox/bindings/microsandbox-platform.js";
export { stopDevelopmentSandboxResources } from "#execution/sandbox/development-cleanup.js";
/**
* Removes stale local sandbox template state for one application
* across every local engine: just-bash template directories, Docker
* template images (tracked through per-app marker files), and
* microsandbox template snapshots. Docker pruning silently skips when
* no Docker runtime is reachable so docker-less setups stay quiet.
*/
export declare function pruneLocalSandboxTemplates(input: {
readonly appRoot: string;
readonly now?: number;
readonly recentWindowMs?: number;
readonly retainCount?: number;
}): Promise<void>;
/**
* Starts best-effort cleanup for stale local sandbox templates without
* delaying `eve dev` startup or rebuild handling.
*/
export declare function pruneLocalSandboxTemplatesInBackground(appRoot: string): void;