ExtensionMessage interface exported

Last updated: 2026-03-05T10:53:28.867Z

Metrics

LOC: 4 Complexity: 1 Params: 0

Signature

interface ExtensionMessage

Summary

Payload for any message exchanged between extension contexts.

Source Code

export interface ExtensionMessage {
  type: MessageType;
  payload?: unknown;
}

No outgoing dependencies.

Impact (Incoming)

graph LR ExtensionMessage["ExtensionMessage"] broadcastToAllTabs["broadcastToAllTabs"] getHandlerForType["getHandlerForType"] handleMessage["handleMessage"] FillableElement["FillableElement"] sendToPage["sendToPage"] sendToActiveTab["sendToActiveTab"] MessageHandler["MessageHandler"] getLanguageModelApi["getLanguageModelApi"] handle["handle"] fillAll["fillAll"] ActiveTabMessageOptions["ActiveTabMessageOptions"] broadcastToAllTabs -->|uses| ExtensionMessage getHandlerForType -->|uses| ExtensionMessage handleMessage -->|uses| ExtensionMessage FillableElement -->|uses| ExtensionMessage sendToPage -->|uses| ExtensionMessage sendToActiveTab -->|uses| ExtensionMessage MessageHandler -->|uses| ExtensionMessage getLanguageModelApi -->|uses| ExtensionMessage handle -->|uses| ExtensionMessage handle -->|uses| ExtensionMessage handle -->|uses| ExtensionMessage handle -->|uses| ExtensionMessage handle -->|uses| ExtensionMessage handle -->|uses| ExtensionMessage fillAll -->|uses| ExtensionMessage ActiveTabMessageOptions -->|uses| ExtensionMessage style ExtensionMessage fill:#dbeafe,stroke:#2563eb,stroke-width:2px click ExtensionMessage "c70465261f6c12b8.html" click broadcastToAllTabs "33948cfdc4069058.html" click getHandlerForType "5558432b6ab64704.html" click handleMessage "58fadf6b36b326d5.html" click FillableElement "2ecf5aaac3f668a8.html" click sendToPage "c08387d99fb8cee4.html" click sendToActiveTab "254b076f978b2286.html" click MessageHandler "ab334f3bc9eb52d7.html" click getLanguageModelApi "64fb30d22107f96b.html" click handle "8b929c06f047f82c.html" click fillAll "388f033c1be0f292.html" click ActiveTabMessageOptions "e52e039e0131747a.html"