@codesandbox/sdk
Version:
The CodeSandbox SDK
30 lines (29 loc) • 1.33 kB
TypeScript
import { IAgentClientTasks, IAgentClientSetup, IAgentClientSystem } from "../agent-client-interface";
import { Client } from "../api-clients/pint/client";
import { task, setup } from "../pitcher-protocol";
import { system } from "../pitcher-protocol";
export declare class PintClientTasks implements IAgentClientTasks {
private apiClient;
private onTaskUpdateEmitter;
onTaskUpdate: import("../utils/event").Event<task.TaskDTO>;
constructor(apiClient: Client);
getTasks(): Promise<task.TaskListDTO>;
getTask(taskId: string): Promise<task.TaskDTO | undefined>;
runTask(taskId: string): Promise<task.TaskDTO>;
stopTask(taskId: string): Promise<task.TaskDTO | null>;
}
export declare class PintClientSetup implements IAgentClientSetup {
private apiClient;
private onSetupProgressUpdateEmitter;
onSetupProgressUpdate: import("../utils/event").Event<setup.SetupProgress>;
constructor(apiClient: Client);
getProgress(): Promise<setup.SetupProgress>;
init(): Promise<setup.SetupProgress>;
}
export declare class PintClientSystem implements IAgentClientSystem {
private apiClient;
private onInitStatusUpdateEmitter;
onInitStatusUpdate: import("../utils/event").Event<system.InitStatus>;
constructor(apiClient: Client);
update(): Promise<Record<string, undefined>>;
}