@codesandbox/sdk
Version:
The CodeSandbox SDK
24 lines (23 loc) • 922 B
TypeScript
import { SandboxSession } from "../types";
import { IAgentClient, IAgentClientPorts, IAgentClientShells, IAgentClientState, IAgentClientFS, IAgentClientSetup, IAgentClientTasks, IAgentClientSystem } from "../agent-client-interface";
export declare class PintClient implements IAgentClient {
static create(session: SandboxSession): Promise<PintClient>;
readonly type: "pint";
readonly state = "CONNECTED";
private onStateChangeEmitter;
onStateChange: import("../utils/event").Event<IAgentClientState>;
sandboxId: string;
workspacePath: string;
isUpToDate: boolean;
ports: IAgentClientPorts;
shells: IAgentClientShells;
fs: IAgentClientFS;
setup: IAgentClientSetup;
tasks: IAgentClientTasks;
system: IAgentClientSystem;
constructor(session: SandboxSession);
ping(): void;
reconnect(): Promise<void>;
disconnect(): Promise<void>;
dispose(): void;
}