diff --git a/packages/features/src/Domain/Feature/FeatureIdentifier.ts b/packages/features/src/Domain/Feature/FeatureIdentifier.ts index 937538895..5cd3d9b6c 100644 --- a/packages/features/src/Domain/Feature/FeatureIdentifier.ts +++ b/packages/features/src/Domain/Feature/FeatureIdentifier.ts @@ -17,6 +17,7 @@ export enum FeatureIdentifier { SmartFilters = 'org.standardnotes.smart-filters', TagNesting = 'org.standardnotes.tag-nesting', TwoFactorAuth = 'org.standardnotes.two-factor-auth', + SubscriptionSharing = 'org.standardnotes.subscription-sharing', AutobiographyTheme = 'org.standardnotes.theme-autobiography', DynamicTheme = 'org.standardnotes.theme-dynamic', diff --git a/packages/features/src/Domain/Lists/ServerFeatures.ts b/packages/features/src/Domain/Lists/ServerFeatures.ts index c05074a5b..37c0389d4 100644 --- a/packages/features/src/Domain/Lists/ServerFeatures.ts +++ b/packages/features/src/Domain/Lists/ServerFeatures.ts @@ -60,5 +60,10 @@ export function serverFeatures(): ServerFeatureDescription[] { identifier: FeatureIdentifier.FilesLowStorageTier, permission_name: PermissionName.FilesLowStorageTier, }, + { + availableInSubscriptions: [SubscriptionName.ProPlan], + identifier: FeatureIdentifier.SubscriptionSharing, + permission_name: PermissionName.SubscriptionSharing, + }, ] } diff --git a/packages/features/src/Domain/Permission/PermissionName.ts b/packages/features/src/Domain/Permission/PermissionName.ts index d98336cdb..8b9777494 100644 --- a/packages/features/src/Domain/Permission/PermissionName.ts +++ b/packages/features/src/Domain/Permission/PermissionName.ts @@ -39,4 +39,5 @@ export enum PermissionName { TitaniumTheme = 'theme:titanium', TokenVaultEditor = 'editor:token-vault', TwoFactorAuth = 'server:two-factor-auth', + SubscriptionSharing = 'server:subscription-sharing', }