Files
cli-e2e-mqnzxold/packages/functions/src/wirings/cards.channel.ts
2026-06-21 18:23:51 +02:00

29 lines
749 B
TypeScript

import { wireChannel } from '#pikku'
import {
onCardsConnect,
onCardsDisconnect,
onCardsEcho,
onCardsSetSession,
onCardsGetSession,
onCardsClearSession,
} from '../functions/cards-channel.function.js'
wireChannel({
name: 'cards',
route: '/cards/live',
auth: false,
onConnect: onCardsConnect,
onDisconnect: onCardsDisconnect,
// Route messages by `action` so pikku JSON-parses the frame + dispatches
// to the right handler. Frames look like `{action:'echo', text:'…'}`.
onMessageWiring: {
action: {
echo: { func: onCardsEcho },
setSession: { func: onCardsSetSession },
getSession: { func: onCardsGetSession },
clearSession: { func: onCardsClearSession },
},
},
tags: ['kanban'],
})