videokitten
Version:
A cross-platform Node.js library for recording videos from iOS simulators and Android devices/emulators
28 lines • 765 B
TypeScript
export type ProcessOptions = {
command: string;
args: string[];
env?: NodeJS.ProcessEnv;
signal?: AbortSignal;
readyMatcher?: (data: string) => boolean;
delay?: number | [number, number];
};
export declare class RecordingProcess {
private readonly options;
private readonly child;
private readonly signal?;
private stderrBuffer;
private processExited;
private exitCode;
private exitError?;
constructor(options: ProcessOptions);
started(): Promise<void>;
stop(): Promise<void>;
private onAbort;
private get startupDelay();
private get stopDelay();
private sleep;
private waitForProcessReady;
private stopProcess;
private getExitError;
}
//# sourceMappingURL=process.d.ts.map