Developer Docs
API Reference
Services
Error Recovery
Classes
Class: ErrorRecoveryService

web


web / lib/services/error-recovery / ErrorRecoveryService

Class: ErrorRecoveryService

Service for handling import job error recovery

Constructors

Constructor

new ErrorRecoveryService(): ErrorRecoveryService

Returns

ErrorRecoveryService

Methods

recoverFailedJob()

static recoverFailedJob(payload, jobId, retryConfig): Promise<RecoveryResult>

Attempt to recover a failed import job

Parameters

payload

BasePayload

jobId

string | number

retryConfig

Partial<RetryConfig> = {}

Returns

Promise<RecoveryResult>


processPendingRetries()

static processPendingRetries(payload): Promise<void>

Process pending retries (should be called periodically)

Parameters

payload

BasePayload

Returns

Promise<void>


resetJobToStage()

static resetJobToStage(payload, jobId, targetStage, clearRetries): Promise<RecoveryResult>

Manually reset a job to a specific stage (for operator intervention)

Parameters

payload

BasePayload

jobId

string | number

targetStage

ProcessingStage

clearRetries

boolean = true

Returns

Promise<RecoveryResult>


getRecoveryRecommendations()

static getRecoveryRecommendations(payload): Promise<object[]>

Get recovery recommendations for failed jobs

Parameters

payload

BasePayload

Returns

Promise<object[]>