supamend
Version:
Pluggable DevSecOps Security Scanner with 10+ scanners and multiple reporting channels
17 lines • 648 B
TypeScript
export interface RecoveryStrategy {
canRecover(error: Error): boolean;
recover(error: Error, context: any): Promise<any>;
}
export declare class NetworkErrorRecovery implements RecoveryStrategy {
canRecover(error: Error): boolean;
recover(error: Error, context: any): Promise<any>;
}
export declare class FileSystemErrorRecovery implements RecoveryStrategy {
canRecover(error: Error): boolean;
recover(error: Error, context: any): Promise<any>;
}
export declare class ErrorRecoveryManager {
private strategies;
attemptRecovery(error: Error, context: any): Promise<any>;
}
//# sourceMappingURL=error-recovery.d.ts.map