UNPKG

@altostra/core

Version:

Core library for shared types and logic

14 lines (13 loc) 639 B
import type { Name } from "../Name"; import type { SubscriptionPlanId } from "./SubscriptionPlanId"; export interface SubscriptionPlan { id: SubscriptionPlanId; type: SubscriptionPlanType; name: Name; features?: unknown; attributes?: unknown; } export declare type SubscriptionPlanType = 'team' | 'user'; export declare const isSubscriptionPlanType: import("@altostra/type-validations").TypeValidation<SubscriptionPlanType>; export declare const isSubscriptionPlan: import("@altostra/type-validations").ObjectOfTypeValidation<SubscriptionPlan>; export declare const defaultSubscriptionPlan: Readonly<SubscriptionPlan>;