* feat: add subscription manager to handle subscription sharing * fix(services): add missing methods to the interface * fix(services): add subscription manager specs * feat(snjs): add subscriptions e2e tests * fix(snjs): add wait in subscription cancelling test * fix(snjs): checking for canceled invitations in tests * fix(snjs): add e2e test for restored limit of subscription invitations * chore(lint): fix linter issues
22 lines
889 B
TypeScript
22 lines
889 B
TypeScript
import { Environment } from '@standardnotes/models'
|
|
import { DeviceInterface, InternalEventBusInterface, EncryptionService } from '@standardnotes/services'
|
|
|
|
import { SNSessionManager } from '../Services/Session/SessionManager'
|
|
import { ApplicationIdentifier } from '@standardnotes/common'
|
|
import { ItemManager } from '@Lib/Services/Items/ItemManager'
|
|
import { ChallengeService, SNSingletonManager, SNFeaturesService, DiskStorageService } from '@Lib/Services'
|
|
|
|
export type MigrationServices = {
|
|
protocolService: EncryptionService
|
|
deviceInterface: DeviceInterface
|
|
storageService: DiskStorageService
|
|
challengeService: ChallengeService
|
|
sessionManager: SNSessionManager
|
|
itemManager: ItemManager
|
|
singletonManager: SNSingletonManager
|
|
featuresService: SNFeaturesService
|
|
environment: Environment
|
|
identifier: ApplicationIdentifier
|
|
internalEventBus: InternalEventBusInterface
|
|
}
|