@golemio/parkings
Version:
Golemio Parkings Module
18 lines • 1.21 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.StaticTariffsDataSourceFactory = void 0;
const StaticTariffsJsonSchema_1 = require("../../schema-definitions/datasources/StaticTariffsJsonSchema");
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 StaticTariffsDataSourceFactory {
static getDataSource(sourceUrl) {
return new datasources_1.DataSource("StaticTariffsDataSource", new HTTPFetchProtocolStrategy_1.HTTPFetchProtocolStrategy({
headers: {},
method: "GET",
url: sourceUrl,
}), new datasources_1.JSONDataTypeStrategy({ resultsPath: "" }), new golemio_validator_1.JSONSchemaValidator(StaticTariffsJsonSchema_1.StaticTariffsJsonSchema.name, StaticTariffsJsonSchema_1.StaticTariffsJsonSchema.jsonSchema));
}
}
exports.StaticTariffsDataSourceFactory = StaticTariffsDataSourceFactory;
//# sourceMappingURL=StaticTariffsDataSourceFactory.js.map