@automattic/calypso-products
Version:
This module contains information about the various products sold within calypso, such as product slugs, plan intervals, etc.
16 lines (14 loc) • 546 B
text/typescript
import { isDomainMapping } from './is-domain-mapping';
import { isDomainMoveInternal } from './is-domain-move-internal';
import { isDomainRegistration } from './is-domain-registration';
import type { WithSnakeCaseSlug, WithCamelCaseSlug } from './types';
export function isDomainProduct(
product: ( WithSnakeCaseSlug | WithCamelCaseSlug ) & {
is_domain_registration?: boolean;
isDomainRegistration?: boolean;
}
): boolean {
return (
isDomainMapping( product ) || isDomainRegistration( product ) || isDomainMoveInternal( product )
);
}