(message: unknown)
| 431 | * Check if a message is a valid ExtensionMessage. |
| 432 | */ |
| 433 | export function isValidExtensionMessage(message: unknown): message is ExtensionMessage { |
| 434 | if (!message || typeof message !== "object") { |
| 435 | return false |
| 436 | } |
| 437 | |
| 438 | const msg = message as Record<string, unknown> |
| 439 | |
| 440 | // Must have a type |
| 441 | if (typeof msg.type !== "string") { |
| 442 | return false |
| 443 | } |
| 444 | |
| 445 | return true |
| 446 | } |
| 447 | |
| 448 | // ============================================================================= |
| 449 | // Message Parsing Utilities |
no outgoing calls
no test coverage detected