MessageHandler interface application exported
Last updated: 2026-02-24T19:46:21.800Z
Location
Metrics
LOC: 6
Complexity: 1
Params: 0
Signature
interface MessageHandler
Summary
Contract for background message handlers. Each handler declares which message types it supports and processes them.
Source Code
export interface MessageHandler {
/** Message types this handler is responsible for */
readonly supportedTypes: ReadonlyArray<MessageType>;
/** Process an incoming message and return the result */
handle(message: ExtensionMessage): Promise<unknown>;
}
Members
| Name | Kind | Visibility | Status | Signature |
|---|---|---|---|---|
| handle | method | - | handle(message: ExtensionMessage): : Promise<unknown> |
Dependencies (Outgoing)
| Target | Type |
|---|---|
| ExtensionMessage | uses |
| MessageType | uses |
Impact (Incoming)
| Source | Type |
|---|---|
| getHandlerForType | uses |
| getLanguageModelApi | uses |
| handle | uses |
| handle | uses |
| handle | uses |
| handle | uses |
| handle | uses |
| handle | uses |