UNPKG

@adv-ui/boros-tcf

Version:

Adevinta GDPR - Transparency and Consent Framework - API

51 lines (36 loc) 1.66 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports.GetVendorListUseCase = void 0; var _inheritsLoose2 = _interopRequireDefault(require("@babel/runtime/helpers/esm/inheritsLoose")); var _VendorListRepository = require("../../../domain/vendorlist/VendorListRepository"); var _ioc = require("../../../core/ioc/ioc"); var _Version = require("../../../domain/vendorlist/Version"); var _AsyncUseCase2 = require("../AsyncUseCase"); var GetVendorListUseCase = /*#__PURE__*/function (_AsyncUseCase) { (0, _inheritsLoose2["default"])(GetVendorListUseCase, _AsyncUseCase); function GetVendorListUseCase(_temp) { var _this; var _ref = _temp === void 0 ? {} : _temp, _ref$vendorListReposi = _ref.vendorListRepository, vendorListRepository = _ref$vendorListReposi === void 0 ? (0, _ioc.inject)(_VendorListRepository.VendorListRepository) : _ref$vendorListReposi; _this = _AsyncUseCase.call(this) || this; _this._vendorListRepository = vendorListRepository; return _this; } var _proto = GetVendorListUseCase.prototype; _proto.execute = function execute(_ref2) { var vendorListVersion = _ref2.vendorListVersion; var version = new _Version.Version(vendorListVersion); return this._vendorListRepository.getVendorList({ version: version }).then(function (vendorList) { return vendorList.value; }); }; return GetVendorListUseCase; }(_AsyncUseCase2.AsyncUseCase); exports.GetVendorListUseCase = GetVendorListUseCase; GetVendorListUseCase.ID = 'GetVendorListUseCase';