{"version":3,"sources":["../src/streaming/streaming.enums.ts","../src/streaming/streaming.schemas.ts"],"names":["StreamStatus","IngestProtocol","PlaybackTokenResponseSchema","z","IngestCredentialsResponseSchema","TelemetryReportRequestSchema"],"mappings":"oBAAO,IAAMA,CAAAA,CAAe,CAC1B,OAAA,CAAS,SAAA,CACT,MAAA,CAAQ,SACR,IAAA,CAAM,MAAA,CACN,KAAA,CAAO,OAAA,CACP,KAAA,CAAO,OACT,EAGaC,CAAAA,CAAiB,CAC5B,KAAA,CAAO,OAAA,CACP,GAAA,CAAK,KACP,ECTO,IAAMC,CAAAA,CAA8BC,CAAAA,CAAE,OAAO,CAClD,KAAA,CAAOA,CAAAA,CAAE,MAAA,EAAO,CAChB,WAAA,CAAaA,EAAE,GAAA,EAAI,CACnB,SAAA,CAAWA,CAAAA,CAAE,GAAA,CAAI,QAAA,EACnB,CAAC,CAAA,CAEYC,CAAAA,CAAkCD,CAAAA,CAAE,MAAA,CAAO,CACtD,cAAA,CAAgBA,CAAAA,CAAE,GAAA,EAAI,CACtB,SAAA,CAAWA,CAAAA,CAAE,MAAA,EAAO,CACpB,SAAUA,CAAAA,CAAE,IAAA,CAAKF,CAAc,CACjC,CAAC,CAAA,CAEYI,EAA+BF,CAAAA,CAAE,MAAA,CAAO,CACnD,OAAA,CAASA,CAAAA,CAAE,IAAA,GACX,WAAA,CAAaA,CAAAA,CAAE,MAAA,EAAO,CAAE,QAAA,EAAS,CACjC,YAAA,CAAcA,CAAAA,CAAE,MAAA,EAAO,CAAE,QAAA,EAAS,CAClC,WAAA,CAAaA,CAAAA,CAAE,QAAO,CAAE,QAAA,EAAS,CACjC,SAAA,CAAWA,CAAAA,CAAE,MAAA,EAAO,CAAE,QAAA,EAAS,CAC/B,iBAAA,CAAmBA,CAAAA,CAAE,MAAA,EAAO,CAAE,QAAA,GAC9B,UAAA,CAAYA,CAAAA,CAAE,MAAA,EAAO,CAAE,QAAA,EAAS,CAChC,MAAA,CAAQA,CAAAA,CAAE,MAAA,EAAO,CAAE,QAAA,EACrB,CAAC","file":"chunk-MIIRC5BK.mjs","sourcesContent":["export const StreamStatus = {\n  PENDING: 'pending',\n  ACTIVE: 'active',\n  IDLE: 'idle',\n  ENDED: 'ended',\n  ERROR: 'error',\n} as const;\nexport type StreamStatus = (typeof StreamStatus)[keyof typeof StreamStatus];\n\nexport const IngestProtocol = {\n  RTMPS: 'RTMPS',\n  SRT: 'SRT',\n} as const;\nexport type IngestProtocol = (typeof IngestProtocol)[keyof typeof IngestProtocol];\n","import { z } from 'zod';\nimport { IngestProtocol } from './streaming.enums';\n\nexport const PlaybackTokenResponseSchema = z.object({\n  token: z.string(),\n  playbackUrl: z.url(),\n  expiresAt: z.iso.datetime(),\n});\n\nexport const IngestCredentialsResponseSchema = z.object({\n  ingestEndpoint: z.url(),\n  streamKey: z.string(),\n  protocol: z.enum(IngestProtocol),\n});\n\nexport const TelemetryReportRequestSchema = z.object({\n  eventId: z.uuid(),\n  viewerCount: z.number().optional(),\n  rebufferRate: z.number().optional(),\n  bitrateKbps: z.number().optional(),\n  latencyMs: z.number().optional(),\n  playbackErrorRate: z.number().optional(),\n  deviceType: z.string().optional(),\n  region: z.string().optional(),\n});\n"]}