inboxState method
Implementation
@override
Future<Map<String, dynamic>> inboxState(
{bool refreshFromNetwork = false}) async {
await _ensureInitialized();
final state =
await rust_inbox.getInboxState(refreshFromNetwork: refreshFromNetwork);
return <String, dynamic>{
'inboxId': state.inboxId,
'identities': state.identities
.map((i) => {
'identifier': i.identifier,
'kind': i.kind,
})
.toList(),
'installations': state.installations
.map((i) => {
'id': i.id,
'createdAt': i.createdAt,
})
.toList(),
'recoveryIdentity': {
'identifier': state.recoveryIdentity.identifier,
'kind': state.recoveryIdentity.kind,
},
};
}