INNER CODE UNIT · JavaScript
handleMessage
kevinchin12/ImageLens · background.js:146
async function handleMessage(message, sender) {
switch (message.type) {
case "get-settings":
return getSettings();
case "save-settings":
return saveSettings(message.payload || {});
case "analyze-image":
return analyzeImage(message.payload || {}, sender);
case "capture-region":
return captureRegion(message.payload || {}, sender);
case "generate-image":
return generateImage(message.payload || {});
case "open-viewer":
return openViewer(message.payload || {});
case "open-options":
return openOptionsPage();
default:
throw new Error(`Unsupported message type: ${message.type}`);