@golemio/parkings
Version:
Golemio Parkings Module
18 lines (17 loc) • 1.17 kB
TypeScript
import { IParkingProviderDataSourceFactory } from "../../datasources/interfaces/IParkingProviderDataSourceFactory";
import { ParkingsLocationRepository } from "../../repositories/ParkingsLocationRepository";
import { ParkingsRepository } from "../../repositories/ParkingsRepository";
import { AbstractTask } from "@golemio/core/dist/integration-engine";
import { IUpdateSmart4CityInput, UpdateSmart4CityValidationSchema } from "../schemas/UpdateSmart4CitySchema";
import { ISimpleConfig } from "@golemio/core/dist/helpers/configuration/ISimpleConfig";
export declare class UpdateSmart4CityLocationsTask extends AbstractTask<IUpdateSmart4CityInput> {
private config;
private dataSourceFactory;
private parkingRepository;
private parkingLocationRepository;
readonly queueName = "updateSmart4CityLocations";
readonly queueTtl: number;
readonly schema: typeof UpdateSmart4CityValidationSchema;
constructor(config: ISimpleConfig, dataSourceFactory: IParkingProviderDataSourceFactory, parkingRepository: ParkingsRepository, parkingLocationRepository: ParkingsLocationRepository);
execute(data: IUpdateSmart4CityInput): Promise<void>;
}