import type { CreateNotificationParams, WriteObjectParams } from './types' export function buildWriteObjectWorkerPayload(params: { params: WriteObjectParams published: false | string[] }): { type: 'WRITE_OBJECT'; data: Record } { return { type: 'WRITE_OBJECT', data: { objectType: params.params.objectType, hash: params.params.hash, event: params.params.event, parsed: params.params.parsed, version: params.params.version, hidden: params.params.hidden, index: params.params.index, published: params.published, }, } } export function buildCreateNotificationWorkerPayload(params: CreateNotificationParams): { type: 'CREATE_NOTIFICATION'; data: Record } { return { type: 'CREATE_NOTIFICATION', data: { type: params.type, objectType: params.objectType, objectId: params.objectId, eventId: params.eventId, notificationData: params.data } } }