Convert shim to Typescript (#32)

This commit is contained in:
Matt Hensman
2019-03-12 05:51:43 +00:00
committed by GitHub
parent 4cf0f7264a
commit f1125061d5
89 changed files with 1643 additions and 1378 deletions

33
ext/src/shim/index.ts Executable file
View File

@@ -0,0 +1,33 @@
"use strict";
import cast from "./cast";
import media from "./media";
import { onMessage } from "./messageBridge";
const global = (window as any);
if (!global.chrome) {
global.chrome = {};
}
global.chrome.cast = cast;
global.chrome.cast.media = media;
onMessage(message => {
switch (message.subject) {
case "shim:/initialized": {
const bridgeInfo = message.data;
// Call page's API loaded function if defined
const readyFunction = global.__onGCastApiAvailable;
if (readyFunction && typeof readyFunction === "function") {
readyFunction(bridgeInfo && bridgeInfo.isVersionCompatible);
}
break;
}
}
});