OptionalbodyMessage payload. Contains the actual data being transmitted (document content, edits, etc.)
OptionalerrorError information if the message represents an error response. Used when responding to a request that failed.
OptionalidMessage owner/context identifier.
OptionalrequestRequest ID for matching responses to requests. Used in request-response patterns to correlate messages.
Message type identifier. Common types: 'document-content', 'save-document', 'websocket-message', 'authentication-token', 'runtime-config', 'error'
Extension message structure for bidirectional communication between the VS Code extension host and webview panels.
Example