feat: add features package

This commit is contained in:
Karol Sójko
2022-07-05 14:58:29 +02:00
parent e335d0d2c2
commit 44d3e96468
69 changed files with 2214 additions and 28 deletions

View File

@@ -0,0 +1,8 @@
import { Uuid } from '@standardnotes/common'
import { PermissionName } from './PermissionName'
export type Permission = {
uuid: Uuid
name: PermissionName
}

View File

@@ -0,0 +1,42 @@
export enum PermissionName {
AccountSwitcher = 'app:account-switcher',
AdvancedChecklist = 'editor:advanced-checklist',
AutobiographyTheme = 'theme:autobiography',
BoldEditor = 'editor:bold',
CloudLink = 'component:cloud-link',
CodeEditor = 'editor:code-editor',
ComponentFilesafe = 'component:filesafe',
ComponentFolders = 'component:folders',
DailyDropboxBackup = 'server:daily-dropbox-backup',
DailyEmailBackup = 'server:daily-email-backup',
DailyGDriveBackup = 'server:daily-gdrive-backup',
DailyOneDriveBackup = 'server:daily-onedrive-backup',
FilesBeta = 'app:files-beta',
Files = 'app:files',
FilesMaximumStorageTier = 'server:files-max-storage-tier',
FilesLowStorageTier = 'server:files-low-storage-tier',
FocusedTheme = 'theme:focused',
FocusMode = 'app:focus-mode',
FuturaTheme = 'theme:futura',
ListedCustomDomain = 'listed:custom-domain',
MarkdownBasicEditor = 'editor:markdown-basic',
MarkdownMathEditor = 'editor:markdown-math',
MarkdownMinimistEditor = 'editor:markdown-minimist',
MarkdownProEditor = 'editor:markdown-pro',
MarkdownVisualEditor = 'editor:markdown-visual',
MidnightTheme = 'theme:midnight',
NoteHistory30Days = 'server:note-history-30-days',
NoteHistory365Days = 'server:note-history-365-days',
NoteHistoryUnlimited = 'server:note-history-unlimited',
PlusEditor = 'editor:plus',
SheetsEditor = 'editor:sheets',
SignInAlerts = 'server:sign-in-alerts',
SmartFilters = 'app:smart-filters',
SolarizedDarkTheme = 'theme:solarized-dark',
TagNesting = 'app:tag-nesting',
TaskEditor = 'editor:task-editor',
ThemeDynamic = 'theme:dynamic',
TitaniumTheme = 'theme:titanium',
TokenVaultEditor = 'editor:token-vault',
TwoFactorAuth = 'server:two-factor-auth',
}