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

37 lines
992 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,
},
}
}