@golemio/parkings
Version:
Golemio Parkings Module
20 lines • 1.33 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.IptOictParkingMachinesDatasource = void 0;
const IptOictParkingMachinesSchema_1 = require("../../../schema-definitions/datasources/iptoict/IptOictParkingMachinesSchema");
const integration_engine_1 = require("@golemio/core/dist/integration-engine");
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 IptOictParkingMachinesDatasource {
static async getData(sourceUrl) {
return new integration_engine_1.DataSource("IptOictParkingMachinesDataSource", new HTTPFetchProtocolStrategy_1.HTTPFetchProtocolStrategy({
method: "GET",
url: sourceUrl,
headers: {
"Content-Type": "application/json; charset=utf-8",
},
}), new integration_engine_1.JSONDataTypeStrategy({ resultsPath: "" }), new golemio_validator_1.JSONSchemaValidator("IptOictParkingMachinesDataSourceValidator", IptOictParkingMachinesSchema_1.iptOictParkingMachinesSchema)).getAll();
}
}
exports.IptOictParkingMachinesDatasource = IptOictParkingMachinesDatasource;
//# sourceMappingURL=IptOictParkingMachinesDataSource.js.map