fromWire static method

InappifySessionState fromWire(
  1. Object? value
)

Decodes a backend value without throwing for future SDK additions.

Implementation

static InappifySessionState fromWire(Object? value) {
  return switch (value) {
    'unconfigured' => InappifySessionState.unconfigured,
    'configuring' => InappifySessionState.configuring,
    'anonymous' => InappifySessionState.anonymous,
    'authenticated' => InappifySessionState.authenticated,
    'refreshing' => InappifySessionState.refreshing,
    'temporarily-unavailable' ||
    'temporarily_unavailable' => InappifySessionState.temporarilyUnavailable,
    'recovery-required' ||
    'recovery_required' => InappifySessionState.recoveryRequired,
    _ => InappifySessionState.unknown,
  };
}