mirror of
https://github.com/standardnotes/server
synced 2026-07-14 00:01:54 -04:00
34 lines
1.1 KiB
TypeScript
34 lines
1.1 KiB
TypeScript
import {
|
|
DuplicateItemSyncedEvent,
|
|
EmailRequestedEvent,
|
|
ItemDumpedEvent,
|
|
ItemRevisionCreationRequestedEvent,
|
|
NotificationRequestedEvent,
|
|
RevisionsCopyRequestedEvent,
|
|
} from '@standardnotes/domain-events'
|
|
|
|
export interface DomainEventFactoryInterface {
|
|
createNotificationRequestedEvent(dto: { userUuid: string; type: string; payload: string }): NotificationRequestedEvent
|
|
createEmailRequestedEvent(dto: {
|
|
userEmail: string
|
|
messageIdentifier: string
|
|
level: string
|
|
body: string
|
|
subject: string
|
|
sender?: string
|
|
attachments?: Array<{
|
|
filePath: string
|
|
fileName: string
|
|
attachmentFileName: string
|
|
attachmentContentType: string
|
|
}>
|
|
}): EmailRequestedEvent
|
|
createDuplicateItemSyncedEvent(itemUuid: string, userUuid: string): DuplicateItemSyncedEvent
|
|
createItemRevisionCreationRequested(itemUuid: string, userUuid: string): ItemRevisionCreationRequestedEvent
|
|
createItemDumpedEvent(fileDumpPath: string, userUuid: string): ItemDumpedEvent
|
|
createRevisionsCopyRequestedEvent(
|
|
userUuid: string,
|
|
dto: { originalItemUuid: string; newItemUuid: string },
|
|
): RevisionsCopyRequestedEvent
|
|
}
|