@devbookhq/sdk
Version:
SDK for managing Devbook sessions from JavaScript/TypeScript
20 lines (19 loc) • 651 B
TypeScript
import { EnvVars } from './envVars';
import { OutStderrResponse, OutStdoutResponse } from './out';
export declare const processService = "process";
export interface Process {
readonly sendStdin: (data: string) => Promise<void>;
readonly kill: () => Promise<void>;
readonly processID: string;
}
export interface ProcessManager {
readonly start: (opts: {
cmd: string;
onStdout?: (o: OutStdoutResponse) => void;
onStderr?: (o: OutStderrResponse) => void;
onExit?: () => void;
envVars?: EnvVars;
rootdir?: string;
processID?: string;
}) => Promise<Process>;
}