@golemio/parkings
Version:
Golemio Parkings Module
18 lines (17 loc) • 925 B
TypeScript
import { SmartCityListDatasourceCache } from "../../datasources/smart4city/SmartCityListDatasourceCache";
import { ISmart4CityTaskTypeInput, Smart4CityTaskTypeValidationSchema } from "../schemas/Smart4CityTaskTypeSchema";
import { AbstractTask } from "@golemio/core/dist/integration-engine";
import { ISimpleConfig } from "@golemio/core/dist/helpers/configuration/ISimpleConfig";
export declare enum Smart4CityTaskType {
locations = "locations",
measurements = "measurements"
}
export declare class GenerateSmart4CityTaskListTask extends AbstractTask<ISmart4CityTaskTypeInput> {
private config;
private dataSource;
readonly queueName = "generateSmart4CityTaskList";
readonly queueTtl: number;
readonly schema: typeof Smart4CityTaskTypeValidationSchema;
constructor(config: ISimpleConfig, dataSource: SmartCityListDatasourceCache);
execute(data: ISmart4CityTaskTypeInput): Promise<void>;
}