Files
standardnotes-app-web/packages/snjs/lib/ApplicationGroup/ApplicationGroupEvent.ts
2022-07-06 14:04:30 +02:00

22 lines
657 B
TypeScript

import { ApplicationInterface, DeinitMode, DeinitSource } from '@standardnotes/services'
import { DescriptorRecord } from './DescriptorRecord'
export enum ApplicationGroupEvent {
PrimaryApplicationSet = 'PrimaryApplicationSet',
DescriptorsDataChanged = 'DescriptorsDataChanged',
DeviceWillRestart = 'DeviceWillRestart',
}
export interface ApplicationGroupEventData {
[ApplicationGroupEvent.PrimaryApplicationSet]: {
application: ApplicationInterface
}
[ApplicationGroupEvent.DeviceWillRestart]: {
source: DeinitSource
mode: DeinitMode
}
[ApplicationGroupEvent.DescriptorsDataChanged]: {
descriptors: DescriptorRecord
}
}