Documentation / @etherfold/browser / IndexerHostDiedError
Class: IndexerHostDiedError ​
Defined in: packages/browser/src/host/restart.ts:116
THE REFUSAL A CALL GETS WHEN THE HOST DIED UNDER IT.
In-flight calls are REJECTED and never silently retried. A hung promise is worse than a rejection, a silent retry hides an event an app may want to know about, and a client that wants to retry can -- most already do (ADR-0082).
It is narrowed by CLASS here, unlike every refusal on PortError, and the difference is real rather than stylistic: those are raised in the HOST and rebuilt from data on arrival, so their prototype cannot survive the crossing. This one is raised in the tab, by the port, about a host that is not there -- nothing about it ever crossed a wire, so instanceof is exact. The name is pinned all the same, for code that narrows the whole surface one way.
Extends ​
Error
Constructors ​
Constructor ​
new IndexerHostDiedError(
death,portCase):IndexerHostDiedError
Defined in: packages/browser/src/host/restart.ts:121
Parameters ​
death ​
The death that rejected this call, exactly as the app was told about it.
portCase ​
Returns ​
IndexerHostDiedError
Overrides ​
Error.constructor
Properties ​
case ​
readonlycase:PortCaseName
Defined in: packages/browser/src/host/restart.ts:119
WHICH CASE the rejected call was on, so a caller knows what to ask again.
cause? ​
optionalcause?:unknown
Defined in: node_modules/.pnpm/typescript@6.0.3/node_modules/typescript/lib/lib.es2022.error.d.ts:24
Inherited from ​
Error.cause
death ​
readonlydeath:HostDeath
Defined in: packages/browser/src/host/restart.ts:123
The death that rejected this call, exactly as the app was told about it.
message ​
message:
string
Defined in: node_modules/.pnpm/typescript@6.0.3/node_modules/typescript/lib/lib.es5.d.ts:1075
Inherited from ​
Error.message
name ​
readonlyname:"IndexerHostDiedError"='IndexerHostDiedError'
Defined in: packages/browser/src/host/restart.ts:117
Overrides ​
Error.name
stack? ​
optionalstack?:string
Defined in: node_modules/.pnpm/typescript@6.0.3/node_modules/typescript/lib/lib.es5.d.ts:1076
Inherited from ​
Error.stack
Methods ​
isError() ​
staticisError(error):error is Error
Defined in: node_modules/.pnpm/typescript@6.0.3/node_modules/typescript/lib/lib.esnext.error.d.ts:21
Indicates whether the argument provided is a built-in Error instance or not.
Parameters ​
error ​
unknown
Returns ​
error is Error
Inherited from ​
Error.isError