535343bf56
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com> Co-authored-by: Luke Parker <10430890+Hona@users.noreply.github.com> Co-authored-by: Adam <2363879+adamdotdevin@users.noreply.github.com> Co-authored-by: Brendan Allan <git@brendonovich.dev>
26 lines
464 B
TypeScript
26 lines
464 B
TypeScript
export type Disp = {
|
|
dispose(): void
|
|
}
|
|
|
|
export type Exit = {
|
|
exitCode: number
|
|
signal?: number | string
|
|
}
|
|
|
|
export type Opts = {
|
|
name: string
|
|
cols?: number
|
|
rows?: number
|
|
cwd?: string
|
|
env?: Record<string, string>
|
|
}
|
|
|
|
export type Proc = {
|
|
pid: number
|
|
onData(listener: (data: string) => void): Disp
|
|
onExit(listener: (event: Exit) => void): Disp
|
|
write(data: string): void
|
|
resize(cols: number, rows: number): void
|
|
kill(signal?: string): void
|
|
}
|