Files
speckle-server/packages/server/modules/notifications/services/publication.ts
T
Kristaps Fabians Geikins 4b06f42db7 chore(server): run TS files directly (no compilation) (#5134)
* sort of works

* type fixes

* added option to run old way too
2025-07-23 11:20:40 +02:00

18 lines
431 B
TypeScript

import type {
NotificationPublisher,
NotificationTypeMessageMap
} from '@/modules/notifications/helpers/types'
import { publishMessage } from '@/modules/notifications/services/queue'
/**
* Publish a notification
*/
export const publishNotification: NotificationPublisher = async (type, params) => {
const msg = {
type,
...params
} as NotificationTypeMessageMap[typeof type]
return await publishMessage(msg)
}