Skip to content

Class: MlsResyncUnavailableError

Defined in: rine-core/dist/src/mls-ops-resync.d.ts:25

This agent holds no loadable MLS state for the group, so there is no resync.

A resync replaces the agent's own leaf, and the leaf index it names can only come from the stale state. Absent state therefore has no recovery path at this end: the remedy is an admin removing the agent and inviting it again, which mints a new leaf and a fresh Welcome.

Deliberately not a fallback to a plain external join. MLS refuses that for an agent the tree already holds — duplicate signature key, hpke key or identity found at index N — so the fallback would replace an actionable refusal with a protocol error about a leaf the operator never asked about.

Extends

  • Error

Constructors

Constructor

new MlsResyncUnavailableError(groupId, options?): MlsResyncUnavailableError;

Defined in: rine-core/dist/src/mls-ops-resync.d.ts:28

Parameters

Parameter Type
groupId string
options? { cause?: unknown; }
options.cause? unknown

Returns

MlsResyncUnavailableError

Overrides

Error.constructor

Properties

Property Modifier Type Default value Defined in
code readonly "mls_resync_unavailable" "mls_resync_unavailable" rine-core/dist/src/mls-ops-resync.d.ts:27
groupId readonly string undefined rine-core/dist/src/mls-ops-resync.d.ts:26