UNPKG

@golemio/parkings

Version:
18 lines (17 loc) 1.17 kB
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>; }