UNPKG

@tomei/customer-base

Version:

Tomei Customer Base Package

15 lines (14 loc) 745 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 writer; private readonly syncLogger; constructor(writer: CustomerBaseWriter | null, syncLogger: SyncLogger); private getTargetSystems; private getWriter; sync(customer: CustomerBase, triggeredBy: TrigerredByEnum, eventType: EventTypeEnum, dbTransaction: Transaction): Promise<void>; }