@automattic/calypso-products
Version:
This module contains information about the various products sold within calypso, such as product slugs, plan intervals, etc.
16 lines • 736 B
JavaScript
import { JETPACK_PLANS_BY_TERM, JETPACK_PRODUCTS_BY_TERM } from './constants';
import { isJetpackPlanSlug, isJetpackProductSlug } from '.';
/**
* Return the slugs of a Jetpack plan or product for all existing terms.
* @param itemSlug Slug of the Jetpack product or plan
* @returns Object with term and product slug as key/value
*/
export function getJetpackItemTermVariants(itemSlug) {
if (isJetpackPlanSlug(itemSlug)) {
return JETPACK_PLANS_BY_TERM.find((terms) => Object.values(terms).includes(itemSlug));
}
if (isJetpackProductSlug(itemSlug)) {
return JETPACK_PRODUCTS_BY_TERM.find((terms) => Object.values(terms).includes(itemSlug));
}
}
//# sourceMappingURL=get-jetpack-item-term-variants.js.map