@devbookhq/sdk
Version:
SDK for managing Devbook sessions from JavaScript/TypeScript
23 lines (19 loc) • 575 B
text/typescript
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>
}