@golemio/parkings
Version:
Golemio Parkings Module
17 lines (16 loc) • 861 B
TypeScript
import { ParkingsRepository } from "../../repositories/ParkingsRepository";
import { IUpdateAddressInput, UpdateAddressValidationSchema } from "../schemas/UpdateAddressSchema";
import { ILogger } from "@golemio/core/dist/helpers";
import { AbstractTask } from "@golemio/core/dist/integration-engine";
import { GeocodeApi } from "@golemio/core/dist/integration-engine/helpers/GeocodeApi";
export declare class UpdateAddressTask extends AbstractTask<IUpdateAddressInput> {
private log;
private readonly geocodeApi;
private readonly repository;
readonly queueName = "updateAddress";
readonly queueTtl: number;
readonly schema: typeof UpdateAddressValidationSchema;
constructor(log: ILogger, geocodeApi: GeocodeApi, repository: ParkingsRepository);
execute(data: IUpdateAddressInput): Promise<void>;
private postponeNextCheck;
}