Optionaloptions: BaseErrorOptionsOptionalcauseOptionalstackStaticnameStatic OptionalprepareStaticstackFallback message.
StaticcaptureOptionalconstructorOpt: FunctionStaticextendStaticisName equality, not an instanceof, so an error rebuilt from the wire still matches.
A subclass that renames itself therefore does NOT match its parent, so define
siblings rather than a renaming subclass.
StaticisStaticwrapReturns a catch/mapError callback that wraps a thrown value in this class.
Optionaloptions: Omit<BaseErrorOptions, "cause"> & { ifTypeDiffers?: boolean }Pass an error of this class through untouched.
OptionalifTypeDiffers?: booleanPass an error of this class through untouched.
A connector sync operation could not resolve an ECHO database from the connection/binding ref it was handed — the
OperationInvokerwas wired without aDatabase.layer, so the handler must derive the database from the ref's target and could not. Thrown by every connector sync handler (Trello, Slack, Bluesky, Discord, Inbox, ...), so it lives here rather than being redefined per plugin.