> Fetch clean Markdown by appending `.md` to any page URL under https://signalwire.com/docs or requesting it with the HTTP header `Accept: text/markdown`. The root index at https://signalwire.com/docs/llms.txt lists the available documentation indexes. # MessageParseError > Thrown when an incoming message cannot be parsed. Raised when an inbound signaling message cannot be decoded — typically a malformed JSON payload or one that fails schema validation. The SDK skips the offending message and continues; persistent occurrences usually indicate a server/client version skew. ## **Extends** * `Error` ## **Constructors** ### Constructor ```ts new MessageParseError(originalError): MessageParseError ``` ### Parameters **`originalError`** `unknown` — required Underlying parse error (typically a JSON or schema error). --- ## **Properties** **`originalError`** `unknown` — required Underlying parse error (typically a JSON or schema error). --- ## **Examples** ```ts import { MessageParseError } from '@signalwire/js'; client.errors$.subscribe((err) => { if (err instanceof MessageParseError) { console.warn('skipped unparsable message:', err.originalError); } }); ``` > Thrown when an incoming message cannot be parsed.