@golemio/pid
Version:
Golemio PID Module
22 lines (21 loc) • 1.03 kB
TypeScript
import { JISEventsDataService } from "../../services/JISEventsDataService";
import { JISEventsTransformation } from "../../transformations/JISEventsTransformation";
import { IJISEvent } from "../../../../schema-definitions/jis/datasources/interfaces";
import { AbstractTaskJsonSchema } from "@golemio/core/dist/integration-engine/workers/AbstractTaskJsonSchema";
import { JSONSchemaValidator } from "@golemio/core/dist/shared/golemio-validator";
export declare class RefreshJISEventsTask extends AbstractTaskJsonSchema<{
data: IJISEvent[];
shouldTriggerWebhooks?: boolean;
}> {
private eventsDataService;
private eventsTransformation;
readonly schema: JSONSchemaValidator;
readonly queueName = "refreshJISEvents";
readonly queueTtl: number;
constructor(eventsDataService: JISEventsDataService, eventsTransformation: JISEventsTransformation);
protected execute(input: {
data: IJISEvent[];
shouldTriggerWebhooks?: boolean;
}): Promise<void>;
private transformAndSave;
}