@altostra/core
Version:
Core library for shared types and logic
1 lines • 803 B
JavaScript
;Object.defineProperty(exports,"__esModule",{value:!0}),exports.defaultSubscriptionPlan=exports.isSubscriptionPlan=exports.isSubscriptionPlanType=void 0;const Name_1=require("../Name"),type_validations_1=require("@altostra/type-validations"),primitives_1=require("@altostra/type-validations/lib/primitives"),SubscriptionPlanId_1=require("./SubscriptionPlanId");exports.isSubscriptionPlanType=(0,type_validations_1.enumOf)("user","team"),exports.isSubscriptionPlan=(0,type_validations_1.objectOf)({id:SubscriptionPlanId_1.isSubscriptionPlanId,type:exports.isSubscriptionPlanType,name:Name_1.isName,features:primitives_1.any,attributes:primitives_1.any}),exports.defaultSubscriptionPlan={id:SubscriptionPlanId_1.defaultSubscriptionPlanId,type:"user",name:(0,Name_1.name)("User subscription")};