UNPKG

@golemio/parkings

Version:
18 lines 1.29 kB
"use strict"; 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