UNPKG

@vendasta/store

Version:

Components and data for Store

95 lines 6.2 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import * as tslib_1 from "tslib"; import { Sellable } from '../shared/sellable'; var Package = /** @class */ (function (_super) { tslib_1.__extends(Package, _super); function Package() { return _super !== null && _super.apply(this, arguments) || this; } // the order the product / addons in the package /** * @param {?} data * @return {?} */ Package.fromApi = // the order the product / addons in the package /** * @param {?} data * @return {?} */ function (data) { /** @type {?} */ var newPackage = new Package(); if (!data.pricing && data.selling_price) { data.pricing = { currency: data.currency, prices: [{ price: data.selling_price * 100, frequency: data.billingFrequency, isStartingPrice: false, }] }; } Object.assign(newPackage, data); if (!newPackage.name) { newPackage.name = 'Untitled'; } if (data.created) { newPackage.createdDate = new Date(data.created); } if (data.updated) { newPackage.updatedDate = new Date(data.updated); } return newPackage; }; Object.defineProperty(Package.prototype, "isPackageFree", { get: /** * @return {?} */ function () { return this.isFree; }, enumerable: true, configurable: true }); return Package; }(Sellable)); export { Package }; if (false) { /** @type {?} */ Package.prototype.solution_id; /** @type {?} */ Package.prototype.partner_id; /** @type {?} */ Package.prototype.market_id; /** @type {?} */ Package.prototype.name; /** @type {?} */ Package.prototype.icon; /** @type {?} */ Package.prototype.status; /** @type {?} */ Package.prototype.tagline; /** @type {?} */ Package.prototype.header_image_url; /** @type {?} */ Package.prototype.content; /** @type {?} */ Package.prototype.products; /** @type {?} */ Package.prototype.addon_keys; /** @type {?} */ Package.prototype.hide_product_icons_and_names; /** @type {?} */ Package.prototype.hide_product_details; /** @type {?} */ Package.prototype.createdDate; /** @type {?} */ Package.prototype.updatedDate; /** @type {?} */ Package.prototype.productOrder; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGFja2FnZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0B2ZW5kYXN0YS9zdG9yZS8iLCJzb3VyY2VzIjpbImxpYi9wYWNrYWdlLWRldGFpbHMvcGFja2FnZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLE9BQU8sRUFBRSxRQUFRLEVBQUUsTUFBTSxvQkFBb0IsQ0FBQztBQUc5QztJQUE2QixtQ0FBUTtJQUFyQzs7SUE4Q0EsQ0FBQzs7Ozs7O0lBNUJRLGVBQU87Ozs7OztJQUFkLFVBQWUsSUFBUzs7WUFDaEIsVUFBVSxHQUFHLElBQUksT0FBTyxFQUFFO1FBQ2hDLElBQUksQ0FBQyxJQUFJLENBQUMsT0FBTyxJQUFJLElBQUksQ0FBQyxhQUFhLEVBQUU7WUFDdkMsSUFBSSxDQUFDLE9BQU8sR0FBRztnQkFDYixRQUFRLEVBQUUsSUFBSSxDQUFDLFFBQVE7Z0JBQ3ZCLE1BQU0sRUFBRSxDQUFDO3dCQUNQLEtBQUssRUFBRSxJQUFJLENBQUMsYUFBYSxHQUFHLEdBQUc7d0JBQy9CLFNBQVMsRUFBRSxJQUFJLENBQUMsZ0JBQWdCO3dCQUNoQyxlQUFlLEVBQUUsS0FBSztxQkFDdkIsQ0FBQzthQUNILENBQUM7U0FDSDtRQUNELE1BQU0sQ0FBQyxNQUFNLENBQUMsVUFBVSxFQUFFLElBQUksQ0FBQyxDQUFDO1FBQ2hDLElBQUksQ0FBQyxVQUFVLENBQUMsSUFBSSxFQUFFO1lBQ3BCLFVBQVUsQ0FBQyxJQUFJLEdBQUcsVUFBVSxDQUFDO1NBQzlCO1FBQ0QsSUFBSSxJQUFJLENBQUMsT0FBTyxFQUFFO1lBQ2hCLFVBQVUsQ0FBQyxXQUFXLEdBQUcsSUFBSSxJQUFJLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxDQUFDO1NBQ2pEO1FBQ0QsSUFBSSxJQUFJLENBQUMsT0FBTyxFQUFFO1lBQ2hCLFVBQVUsQ0FBQyxXQUFXLEdBQUcsSUFBSSxJQUFJLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxDQUFDO1NBQ2pEO1FBQ0QsT0FBTyxVQUFVLENBQUM7SUFDcEIsQ0FBQztJQUVELHNCQUFJLGtDQUFhOzs7O1FBQWpCO1lBQ0UsT0FBTyxJQUFJLENBQUMsTUFBTSxDQUFDO1FBQ3JCLENBQUM7OztPQUFBO0lBQ0gsY0FBQztBQUFELENBQUMsQUE5Q0QsQ0FBNkIsUUFBUSxHQThDcEM7Ozs7SUE3Q0MsOEJBQW9COztJQUNwQiw2QkFBbUI7O0lBQ25CLDRCQUFrQjs7SUFDbEIsdUJBQWE7O0lBQ2IsdUJBQWE7O0lBQ2IseUJBQWU7O0lBQ2YsMEJBQWdCOztJQUNoQixtQ0FBeUI7O0lBQ3pCLDBCQUFnQjs7SUFDaEIsMkJBQW1COztJQUNuQiw2QkFBdUI7O0lBQ3ZCLCtDQUFzQzs7SUFDdEMsdUNBQThCOztJQUM5Qiw4QkFBa0I7O0lBQ2xCLDhCQUFrQjs7SUFDbEIsK0JBQXVCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgU2VsbGFibGUgfSBmcm9tICcuLi9zaGFyZWQvc2VsbGFibGUnO1xuaW1wb3J0IHsgQWRkb25LZXkgfSBmcm9tICdAdmVuZGFzdGEvY29yZS9tYXJrZXRwbGFjZS1wYWNrYWdlcyc7XG5cbmV4cG9ydCBjbGFzcyBQYWNrYWdlIGV4dGVuZHMgU2VsbGFibGUge1xuICBzb2x1dGlvbl9pZDogc3RyaW5nO1xuICBwYXJ0bmVyX2lkOiBzdHJpbmc7XG4gIG1hcmtldF9pZDogc3RyaW5nO1xuICBuYW1lOiBzdHJpbmc7XG4gIGljb246IHN0cmluZztcbiAgc3RhdHVzOiBzdHJpbmc7XG4gIHRhZ2xpbmU6IHN0cmluZztcbiAgaGVhZGVyX2ltYWdlX3VybDogc3RyaW5nO1xuICBjb250ZW50OiBzdHJpbmc7XG4gIHByb2R1Y3RzOiBzdHJpbmdbXTtcbiAgYWRkb25fa2V5czogQWRkb25LZXlbXTtcbiAgaGlkZV9wcm9kdWN0X2ljb25zX2FuZF9uYW1lczogYm9vbGVhbjtcbiAgaGlkZV9wcm9kdWN0X2RldGFpbHM6IGJvb2xlYW47XG4gIGNyZWF0ZWREYXRlOiBEYXRlO1xuICB1cGRhdGVkRGF0ZTogRGF0ZTtcbiAgcHJvZHVjdE9yZGVyOiBzdHJpbmdbXTsgLy8gdGhlIG9yZGVyIHRoZSBwcm9kdWN0IC8gYWRkb25zIGluIHRoZSBwYWNrYWdlXG5cbiAgc3RhdGljIGZyb21BcGkoZGF0YTogYW55KTogUGFja2FnZSB7XG4gICAgY29uc3QgbmV3UGFja2FnZSA9IG5ldyBQYWNrYWdlKCk7XG4gICAgaWYgKCFkYXRhLnByaWNpbmcgJiYgZGF0YS5zZWxsaW5nX3ByaWNlKSB7XG4gICAgICBkYXRhLnByaWNpbmcgPSB7XG4gICAgICAgIGN1cnJlbmN5OiBkYXRhLmN1cnJlbmN5LFxuICAgICAgICBwcmljZXM6IFt7XG4gICAgICAgICAgcHJpY2U6IGRhdGEuc2VsbGluZ19wcmljZSAqIDEwMCxcbiAgICAgICAgICBmcmVxdWVuY3k6IGRhdGEuYmlsbGluZ0ZyZXF1ZW5jeSxcbiAgICAgICAgICBpc1N0YXJ0aW5nUHJpY2U6IGZhbHNlLFxuICAgICAgICB9XVxuICAgICAgfTtcbiAgICB9XG4gICAgT2JqZWN0LmFzc2lnbihuZXdQYWNrYWdlLCBkYXRhKTtcbiAgICBpZiAoIW5ld1BhY2thZ2UubmFtZSkge1xuICAgICAgbmV3UGFja2FnZS5uYW1lID0gJ1VudGl0bGVkJztcbiAgICB9XG4gICAgaWYgKGRhdGEuY3JlYXRlZCkge1xuICAgICAgbmV3UGFja2FnZS5jcmVhdGVkRGF0ZSA9IG5ldyBEYXRlKGRhdGEuY3JlYXRlZCk7XG4gICAgfVxuICAgIGlmIChkYXRhLnVwZGF0ZWQpIHtcbiAgICAgIG5ld1BhY2thZ2UudXBkYXRlZERhdGUgPSBuZXcgRGF0ZShkYXRhLnVwZGF0ZWQpO1xuICAgIH1cbiAgICByZXR1cm4gbmV3UGFja2FnZTtcbiAgfVxuXG4gIGdldCBpc1BhY2thZ2VGcmVlKCk6IGJvb2xlYW4ge1xuICAgIHJldHVybiB0aGlzLmlzRnJlZTtcbiAgfVxufVxuIl19