@tomei/customer-base
Version:
Tomei Customer Base Package
14 lines (13 loc) • 737 B
TypeScript
import { Transaction } from 'sequelize';
import { CustomerBaseWriter } from '../customer-base-writer/customer-base-writer';
import { SyncLogger } from '../sync-logger/sync-logger';
import { EventTypeEnum } from '../../enum/event-type.enum';
import { TrigerredByEnum } from '../../enum/triggered-by.enum';
import { CustomerBase } from '../../base/customer-base/customer-base.base';
export declare class CustomerBaseSyncService {
private readonly writer;
private readonly syncLogger;
constructor(writer: CustomerBaseWriter, syncLogger: SyncLogger);
private getTargetSystems;
sync(customer: CustomerBase, triggeredBy: TrigerredByEnum, eventType: EventTypeEnum, dbTransaction: Transaction): Promise<void>;
}