UNPKG

pricing4ts

Version:

![NPM Version](https://img.shields.io/npm/v/pricing4ts) Pricing4TS is a TypeScript-based toolkit designed to enhance the server-side functionality of a pricing-driven SaaS by enabling the seamless integration of pricing plans into the application logic. T

927 lines (925 loc) 20.3 kB
saasName: ClickUp version: '2.0' createdAt: '2020-10-01' currency: USD features: tasks: description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN spaces: description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN fileStorage: description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN anytimeSupport: description: '' valueType: BOOLEAN defaultValue: true type: SUPPORT privacy: description: Hide Folders, Lists, or tasks from other users in your Workspace valueType: BOOLEAN defaultValue: true type: MANAGEMENT sharing: description: >- Invite members to private items and invite guests to private or public items valueType: BOOLEAN defaultValue: true type: MANAGEMENT guests: description: Invite guests to your Workspace valueType: BOOLEAN defaultValue: true type: DOMAIN guestsPermissions: description: Control what guests can see and do in your Workspace valueType: BOOLEAN defaultValue: false type: MANAGEMENT customFields: description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN editPermissions: description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT portfolios: description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN portfoliosPermissions: description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT goals: description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN forms: description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN formsBranding: description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN mindMaps: description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN dashboards: description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN automations: description: '' valueType: BOOLEAN defaultValue: true type: AUTOMATION automationType: TASK_AUTOMATION multipleActionsInAutomations: description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: TASK_AUTOMATION sprintAutomations: description: '' valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: TASK_AUTOMATION pulseLiveOverview: description: '' valueType: BOOLEAN defaultValue: true type: INFORMATION viewHistoricalDataInPulse: description: '' valueType: BOOLEAN defaultValue: false type: INFORMATION activityView: description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN spreadsheets: description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN boxView: description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN timelineView: description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN workloadView: description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN customCapacityForWorkloadView: description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN additionalGroupsForWorkloadView: description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN sprints: description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN sprintPoints: description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN granularTimeEstimates: description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN goalFolders: description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN guestVisibility: description: Hide Time Tracking, Time Estimates and Tags from guests. valueType: BOOLEAN defaultValue: false type: MANAGEMENT reporting: description: '' valueType: BOOLEAN defaultValue: false type: INFORMATION workInProgressLimits: description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT cloudStorage: description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN ganttCharts: description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN milestones: description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN proofing: description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN realTimeCollaboration: description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN teams: description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN dependencies: description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN recurringTasksOnCalendar: description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN delegateReminders: description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN customExporting: description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN customTasksIDs: description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN privateViews: description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT protectedViews: description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT defaultViews: description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT shareEverythingView: description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT nativeIntegrations: description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: MARKETPLACE timeTracking: description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN notesInTimeTracking: description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN labelsInTimeTracking: description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN billableTimeInTimeTracking: description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN timeSheets: description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN zapier: description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: WEB_SAAS pricingsUrls: - https://zapier.com/app/planbuilder/pricing integromat: description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: WEB_SAAS pricingURLs: - https://www.make.com/en/pricing googleDrive: description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: WEB_SAAS pricingURLs: - https://one.google.com/about/plans dropbox: description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: WEB_SAAS pricingURLs: - https://www.dropbox.com/plans boxCloudStorage: description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: WEB_SAAS pricingURLs: - https://www.box.com/pricing oneDriveCloudStorage: description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: WEB_SAAS pricingURLs: - >- https://www.microsoft.com/en-us/microsoft-365/onedrive/compare-onedrive-plans prioritySupport: description: '' valueType: BOOLEAN defaultValue: false type: SUPPORT dedicatedCustomerSuccessManager: description: '' valueType: BOOLEAN defaultValue: false type: SUPPORT customOnboardingAndTraining: description: '' valueType: BOOLEAN defaultValue: false type: SUPPORT twoFactorAuthentication: description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT googleSSO: description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: IDENTITY_PROVIDER microsoftSSO: description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: IDENTITY_PROVIDER customSamlSSO: description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: IDENTITY_PROVIDER oktaSSO: description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: IDENTITY_PROVIDER hipaaCompliance: description: '' valueType: BOOLEAN defaultValue: false type: GUARANTEE contractAndLegalReview: description: '' valueType: BOOLEAN defaultValue: false type: SUPPORT customPermissions: description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT customRoles: description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT restrictPublicSharing: description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT managePrivateSpaces: description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT restrictWhoCanAddGuests: description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT defaultPersonalViews: description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT addAndRemoveUsersViaAPI: description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: API usageLimits: usersLimit: description: '' valueType: NUMERIC defaultValue: 1000000 unit: user type: NON_RENEWABLE linkedFeatures: null tasksLimit: description: '' valueType: NUMERIC defaultValue: 1000000000000 unit: task type: NON_RENEWABLE linkedFeatures: - tasks spacesLimit: description: '' valueType: NUMERIC defaultValue: 5 unit: space type: NON_RENEWABLE linkedFeatures: - spaces fileStorageLimit: description: '' valueType: NUMERIC defaultValue: 100 unit: MB type: NON_RENEWABLE linkedFeatures: - fileStorage guestsLimit: description: '' valueType: NUMERIC defaultValue: 10000000 unit: guest type: NON_RENEWABLE linkedFeatures: - guests readOnlyGuestsLimit: description: '' valueType: NUMERIC defaultValue: 0 unit: guest type: NON_RENEWABLE linkedFeatures: - guestsPermissions customFieldsLimit: description: '' valueType: NUMERIC defaultValue: 100 unit: use/workspace type: NON_RENEWABLE linkedFeatures: - customFields portfoliosLimit: description: '' valueType: NUMERIC defaultValue: 100 unit: use/workspace type: NON_RENEWABLE linkedFeatures: - portfolios goalsLimit: description: '' valueType: NUMERIC defaultValue: 100 unit: use/workspace type: NON_RENEWABLE linkedFeatures: - goals mindMapsLimit: description: '' valueType: NUMERIC defaultValue: 100 unit: use/workspace type: NON_RENEWABLE linkedFeatures: - mindMaps dashboardsLimit: description: '' valueType: NUMERIC defaultValue: 100 unit: use/workspace type: NON_RENEWABLE linkedFeatures: - dashboards dashboradsWidgetsLimited: description: '' valueType: BOOLEAN defaultValue: false type: NON_RENEWABLE linkedFeatures: - dashboards automationsLimit: description: '' valueType: NUMERIC defaultValue: 10 unit: automation/month type: RENEWABLE linkedFeatures: - automations pulseLiveOverviewLimit: description: '' valueType: NUMERIC defaultValue: 100 unit: use type: NON_RENEWABLE linkedFeatures: - pulseLiveOverview activityViewThreshold: description: '' valueType: NUMERIC defaultValue: 1 unit: day type: NON_RENEWABLE linkedFeatures: - activityView timelineViewLimit: description: '' valueType: NUMERIC defaultValue: 100 unit: use type: NON_RENEWABLE linkedFeatures: - timelineView workloadViewLimit: description: '' valueType: NUMERIC defaultValue: 100 unit: use type: NON_RENEWABLE linkedFeatures: - workloadView ganttChartsLimit: description: '' valueType: NUMERIC defaultValue: 100 unit: use type: NON_RENEWABLE linkedFeatures: - ganttCharts milestonesLimit: description: '' valueType: NUMERIC defaultValue: 10 unit: use type: NON_RENEWABLE linkedFeatures: - milestones proofingLimit: description: '' valueType: NUMERIC defaultValue: 100 unit: use type: NON_RENEWABLE linkedFeatures: - proofing teamsLimit: description: '' valueType: NUMERIC defaultValue: 0 unit: team type: NON_RENEWABLE linkedFeatures: - teams plans: FREE: description: Everything you need to be productive monthlyPrice: 0 annualPrice: 0 unit: member/month features: null usageLimits: null price: 0 UNLIMITED: description: Unlimited storage and advanced features monthlyPrice: 9 annualPrice: 5 unit: member/month features: editPermissions: value: true forms: value: true boxView: value: true guestVisibility: value: true reporting: value: true cloudStorage: value: true teams: value: true recurringTasksOnCalendar: value: true delegateReminders: value: true googleDrive: value: true dropbox: value: true boxCloudStorage: value: true oneDriveCloudStorage: value: true usageLimits: spacesLimit: value: 1000000000 fileStorageLimit: value: 1000000000000 guestsLimit: value: 5 customFieldsLimit: value: 1000000000 portfoliosLimit: value: 1000000000 goalsLimit: value: 1000000000 dashboardsLimit: value: 1000000000 dashboradsWidgetsLimited: value: true automationsLimit: value: 1000 pulseLiveOverviewLimit: value: 1000000000 activityViewThreshold: value: 7 ganttChartsLimit: value: 1000000000 milestonesLimit: value: 1000000000 teamsLimit: value: 1 price: 9 BUSINESS: description: Business class features and security monthlyPrice: 19 annualPrice: 9 unit: member/month features: editPermissions: value: true portfoliosPermissions: value: true forms: value: true formsBranding: value: true multipleActionsInAutomations: value: true sprintAutomations: value: true viewHistoricalDataInPulse: value: true boxView: value: true sprintPoints: value: true granularTimeEstimates: value: true goalFolders: value: true guestVisibility: value: true reporting: value: true workInProgressLimits: value: true cloudStorage: value: true teams: value: true recurringTasksOnCalendar: value: true delegateReminders: value: true customExporting: value: true customTasksIDs: value: true privateViews: value: true protectedViews: value: true defaultViews: value: true shareEverythingView: value: true notesInTimeTracking: value: true labelsInTimeTracking: value: true billableTimeInTimeTracking: value: true timeSheets: value: true googleDrive: value: true dropbox: value: true boxCloudStorage: value: true oneDriveCloudStorage: value: true twoFactorAuthentication: value: true googleSSO: value: true usageLimits: spacesLimit: value: 1000000000 fileStorageLimit: value: 1000000000000 guestsLimit: value: 10 customFieldsLimit: value: 1000000000 portfoliosLimit: value: 1000000000 goalsLimit: value: 1000000000 mindMapsLimit: value: 1000000000 dashboardsLimit: value: 1000000000 automationsLimit: value: 10000 pulseLiveOverviewLimit: value: 1000000000 activityViewThreshold: value: 1000000000 timelineViewLimit: value: 1000000000 workloadViewLimit: value: 1000000000 ganttChartsLimit: value: 1000000000 milestonesLimit: value: 1000000000 proofingLimit: value: 1000000000 teamsLimit: value: 1000000000 price: 19 ENTERPRISE: description: '' monthlyPrice: Contact Sales annualPrice: Contact Sales unit: member/month features: editPermissions: value: true portfoliosPermissions: value: true forms: value: true formsBranding: value: true multipleActionsInAutomations: value: true sprintAutomations: value: true boxView: value: true customCapacityForWorkloadView: value: true additionalGroupsForWorkloadView: value: true sprintPoints: value: true granularTimeEstimates: value: true goalFolders: value: true guestVisibility: value: true reporting: value: true workInProgressLimits: value: true cloudStorage: value: true teams: value: true recurringTasksOnCalendar: value: true delegateReminders: value: true customExporting: value: true customTasksIDs: value: true privateViews: value: true protectedViews: value: true defaultViews: value: true shareEverythingView: value: true notesInTimeTracking: value: true labelsInTimeTracking: value: true billableTimeInTimeTracking: value: true timeSheets: value: true googleDrive: value: true dropbox: value: true boxCloudStorage: value: true oneDriveCloudStorage: value: true prioritySupport: value: true dedicatedCustomerSuccessManager: value: true customOnboardingAndTraining: value: true twoFactorAuthentication: value: true googleSSO: value: true microsoftSSO: value: true customSamlSSO: value: true oktaSSO: value: true hipaaCompliance: value: true contractAndLegalReview: value: true customPermissions: value: true customRoles: value: true restrictPublicSharing: value: true managePrivateSpaces: value: true restrictWhoCanAddGuests: value: true defaultPersonalViews: value: true addAndRemoveUsersViaAPI: value: true usageLimits: spacesLimit: value: 1000000000 fileStorageLimit: value: 1000000000000 guestsLimit: value: 10 customFieldsLimit: value: 1000000000 portfoliosLimit: value: 1000000000 goalsLimit: value: 1000000000 mindMapsLimit: value: 1000000000 dashboardsLimit: value: 1000000000 automationsLimit: value: 100000 pulseLiveOverviewLimit: value: 1000000000 activityViewThreshold: value: 1000000000 timelineViewLimit: value: 1000000000 workloadViewLimit: value: 1000000000 ganttChartsLimit: value: 1000000000 milestonesLimit: value: 1000000000 proofingLimit: value: 1000000000 teamsLimit: value: 1000000000 price: Contact Sales