mirror of
https://github.com/supabase/supabase.git
synced 2026-10-08 19:05:06 +03:00
21 lines
897 B
TypeScript
21 lines
897 B
TypeScript
import { OrgSubscription } from 'data/subscriptions/org-subscription-query'
|
|
import { ProjectSelectedAddon } from 'data/subscriptions/project-addons-query'
|
|
import { ProjectSubscriptionResponse } from 'data/subscriptions/project-subscription-v2-query'
|
|
|
|
export const getAddons = (selectedAddons: ProjectSelectedAddon[]) => {
|
|
const computeInstance = selectedAddons.find((addon) => addon.type === 'compute_instance')
|
|
const pitr = selectedAddons.find((addon) => addon.type === 'pitr')
|
|
const customDomain = selectedAddons.find((addon) => addon.type === 'custom_domain')
|
|
|
|
return { computeInstance, pitr, customDomain }
|
|
}
|
|
|
|
export const subscriptionHasHipaaAddon = (
|
|
subscription: OrgSubscription | ProjectSubscriptionResponse | undefined
|
|
): boolean => {
|
|
return (
|
|
subscription !== undefined &&
|
|
subscription.addons.some((addon) => addon.supabase_prod_id === 'addon_security_hipaa')
|
|
)
|
|
}
|