fromWire static method
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,
};
}