@golemio/parkings
Version:
Golemio Parkings Module
18 lines • 1.29 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.StaticParkingLotsGeoDataSourceFactory = void 0;
const StaticParkingLotsGeoJsonSchema_1 = require("../../schema-definitions/datasources/StaticParkingLotsGeoJsonSchema");
const datasources_1 = require("@golemio/core/dist/integration-engine/datasources");
const HTTPFetchProtocolStrategy_1 = require("@golemio/core/dist/integration-engine/datasources/protocol-strategy/HTTPFetchProtocolStrategy");
const golemio_validator_1 = require("@golemio/core/dist/shared/golemio-validator");
class StaticParkingLotsGeoDataSourceFactory {
static getDataSource(sourceUrl) {
return new datasources_1.DataSource("StaticParkingLotsGeoDataSource", new HTTPFetchProtocolStrategy_1.HTTPFetchProtocolStrategy({
headers: {},
method: "GET",
url: sourceUrl,
}), new datasources_1.JSONDataTypeStrategy({ resultsPath: "" }), new golemio_validator_1.JSONSchemaValidator(StaticParkingLotsGeoJsonSchema_1.StaticParkingLotsGeoJsonSchema.name, StaticParkingLotsGeoJsonSchema_1.StaticParkingLotsGeoJsonSchema.jsonSchema));
}
}
exports.StaticParkingLotsGeoDataSourceFactory = StaticParkingLotsGeoDataSourceFactory;
//# sourceMappingURL=StaticParkingLotsGeoDataSourceFactory.js.map