Class which allows you to trigger a subproccess outside of Lens Studio (e.g. a command line command).

interface Subprocess {
    command: string;
    onError: signal1<number, void>;
    onExit: signal2<number, number, void>;
    onStart: signal0<void>;
    onStateChange: signal1<number, void>;
    stderr: signal1<Buffer, void>;
    stdin: Writable;
    stdout: signal1<Buffer, void>;
    getTypeName(): string;
    isOfType(type: string): boolean;
    isSame(other: ScriptObject): boolean;
    kill(): void;
    start(): void;
}

Hierarchy (view full)

Properties

command: string

The command for the subprocess.

onError: signal1<number, void>

A handle for getting callback when a subprocess' state has errored.

onExit: signal2<number, number, void>

A handle for getting callback when a subprocess' state has exited.

onStart: signal0<void>

A handle for getting callback when a subprocess is started

onStateChange: signal1<number, void>

A handle for getting callback when a subprocess' state has changed.

stderr: signal1<Buffer, void>

A handle for getting callback when a subprocess' state has received stderr.

stdin: Writable

A handle for getting callback when a subprocess' state has received stdin.

stdout: signal1<Buffer, void>

A handle for getting callback when a subprocess' state has received stdout.

Methods

  • Kills a subprocess.

    Returns void

  • Starts a subprocess.

    Returns void