rx-player
Version:
Canal+ HTML5 Video Player
20 lines (19 loc) • 629 B
JavaScript
import { formatError } from "../../../errors";
import log from "../../../log";
export default function sendMessage(msg, transferables) {
log.debug("M<--C", "Sending message", { name: msg.type });
if (transferables === undefined) {
postMessage(msg);
}
else {
// TypeScript made a mistake here, and 2busy2fix
postMessage(msg, transferables);
}
}
export function formatErrorForSender(error) {
const formattedError = formatError(error, {
defaultCode: "NONE",
defaultReason: "An unknown error stopped content playback.",
});
return formattedError.serialize();
}