Merge branch 'feat/inda-383-daily-stat' into 'main'
[ProtonMail-WebClient.git] / packages / docs-proto / lib / Factory / CreateClientEventMessage.ts
blob3f2c62a9e7893a529b631afa916027ce4e809212
1 import { ClientMessageWithEvents } from '../Generated'
2 import type { EventTypeEnum } from '../Event/EventTypeEnum'
3 import type { ClientEventVersion } from '../Version'
4 import { CreateEvent } from './CreateEvent'
6 export function CreateClientEventMessage(dto: {
7   type: EventTypeEnum
8   content: Uint8Array
9   authorAddress: string | undefined
10   timestamp: number
11   version: ClientEventVersion
12 }): ClientMessageWithEvents {
13   const event = CreateEvent(dto)
15   const message = new ClientMessageWithEvents({
16     events: [event],
17   })
19   return message