UNPKG

@automattic/calypso-products

Version:

This module contains information about the various products sold within calypso, such as product slugs, plan intervals, etc.

22 lines 1.02 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getJetpackProductOrPlanDisplayName = getJetpackProductOrPlanDisplayName; const get_jetpack_product_display_name_1 = require("./get-jetpack-product-display-name"); const get_product_from_slug_1 = require("./get-product-from-slug"); const main_1 = require("./main"); /** * Get Jetpack product display name based on the product purchase object. */ function getJetpackProductOrPlanDisplayName(productSlug) { const product = (0, get_product_from_slug_1.getProductFromSlug)(productSlug); let productName = ''; if (typeof product === 'string') { const plan = (0, main_1.getPlan)(productSlug); productName = plan ? plan.getTitle() : ''; } else if (typeof product === 'object' && 'product_name' in product) { productName = (0, get_jetpack_product_display_name_1.getJetpackProductDisplayName)(product); } return productName; } //# sourceMappingURL=get-jetpack-product-or-plan-display-name.js.map