INNER CODE UNIT · TypeScript
handleMessage
RyanYipeng/SyncCaster · apps/extension/src/background/index.ts:228
async function handleMessage(message: any, sender: chrome.runtime.MessageSender) {
if (isAiMessageType(message.type)) {
return await handleAiMessage(message);
}
switch (message.type) {
case 'CREATE_JOB':
return await createManagedJob(message.data);
case 'START_JOB':
return await startManagedJob(message.data.jobId);
case 'CANCEL_JOB':
return await cancelManagedJob(message.data.jobId);
case 'GET_JOB_STATUS':
return await getManagedJobStatus(message.data.jobId);