{"version":3,"file":"internal-DqcaOFZR.mjs","names":[],"sources":["../src/adapters/websocket/internal.ts"],"sourcesContent":["import type { EventTag } from '../../eventa'\nimport type { WebsocketPayload } from './shared'\n\nimport { nanoid } from '../../eventa'\n\nexport function generateWebsocketPayload<T>(type: EventTag<any, any>, payload: T): WebsocketPayload<T> {\n  return {\n    id: nanoid(),\n    type,\n    payload,\n    timestamp: Date.now(),\n  }\n}\n\nexport function parseWebsocketPayload<T>(data: string): WebsocketPayload<T> {\n  return JSON.parse(data) as WebsocketPayload<T>\n}\n"],"mappings":";;AAKA,SAAgB,yBAA4B,MAA0B,SAAiC;CACrG,OAAO;EACL,IAAI,OAAO;EACX;EACA;EACA,WAAW,KAAK,IAAI;CACtB;AACF;AAEA,SAAgB,sBAAyB,MAAmC;CAC1E,OAAO,KAAK,MAAM,IAAI;AACxB"}