12345678910111213141516171819202122232425262728293031323334353637 |
- /**
- * Copyright © Magento, Inc. All rights reserved.
- * See COPYING.txt for license details.
- */
- define([
- 'ko',
- 'Magento_Checkout/js/model/checkout-data-resolver'
- ], function (ko, checkoutDataResolver) {
- 'use strict';
- var shippingRates = ko.observableArray([]);
- return {
- isLoading: ko.observable(false),
- /**
- * Set shipping rates
- *
- * @param {*} ratesData
- */
- setShippingRates: function (ratesData) {
- shippingRates(ratesData);
- shippingRates.valueHasMutated();
- checkoutDataResolver.resolveShippingRates(ratesData);
- },
- /**
- * Get shipping rates
- *
- * @returns {*}
- */
- getShippingRates: function () {
- return shippingRates;
- }
- };
- });
|