UNPKG

@devbookhq/sdk

Version:

SDK for managing Devbook sessions from JavaScript/TypeScript

23 lines (19 loc) 575 B
import { EnvVars } from './envVars' import { OutStderrResponse, OutStdoutResponse } from './out' export 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> }