OptionalcauseUnderlying error, if any.
Machine-readable code: a WatcherClientErrorCode or a server code.
OptionaldetailsStructured details (Zod issues, server details, or the raw body).
Human-readable message.
OptionalstatusHTTP status, when a response was received.
Constructor fields of a WatcherError.