@automattic/calypso-products
Version:
This module contains information about the various products sold within calypso, such as product slugs, plan intervals, etc.
14 lines (12 loc) • 493 B
text/typescript
import { JETPACK_LEGACY_PLANS, JETPACK_PRODUCTS_LIST, JETPACK_RESET_PLANS } from './constants';
import type { JetpackPurchasableItemSlug } from './types';
export default function isJetpackPurchasableItem(
itemSlug: string,
options: { includeLegacy?: boolean } = {}
): itemSlug is JetpackPurchasableItemSlug {
return [
...JETPACK_PRODUCTS_LIST,
...JETPACK_RESET_PLANS,
...( options.includeLegacy ? JETPACK_LEGACY_PLANS : [] ),
].includes( itemSlug as JetpackPurchasableItemSlug );
}