screenkitten
Version:
A cross-platform Node.js library for taking screenshots on iOS simulators and Android devices/emulators
23 lines • 823 B
TypeScript
export type OnErrorHandler = ((error: Error) => void) | 'throw' | 'ignore';
export interface ScreenkittenOptionsBase {
deviceId?: string;
outputPath?: string;
abortSignal?: AbortSignal;
onError?: OnErrorHandler;
}
export interface ScreenkittenOptionsIOS extends ScreenkittenOptionsBase {
platform: 'ios';
xcrunPath?: string;
type?: 'png' | 'jpeg';
display?: 'internal' | 'external';
mask?: 'ignored' | 'alpha' | 'black';
}
export interface ScreenkittenOptionsAndroid extends ScreenkittenOptionsBase {
platform: 'android';
adbPath?: string;
}
export interface Screenkitten {
takeScreenshot(options?: Partial<ScreenkittenOptionsBase>): Promise<string>;
}
export type ScreenkittenOptions = ScreenkittenOptionsIOS | ScreenkittenOptionsAndroid;
//# sourceMappingURL=types.d.ts.map