eve
Version:
Filesystem-first framework for durable backend AI agents that run anywhere.
17 lines (16 loc) • 946 B
TypeScript
import type { DockerCli } from "#execution/sandbox/bindings/docker-cli.js";
import type { ResolvedDockerSandboxOptions } from "#execution/sandbox/bindings/docker-options.js";
import type { DockerSandboxNetworkPolicy } from "#public/sandbox/docker-sandbox.js";
export declare const DOCKER_SANDBOX_LABEL = "eve.sandbox";
export declare function startDockerContainer(input: {
readonly cli: DockerCli;
readonly containerName: string;
readonly image: string;
readonly initialNetworkPolicy: DockerSandboxNetworkPolicy;
readonly options: ResolvedDockerSandboxOptions;
readonly resourcesPath?: string;
readonly role: "session" | "template-build";
readonly tags?: Readonly<Record<string, string>>;
}): Promise<void>;
export declare function runDockerBaseSetup(cli: DockerCli, containerName: string): Promise<void>;
export declare function stopDockerContainerIfRunning(cli: DockerCli, containerName: string): Promise<void>;