UNPKG

@altostra/core

Version:

Core library for shared types and logic

1 lines 803 B
"use strict";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")};