2026-01-13 14:49:19 +01:00

26 lines
944 B
TypeScript

import type { CreateNotificationParams, WriteObjectParams } from './types'
export function buildWriteObjectWorkerPayload(params: {
params: WriteObjectParams
published: false | string[]
}): { type: 'WRITE_OBJECT'; data: Record<string, unknown> } {
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<string, unknown> } {
return { type: 'CREATE_NOTIFICATION', data: { type: params.type, objectType: params.objectType, objectId: params.objectId, eventId: params.eventId, notificationData: params.data } }
}