UNPKG

@tomei/customer-base

Version:

Tomei Customer Base Package

14 lines (13 loc) 737 B
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>; }