mirror of
https://github.com/standardnotes/server
synced 2026-07-14 00:01:54 -04:00
16 lines
839 B
TypeScript
16 lines
839 B
TypeScript
import { UserSubscription } from '../Subscription/UserSubscription'
|
|
|
|
import { CreateOrReplaceSubscriptionSettingDTO } from './CreateOrReplaceSubscriptionSettingDTO'
|
|
import { CreateOrReplaceSubscriptionSettingResponse } from './CreateOrReplaceSubscriptionSettingResponse'
|
|
import { FindSubscriptionSettingDTO } from './FindSubscriptionSettingDTO'
|
|
import { SubscriptionSetting } from './SubscriptionSetting'
|
|
|
|
export interface SubscriptionSettingServiceInterface {
|
|
applyDefaultSubscriptionSettingsForSubscription(
|
|
userSubscription: UserSubscription,
|
|
overrides?: Map<string, string>,
|
|
): Promise<void>
|
|
createOrReplace(dto: CreateOrReplaceSubscriptionSettingDTO): Promise<CreateOrReplaceSubscriptionSettingResponse>
|
|
findSubscriptionSettingWithDecryptedValue(dto: FindSubscriptionSettingDTO): Promise<SubscriptionSetting | null>
|
|
}
|