UNPKG

@devbookhq/sdk

Version:

SDK for managing Devbook sessions from JavaScript/TypeScript

20 lines (19 loc) 651 B
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>; }