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

395 lines (394 loc) 8.17 kB
syntaxVersion: '2.1' saasName: Notion createdAt: '2022-11-30' version: '2022-11-30' billing: monthly: 1.0 currency: USD url: https://web.archive.org/web/20221130194246/https://www.notion.so/pricing features: pages: description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN blocks: description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN guests: description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN fileUploads: description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN versionHistory: description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN realTimeCollaboration: description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN linkSharing: description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN collaborativeWorkspace: description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN openTeamSpaces: description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN closeTeamSpaces: description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN privateTeamSpaces: description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN advancedTeamSpacePermissions: description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT webApp: description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: EXTERNAL_DEVICE desktopApp: description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: EXTERNAL_DEVICE mobileApp: description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: EXTERNAL_DEVICE blockContentTypes: description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN starterTemplates: description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN wikis: description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN docs: description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN notes: description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN databases: description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN tableView: description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN listView: description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN calendarView: description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN kanbanBoardView: description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN galleryView: description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN timelineView: description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN syncDatabases: description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: MARKETPLACE linkPreviews: description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN api: description: '' valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: API bulkExport: description: '' valueType: BOOLEAN defaultValue: true type: DOMAIN adminTools: description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT permissionGroups: description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT advancedPermissions: description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT advancedSecurityControls: description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT samlSso: description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: IDENTITY_PROVIDER userProvisioning: description: '' valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: IDENTITY_PROVIDER membershipAdmin: description: '' valueType: BOOLEAN defaultValue: false type: MANAGEMENT auditLog: description: '' valueType: BOOLEAN defaultValue: false type: INFORMATION bulkPdfExport: description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN prioritySupport: description: '' valueType: BOOLEAN defaultValue: false type: SUPPORT dedicatedCustomerManager: description: '' valueType: BOOLEAN defaultValue: false type: SUPPORT customContract: description: '' valueType: BOOLEAN defaultValue: false type: PAYMENT invoicing: description: '' valueType: BOOLEAN defaultValue: false type: PAYMENT accessFeaturesEarly: description: '' valueType: BOOLEAN defaultValue: false type: DOMAIN usageLimits: membersLimit: description: '' valueType: NUMERIC defaultValue: 1 unit: member type: NON_RENEWABLE guestsLimit: description: '' valueType: NUMERIC defaultValue: 5 unit: guest type: NON_RENEWABLE linkedFeatures: - guests fileUploadsLimit: description: '' valueType: NUMERIC defaultValue: 5 unit: MB type: NON_RENEWABLE linkedFeatures: - fileUploads versionHistoryThreshold: description: '' valueType: NUMERIC defaultValue: 0 unit: days type: NON_RENEWABLE linkedFeatures: - versionHistory syncDatabasesLimit: description: '' valueType: NUMERIC defaultValue: 1 unit: database type: NON_RENEWABLE linkedFeatures: - syncDatabases plans: PERSONAL: description: '' price: 0 unit: user/month features: null usageLimits: null PERSONAL_PRO: description: '' price: 5 unit: user/month features: versionHistory: value: true prioritySupport: value: true usageLimits: guestsLimit: value: .inf fileUploadsLimit: value: .inf versionHistoryThreshold: value: 30 syncDatabasesLimit: value: .inf TEAM: description: '' price: 10 unit: user/month features: versionHistory: value: true collaborativeWorkspace: value: true openTeamSpaces: value: true closeTeamSpaces: value: true adminTools: value: true permissionGroups: value: true advancedPermissions: value: true prioritySupport: value: true usageLimits: membersLimit: value: .inf guestsLimit: value: .inf fileUploadsLimit: value: .inf versionHistoryThreshold: value: 30 syncDatabasesLimit: value: .inf ENTERPRISE: description: '' price: Contact Sales unit: user/month features: versionHistory: value: true collaborativeWorkspace: value: true openTeamSpaces: value: true closeTeamSpaces: value: true privateTeamSpaces: value: true advancedTeamSpacePermissions: value: true adminTools: value: true permissionGroups: value: true advancedPermissions: value: true advancedSecurityControls: value: true samlSso: value: true userProvisioning: value: true membershipAdmin: value: true auditLog: value: true bulkPdfExport: value: true prioritySupport: value: true dedicatedCustomerManager: value: true customContract: value: true invoicing: value: true accessFeaturesEarly: value: true usageLimits: membersLimit: value: .inf guestsLimit: value: .inf fileUploadsLimit: value: .inf versionHistoryThreshold: value: .inf syncDatabasesLimit: value: .inf addOns: null