UNPKG

@codesandbox/sdk

Version:
40 lines (39 loc) 1.56 kB
import * as protocol from "../pitcher-protocol"; import { Disposable } from "../utils/disposable"; import { type IAgentClient } from "../agent-client-interface"; import { Tracer } from "@opentelemetry/api"; export declare class Setup { private agentClient; private setupProgress; private tracer?; private disposable; private steps; private readonly onSetupProgressChangeEmitter; readonly onSetupProgressChange: import("../utils/event").Event<void>; get status(): "IDLE" | "IN_PROGRESS" | "FINISHED" | "STOPPED"; get currentStepIndex(): number; constructor(sessionDisposable: Disposable, agentClient: IAgentClient, setupProgress: protocol.setup.SetupProgress, tracer?: Tracer | undefined); private withSpan; getSteps(): Step[]; run(): Promise<void>; waitUntilComplete(): Promise<void>; } export declare class Step { private stepIndex; private step; private agentClient; private tracer?; private disposable; private onOutputEmitter; readonly onOutput: import("../utils/event").Event<string>; private onStatusChangeEmitter; readonly onStatusChange: import("../utils/event").Event<string>; private output; get name(): string; get command(): string; get status(): protocol.setup.SetupShellStatus | "IDLE"; constructor(stepIndex: number, step: protocol.setup.Step, agentClient: IAgentClient, tracer?: Tracer | undefined); private withSpan; open(dimensions?: import("./terminals").ShellSize): Promise<string>; waitUntilComplete(): Promise<void>; }