{"version":3,"sources":["../../../../src/client/tracing/report-to-socket.ts"],"sourcesContent":["import { sendMessage } from '../dev/hot-reloader/pages/websocket'\nimport type { Span } from './tracer'\n\nexport default function reportToSocket(span: Span) {\n  if (span.state.state !== 'ended') {\n    throw new Error('Expected span to be ended')\n  }\n\n  sendMessage(\n    JSON.stringify({\n      event: 'span-end',\n      startTime: span.startTime,\n      endTime: span.state.endTime,\n      spanName: span.name,\n      attributes: span.attributes,\n    })\n  )\n}\n"],"names":["sendMessage","reportToSocket","span","state","Error","JSON","stringify","event","startTime","endTime","spanName","name","attributes"],"mappings":"AAAA,SAASA,WAAW,QAAQ,sCAAqC;AAGjE,eAAe,SAASC,eAAeC,IAAU;IAC/C,IAAIA,KAAKC,KAAK,CAACA,KAAK,KAAK,SAAS;QAChC,MAAM,qBAAsC,CAAtC,IAAIC,MAAM,8BAAV,qBAAA;mBAAA;wBAAA;0BAAA;QAAqC;IAC7C;IAEAJ,YACEK,KAAKC,SAAS,CAAC;QACbC,OAAO;QACPC,WAAWN,KAAKM,SAAS;QACzBC,SAASP,KAAKC,KAAK,CAACM,OAAO;QAC3BC,UAAUR,KAAKS,IAAI;QACnBC,YAAYV,KAAKU,UAAU;IAC7B;AAEJ","ignoreList":[0]}