@golemio/parkings
Version:
Golemio Parkings Module
17 lines (16 loc) • 901 B
TypeScript
import { ParkingsLocationRepository } from "../../repositories/ParkingsLocationRepository";
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 UpdateLocationAddressTask extends AbstractTask<IUpdateAddressInput> {
private log;
private readonly geocodeApi;
private readonly repository;
readonly queueName = "updateLocationAddress";
readonly queueTtl: number;
readonly schema: typeof UpdateAddressValidationSchema;
constructor(log: ILogger, geocodeApi: GeocodeApi, repository: ParkingsLocationRepository);
execute(data: IUpdateAddressInput): Promise<void>;
private postponeNextCheck;
}