@golemio/pid
Version:
Golemio PID Module
13 lines (12 loc) • 723 B
TypeScript
import { IDataDeletionParams } from "../../../shared/interfaces/IDataDeletionParams";
import { DataDeletionValidationSchema } from "../../../shared/schema/DataDeletionSchema";
import { AbstractTask } from "@golemio/core/dist/integration-engine/workers";
import { SelectRepositoryFactory } from "../../helpers/SelectRepositoryFactory";
export declare class DeleteDataTask extends AbstractTask<IDataDeletionParams> {
private readonly selectRepositoryFactory;
readonly queueName = "deleteData";
readonly queueTtl: number;
readonly schema: typeof DataDeletionValidationSchema;
constructor(selectRepositoryFactory: SelectRepositoryFactory);
protected execute(data: IDataDeletionParams): Promise<void>;
}