UNPKG

screenkitten

Version:

A cross-platform Node.js library for taking screenshots on iOS simulators and Android devices/emulators

63 lines 1.97 kB
/** * Base error class for Screenkitten errors */ export declare class ScreenkittenError extends Error { constructor(message: string, options?: { cause?: Error; }); } /** * Error thrown when a device is not found */ export declare class ScreenkittenDeviceNotFoundError extends ScreenkittenError { constructor(deviceId: string, cause?: Error); } /** * Error thrown when xcrun tool is not found or not executable */ export declare class ScreenkittenXcrunNotFoundError extends ScreenkittenError { constructor(xcrunPath: string, cause?: Error); } /** * Error thrown when adb tool is not found or not executable */ export declare class ScreenkittenAdbNotFoundError extends ScreenkittenError { constructor(adbPath: string, cause?: Error); } /** * Error thrown when iOS simulator is not available */ export declare class ScreenkittenIOSSimulatorError extends ScreenkittenError { constructor(deviceId: string, cause?: Error); } /** * Error thrown when Android device/emulator is not available */ export declare class ScreenkittenAndroidDeviceError extends ScreenkittenError { constructor(deviceId: string, cause?: Error); } /** * Error thrown when screenshot file cannot be written */ export declare class ScreenkittenFileWriteError extends ScreenkittenError { constructor(outputPath: string, cause?: Error); } /** * Error thrown when operation is aborted */ export declare class ScreenkittenOperationAbortedError extends ScreenkittenError { constructor(operation?: string); } /** * Error thrown when screenshot command fails with unknown error */ export declare class ScreenkittenScreenshotFailedError extends ScreenkittenError { constructor(platform: 'ios' | 'android', cause?: Error); } /** * Error thrown when invalid screenshot type is specified (iOS only) */ export declare class ScreenkittenInvalidTypeError extends ScreenkittenError { constructor(type: string); } //# sourceMappingURL=errors.d.ts.map