StoreRegistry
interfaceextends BaseMessage
Registry of all connected stores, sent to extensions on connect and whenever the registry changes.
This is a full replacement snapshot -- not a diff. Extensions should
replace their local store list entirely when they receive this message.
Each entry includes connection status and capabilities for UI rendering.
Properties
| Name | Type | Description |
|---|---|---|
sourceId | string | UUID of the sender (store wrapper ID or extension ID). |
sourceRole | DevtoolsRole | Role of the sender. |
stores | { capabilities: StoreCapabilities; connectedAt: string; id: string; name: string; status: "connected" | "connecting" | "disconnected" }[] | |
timestamp | string | ISO 8601 timestamp of when the message was created. |
type | "STORE_REGISTRY" | Discriminant field identifying the message type. |