{"version":3,"file":"mediaError.mjs","names":[],"sources":["../../../src/hooks/playback/mediaError.ts"],"sourcesContent":["export function toMediaError(cause: unknown): Error {\n  if (cause instanceof Error) {\n    return cause;\n  }\n  if (typeof cause === 'string') {\n    return new Error(cause);\n  }\n  if (typeof cause === 'number' || typeof cause === 'boolean' || typeof cause === 'bigint') {\n    return new Error(cause.toString());\n  }\n  return new Error('Unknown media adapter error.');\n}\n\nexport function withMediaCauseMessage(message: string, cause: Error | undefined) {\n  return cause?.message ? `${message} ${cause.message}` : message;\n}\n"],"mappings":";AAAA,SAAgB,aAAa,OAAuB;CAClD,IAAI,iBAAiB,OACnB,OAAO;CAET,IAAI,OAAO,UAAU,UACnB,OAAO,IAAI,MAAM,KAAK;CAExB,IAAI,OAAO,UAAU,YAAY,OAAO,UAAU,aAAa,OAAO,UAAU,UAC9E,OAAO,IAAI,MAAM,MAAM,SAAS,CAAC;CAEnC,uBAAO,IAAI,MAAM,8BAA8B;AACjD;AAEA,SAAgB,sBAAsB,SAAiB,OAA0B;CAC/E,OAAO,OAAO,UAAU,GAAG,QAAQ,GAAG,MAAM,YAAY;AAC1D"}