UNPKG

@tomei/customer-base

Version:

Tomei Customer Base Package

21 lines (20 loc) 848 B
import { Transaction } from 'sequelize'; import { TrigerredByEnum } from '../../enum/triggered-by.enum'; import { EventTypeEnum } from '../../enum/event-type.enum'; interface LogSyncTargetsParams { CustomerId: string; SourceSystemCode: string; TargetSystemCodes: string[]; TriggeredBy: TrigerredByEnum; EventType: EventTypeEnum; dbTransaction: Transaction; } export declare class SyncLogger { private static readonly _Repository; logSyncTargets(params: LogSyncTargetsParams): Promise<void>; private enqueueForLog; markSuccess(syncLogId: string, transaction?: Transaction): Promise<void>; markFailure(syncLogId: string, error: string, transaction?: Transaction): Promise<void>; markSkipped(syncLogId: string, reason: string, transaction?: Transaction): Promise<void>; } export {};