You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
var okHttpClientFactory: () ->Call.Factory by NoSetAfterGetWithLazyDefaultFactory { { OkHttpClient() } }
54
+
var okHttpClientFactory: () ->Call.Factory by NoSetAfterGetWithLazyDefaultFactory { getOkHttpClientFactory() }
52
55
53
56
/** The CoroutineDispatcher which should be used for IO bound tasks. */
54
-
var ioDispatcher:CoroutineContext by NoSetAfterGetWithLazyDefaultFactory { Dispatchers.IO }
57
+
var ioDispatcher:CoroutineContext by NoSetAfterGetWithLazyDefaultFactory { getIoDispatcher() }
55
58
56
59
/** The CoroutineDispatcher which should be used for compute bound tasks. */
57
-
var computeDispatcher:CoroutineContext by NoSetAfterGetWithLazyDefaultFactory { Dispatchers.Default }
60
+
var computeDispatcher:CoroutineContext by NoSetAfterGetWithLazyDefaultFactory { getComputeDispatcher() }
58
61
59
62
/** The default EventCoordinator. */
60
-
var eventCoordinator:EventCoordinator by NoSetAfterGetWithLazyDefaultFactory { EventCoordinator(emptyList()) }
63
+
var eventCoordinator:EventCoordinator by NoSetAfterGetWithLazyDefaultFactory { getEventCoordinator() }
61
64
62
65
/** The default OidcClock. */
63
-
var clock:OidcClock by NoSetAfterGetWithLazyDefaultFactory { OidcClock { Instant.now().epochSecond } }
66
+
var clock:OidcClock by NoSetAfterGetWithLazyDefaultFactory { getClock() }
64
67
65
68
/** The default IdTokenValidator. */
66
-
var idTokenValidator:IdTokenValidator by NoSetAfterGetWithLazyDefaultFactory { DefaultIdTokenValidator() }
69
+
var idTokenValidator:IdTokenValidator by NoSetAfterGetWithLazyDefaultFactory { getIdTokenValidator() }
67
70
68
71
/** The default AccessTokenValidator. */
69
-
var accessTokenValidator:AccessTokenValidator by NoSetAfterGetWithLazyDefaultFactory { DefaultAccessTokenValidator() }
72
+
var accessTokenValidator:AccessTokenValidator by NoSetAfterGetWithLazyDefaultFactory { getAccessTokenValidator() }
70
73
71
74
/** The default DeviceSecretValidator. */
72
-
var deviceSecretValidator:DeviceSecretValidator by NoSetAfterGetWithLazyDefaultFactory { DefaultDeviceSecretValidator() }
75
+
var deviceSecretValidator:DeviceSecretValidator by NoSetAfterGetWithLazyDefaultFactory { getDeviceSecretValidator() }
73
76
74
77
/** The default function that returns a singleton instance of [Cache]. */
75
-
var cacheFactory:suspend () ->Cache by NoSetAfterGetWithLazyDefaultFactory { { SharedPreferencesCache.getInstance() } }
78
+
var cacheFactory:suspend () ->Cache by NoSetAfterGetWithLazyDefaultFactory { getCacheFactory() }
76
79
77
80
/** The default function that retuns a singleton instance of [TokenStorage]. */
78
-
var tokenStorageFactory:suspend () ->TokenStorage by NoSetAfterGetWithLazyDefaultFactory { { RoomTokenStorage.getInstance() } }
81
+
var tokenStorageFactory:suspend () ->TokenStorage by NoSetAfterGetWithLazyDefaultFactory { getTokenStorageFactory() }
79
82
80
83
/** The default [TokenEncryptionHandler] for encrypting and decrypting stored [Token]s.*/
81
-
var tokenEncryptionHandler:TokenEncryptionHandler by NoSetAfterGetWithLazyDefaultFactory { DefaultTokenEncryptionHandler() }
84
+
var tokenEncryptionHandler:TokenEncryptionHandler by NoSetAfterGetWithLazyDefaultFactory { getTokenEncryptionHandler() }
82
85
83
86
/** The default [CookieJar]. By default, this is [CookieJar.NO_COOKIES]. */
84
-
var cookieJar:CookieJar by NoSetAfterGetWithLazyDefaultFactory { CookieJar.NO_COOKIES }
87
+
var cookieJar:CookieJar by NoSetAfterGetWithLazyDefaultFactory { getCookieJar() }
85
88
86
89
/** The default wait time until the web login flow is cancelled after receiving empty redirect response from the web browser.
87
90
* This can resolve some issues caused by older devices when invalid redirect results are returned from the older browser. When this is set to a non-zero value, it introduces a
88
91
* delay to all redirects when an error is received. */
89
-
var loginCancellationDebounceTime:Duration by NoSetAfterGetWithLazyDefaultFactory { 0.seconds }
92
+
var loginCancellationDebounceTime:Duration by NoSetAfterGetWithLazyDefaultFactory { getLoginCancellationDebounceTime() }
90
93
91
94
object Encryption {
92
95
/** The default keyAlias for the encryption key that will be used for encrypting the stored Token objects */
0 commit comments