Files
classroomio/packages/shared-constants/src/plans/constants.ts
T

44 lines
1.1 KiB
TypeScript
Raw Normal View History

2024-04-07 06:08:34 +01:00
export const PLAN = {
BASIC: 'BASIC',
EARLY_ADOPTER: 'EARLY_ADOPTER',
ENTERPRISE: 'ENTERPRISE'
};
export const PLAN_NAMES = {
[PLAN.BASIC]: 'Free',
[PLAN.EARLY_ADOPTER]: 'Early Adopter',
[PLAN.ENTERPRISE]: 'Enterprise',
}
export const FEATURES = {
BACIC_STUDENTS_50: 'BACIC_STUDENTS_50',
EA_STUDENTS_10000: 'EA_STUDENTS_10000',
EA_VIDEO_UPLOAD: 'EA_VIDEO_UPLOAD',
EA_CERTIFICATE: 'EA_CERTIFICATE',
EA_UPCOMING_FEATURES: 'EA_UPCOMING_FEATURES',
ENTERPRISE_STUDENTS_UNLIMITED: 'ENTERPRISE_STUDENTS_UNLIMITED',
ENTERPRISE_CUSTOM_DOMAIN: 'ENTERPRISE_CUSTOM_DOMAIN'
};
export const BASIC_FEATURES = [FEATURES.BACIC_STUDENTS_50];
export const EARYL_ADOPTER_FEATURES = [
...BASIC_FEATURES,
FEATURES.EA_STUDENTS_10000,
FEATURES.EA_VIDEO_UPLOAD,
FEATURES.EA_CERTIFICATE,
FEATURES.EA_UPCOMING_FEATURES
];
export const ENTERPRISE_FEATURES = [
...EARYL_ADOPTER_FEATURES,
FEATURES.ENTERPRISE_STUDENTS_UNLIMITED,
FEATURES.ENTERPRISE_CUSTOM_DOMAIN
];
export const PLANS_BY_FEATURE = {
[PLAN.BASIC]: BASIC_FEATURES,
[PLAN.EARLY_ADOPTER]: EARYL_ADOPTER_FEATURES,
[PLAN.ENTERPRISE]: ENTERPRISE_FEATURES
};