screenkitten
Version:
A cross-platform Node.js library for taking screenshots on iOS simulators and Android devices/emulators
63 lines • 1.97 kB
TypeScript
/**
* 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