INNER CODE UNIT · TypeScript
init
vignshwarar/AI-Employe · client/extension/src/lib/worker/index.ts:13
export const init = () => {
chrome.runtime.onMessage.addListener(
// @ts-ignore
async (message, sender, sendResponse) => {
const { actionType, payload } = message as MessageContent;
console.log("message received", message, sender, sendResponse);
switch (actionType) {
case ActionType.CLIENT_READY:
listenAuthStateChange();
break;
case ActionType.START_RECORDING:
record();
break;
case ActionType.STOP_RECORDING:
stopRecording();
break;
case ActionType.NEW_MESSAGE:
handleNewMessage(payload);