Add background app refresh support (#892)

* Add background app refresh support

* Cleanup: move methods around so delegates are implemented above privates and privates are ordered better

* Add discardableResult on the userSessionStore's refreshRestorationToken
This commit is contained in:
Stefan Ceriu
2023-05-15 13:06:25 +03:00
committed by GitHub
parent 903faf44ea
commit d574c0b405
7 changed files with 219 additions and 129 deletions
@@ -41,6 +41,7 @@ protocol UserSessionStoreProtocol {
func userSession(for client: Client) async -> Result<UserSessionProtocol, UserSessionStoreError>
/// Refresh the restore token of the client for a given session.
@discardableResult
func refreshRestorationToken(for userSession: UserSessionProtocol) -> Result<Void, UserSessionStoreError>
/// Logs out of the specified session.