Files
standardnotes-server/packages/auth/src/Domain/Setting/SettingCrypterInterface.ts
T
Karol SójkoandGitHub 1b5078eb96 feat: refactor settings (#890)
* feat: refactor settings

* fix verify mfa specs and data source metadata

* fix: compound index field names

* fix metadata binding for typeorm repository

* fix responses to preserve e2e

* fixes for e2e

* fix recovery codes e2e

* add missing specs
2023-10-26 12:42:30 +02:00

11 lines
456 B
TypeScript

import { Uuid } from '@standardnotes/domain-core'
import { Setting } from './Setting'
import { SubscriptionSetting } from './SubscriptionSetting'
export interface SettingCrypterInterface {
encryptValue(value: string | null, userUuid: Uuid): Promise<string | null>
decryptSettingValue(value: Setting, userUuid: string): Promise<string | null>
decryptSubscriptionSettingValue(setting: SubscriptionSetting, userUuid: string): Promise<string | null>
}