@golemio/pid
Version:
Golemio PID Module
16 lines (15 loc) • 1.16 kB
TypeScript
import { IRegionalBusRunsMessagesModel } from "../../../../../../schema-definitions/vehicle-positions/models/interfaces/IRegionalBusRunsMessagesModel";
import { IModel } from "@golemio/core/dist/integration-engine/models";
import { ITransformationInput } from "../../interfaces/RegionalBusRunsMessageInterfaces";
import { RegionalBusRunsMessagesTransformation } from "../../transformations/RegionalBusRunsMessagesTransformation";
import { ICisLookupManager } from "./interfaces/ICisLookupManager";
import { IRegionalBusRunsFacade } from "./interfaces/IRegionalBusRunsFacade";
import { RegionalBusMessageFilter } from "./RegionalBusMessageFilter";
export declare class RegionalBusRunsFacade implements IRegionalBusRunsFacade {
private messageTransformation;
private messageRepository;
private messageFilter;
private cisLookupManager;
constructor(messageTransformation: RegionalBusRunsMessagesTransformation, messageRepository: IModel, messageFilter: RegionalBusMessageFilter, cisLookupManager: ICisLookupManager);
transformAndSaveMessages({ messages, timestamp, }: ITransformationInput): Promise<IRegionalBusRunsMessagesModel[]>;
}