default-post-code-resolver.js 842 B

1234567891011121314151617181920212223242526272829303132333435
  1. /**
  2. * Copyright © Magento, Inc. All rights reserved.
  3. * See COPYING.txt for license details.
  4. */
  5. define([], function () {
  6. 'use strict';
  7. /**
  8. * Define necessity of using default post code value
  9. */
  10. var useDefaultPostCode;
  11. return {
  12. /**
  13. * Resolve default post code
  14. *
  15. * @returns {String|null}
  16. */
  17. resolve: function () {
  18. return useDefaultPostCode ? window.checkoutConfig.defaultPostcode : null;
  19. },
  20. /**
  21. * Set state to useDefaultPostCode variable
  22. *
  23. * @param {Boolean} shouldUseDefaultPostCode
  24. * @returns {underscore}
  25. */
  26. setUseDefaultPostCode: function (shouldUseDefaultPostCode) {
  27. useDefaultPostCode = shouldUseDefaultPostCode;
  28. return this;
  29. }
  30. };
  31. });