import { BackgroundProcessor } from './background-processor'; import { BackgroundErrorProcessor } from './background-error-processor'; import { BackgroundExecutionListener } from '../../background/background-execution-listener'; import { BackgroundTransactionLogger } from './background-transaction-logger'; export interface BackgroundConfig { transactionLogger?: BackgroundTransactionLogger; errorProcessor?: BackgroundErrorProcessor; httpStatusEndpoint?: string; httpMetaEndpoint?: string; httpSubmissionPath: string; implyTypeFromPathSuffix: boolean; processors: BackgroundProcessor[]; executionListeners?: BackgroundExecutionListener[]; }