UNPKG

xvfb-ts

Version:

Easily start and stop an X Virtual Frame Buffer from your node app

28 lines (27 loc) 684 B
import { type ChildProcess } from 'node:child_process'; interface XvfbOptions { displayNum?: number; reuse?: boolean; timeout?: number; silent?: boolean; xvfb_args?: string[]; } declare class Xvfb { private _display; private _reuse; private _timeout; private _silent; private _xvfb_args; private _process; private _oldDisplay; constructor(options?: XvfbOptions); start(): Promise<ChildProcess | undefined>; stop(): Promise<void>; display(): string; private _setDisplayEnvVariable; private _restoreDisplayEnvVariable; private _spawnProcess; private _killProcess; private _lockFile; } export { Xvfb };