UNPKG

@golemio/parkings

Version:
19 lines 1.27 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ZtpParkingZonesDataSourceFactory = void 0; const datasources_1 = require("@golemio/core/dist/integration-engine/datasources"); const config_1 = require("@golemio/core/dist/integration-engine/config"); const ZtpParkingsJsonSchema_1 = require("../../schema-definitions/datasources/ZtpParkingsJsonSchema"); const golemio_validator_1 = require("@golemio/core/dist/shared/golemio-validator"); class ZtpParkingZonesDataSourceFactory { static getDataSource() { return new datasources_1.DataSource(ZtpParkingsJsonSchema_1.ZtpParkingsJsonSchema.name, new datasources_1.PaginatedHTTPProtocolStrategy({ headers: {}, method: "GET", url: ZtpParkingZonesDataSourceFactory.API_URL, }), new datasources_1.JSONDataTypeStrategy({ resultsPath: "features" }), new golemio_validator_1.JSONSchemaValidator(ZtpParkingsJsonSchema_1.ZtpParkingsJsonSchema.name, ZtpParkingsJsonSchema_1.ZtpParkingsJsonSchema.jsonSchema)); } } exports.ZtpParkingZonesDataSourceFactory = ZtpParkingZonesDataSourceFactory; ZtpParkingZonesDataSourceFactory.API_URL = config_1.config.datasources.ZtpParkingsApiUrl; //# sourceMappingURL=ZtpParkingZonesDataSourceFactory.js.map