@cellular-ai/engine
Version:
API for building custom AI coding editors/agents/platforms
20 lines (19 loc) • 729 B
TypeScript
import { Response } from 'express';
import { Socket } from "socket.io";
import { EngineConfig } from "./engine.js";
declare class DockerEngineService {
private port;
private config;
private dockerProcess;
private containerId;
constructor(config: EngineConfig);
init(memory?: string, cpus?: string): Promise<unknown>;
create(): Promise<void>;
streamSSE(response: Response, prompt: string, setHeaders?: boolean): Promise<void>;
streamSocket(socket: Socket, prompt: string): Promise<void>;
kill(): Promise<void>;
private healthCheck;
private ensureImageExists;
}
declare const dockerEngine: (config: EngineConfig) => DockerEngineService;
export { dockerEngine, DockerEngineService };