├── .editorconfig ├── .github ├── FUNDING.yml └── workflows │ ├── main.yml │ └── ui-tests.yml ├── .gitignore ├── LICENSE ├── README.md ├── README └── cache-flowchart.png ├── gradle.properties ├── gradle ├── scripts │ ├── dependencyUpdates.gradle.kts │ ├── detekt.gradle.kts │ ├── detekt.yml │ ├── jacoco-android.gradle.kts │ └── jacoco.gradle.kts └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── layercache-android-encryption ├── README.md ├── build.gradle.kts ├── gradle.properties ├── multidex-config.pro └── src │ ├── androidTest │ └── kotlin │ │ └── com │ │ └── appmattus │ │ └── layercache │ │ ├── AndroidXJUnitRunner.kt │ │ ├── EncryptionEncryptConnectedTest.kt │ │ └── EncryptionEncryptValuesConnectedTest.kt │ └── main │ ├── AndroidManifest.xml │ └── kotlin │ └── com │ └── appmattus │ └── layercache │ └── Encryption.kt ├── layercache-android-livedata ├── README.md ├── build.gradle.kts ├── gradle.properties └── src │ ├── main │ ├── AndroidManifest.xml │ └── kotlin │ │ └── com │ │ └── appmattus │ │ └── layercache │ │ ├── LiveDataCache.kt │ │ └── LiveDataResult.kt │ └── test │ ├── kotlin │ └── com │ │ └── appmattus │ │ └── layercache │ │ └── LiveDataCacheShould.kt │ └── resources │ └── robolectric.properties ├── layercache-android ├── .gitignore ├── README.md ├── build.gradle.kts ├── gradle.properties └── src │ ├── main │ ├── AndroidManifest.xml │ └── kotlin │ │ └── com │ │ └── appmattus │ │ └── layercache │ │ ├── DiskLruCacheWrapper.kt │ │ ├── LruCacheWrapper.kt │ │ └── SharedPreferencesCache.kt │ └── test │ ├── AndroidManifest.xml │ ├── kotlin │ └── com │ │ └── appmattus │ │ └── layercache │ │ ├── DiskLruCacheWrapperIntegrationShould.kt │ │ ├── DiskLruCacheWrapperShould.kt │ │ ├── EncryptedSharedPreferencesCacheIntegrationShould.kt │ │ ├── LruCacheWrapperIntegrationShould.kt │ │ ├── LruCacheWrapperShould.kt │ │ └── SharedPreferencesCacheIntegrationShould.kt │ └── resources │ ├── mockito-extensions │ └── org.mockito.plugins.MockMaker │ └── robolectric.properties ├── layercache-cache2k ├── README.md ├── build.gradle.kts ├── gradle.properties └── src │ ├── main │ └── kotlin │ │ └── com │ │ └── appmattus │ │ └── layercache │ │ └── Cache2kWrapper.kt │ └── test │ └── kotlin │ └── com │ └── appmattus │ └── layercache │ └── Cache2kWrapperShould.kt ├── layercache-ehcache ├── README.md ├── build.gradle.kts ├── gradle.properties └── src │ ├── main │ └── kotlin │ │ └── com │ │ └── appmattus │ │ └── layercache │ │ └── EhcacheWrapper.kt │ └── test │ └── kotlin │ └── com │ └── appmattus │ └── layercache │ └── EhcacheWrapperShould.kt ├── layercache-serializer ├── README.md ├── build.gradle.kts ├── gradle.properties └── src │ ├── main │ └── kotlin │ │ └── com │ │ └── appmattus │ │ └── layercache │ │ └── JSONSerializer.kt │ └── test │ └── kotlin │ └── com │ └── appmattus │ └── layercache │ └── JSONSerializerShould.kt ├── layercache ├── README.md ├── build.gradle.kts ├── gradle.properties └── src │ ├── main │ └── kotlin │ │ └── com │ │ └── appmattus │ │ └── layercache │ │ ├── Cache.kt │ │ ├── CacheException.kt │ │ ├── ComposedCache.kt │ │ ├── Fetcher.kt │ │ ├── MapCache.kt │ │ ├── MapKeysCache.kt │ │ ├── MapValuesCache.kt │ │ ├── OneWayTransform.kt │ │ ├── ReuseInflightCache.kt │ │ └── TwoWayTransform.kt │ └── test │ └── kotlin │ └── com │ └── appmattus │ └── layercache │ ├── CacheBatchGetShould.kt │ ├── CacheBatchSetShould.kt │ ├── CacheComposeEvictAllShould.kt │ ├── CacheComposeEvictShould.kt │ ├── CacheComposeGetShould.kt │ ├── CacheComposeSetShould.kt │ ├── CacheComposeShould.kt │ ├── CacheExceptionShould.kt │ ├── CacheFromSuspendShould.kt │ ├── CacheMapKeysShould.kt │ ├── CacheMapValuesOneWayShould.kt │ ├── CacheMapValuesShould.kt │ ├── CacheReuseInflightShould.kt │ ├── CacheShould.kt │ ├── ExecutionExpectation.kt │ ├── FetcherMapKeysShould.kt │ ├── FetcherMapValuesShould.kt │ ├── FetcherReuseInflightShould.kt │ ├── MapCacheShould.kt │ └── TestCache.kt ├── samples └── androidApp │ ├── build.gradle.kts │ └── src │ ├── debug │ ├── AndroidManifest.xml │ └── kotlin │ │ └── com │ │ └── appmattus │ │ └── layercache │ │ └── samples │ │ └── test │ │ └── HiltTestActivity.kt │ └── main │ ├── AndroidManifest.xml │ ├── ic_launcher-playstore.png │ ├── kotlin │ └── com │ │ └── appmattus │ │ └── layercache │ │ └── samples │ │ ├── MainActivity.kt │ │ ├── MainScreen.kt │ │ ├── SamplesApplication.kt │ │ ├── data │ │ ├── LastRetrievedWrapper.kt │ │ ├── database │ │ │ ├── PersonalDetailsExtensions.kt │ │ │ └── SqlDelightDataSource.kt │ │ └── network │ │ │ ├── KtorDataSource.kt │ │ │ └── PersonalDetailsNetworkEntity.kt │ │ ├── domain │ │ └── PersonalDetails.kt │ │ ├── sharedprefs │ │ ├── SharedPrefsScreen.kt │ │ ├── SharedPrefsState.kt │ │ └── SharedPrefsViewModel.kt │ │ ├── sqldelight │ │ ├── SqlDelightScreen.kt │ │ ├── SqlDelightState.kt │ │ └── SqlDelightViewModel.kt │ │ └── ui │ │ └── component │ │ └── TwoLineText.kt │ ├── res │ ├── drawable │ │ └── ic_launcher_foreground.xml │ ├── mipmap-anydpi-v26 │ │ ├── ic_launcher.xml │ │ └── ic_launcher_round.xml │ ├── mipmap-hdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ ├── mipmap-mdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ ├── mipmap-xhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ ├── mipmap-xxhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ ├── mipmap-xxxhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ ├── values │ │ ├── colors.xml │ │ ├── ic_launcher_background.xml │ │ ├── strings.xml │ │ └── styles.xml │ └── xml │ │ └── network_security_config.xml │ └── sqldelight │ └── com │ └── appmattus │ └── layercache │ └── samples │ └── data │ └── database │ └── PersonalDetails.sq ├── settings.gradle.kts └── testutils ├── build.gradle.kts └── src └── main └── kotlin └── com └── appmattus └── layercache ├── AbstractCache.kt ├── AbstractFetcher.kt ├── TestException.kt ├── TestUtils.kt └── keystore ├── AlgorithmParameterSpecExt.kt ├── AndroidKeyStoreProvider.kt ├── AndroidOpenSSLProvider.kt ├── KeyPairExt.kt └── RobolectricKeyStore.kt /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appmattus/layercache/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appmattus/layercache/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appmattus/layercache/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.github/workflows/ui-tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appmattus/layercache/HEAD/.github/workflows/ui-tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appmattus/layercache/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appmattus/layercache/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appmattus/layercache/HEAD/README.md -------------------------------------------------------------------------------- /README/cache-flowchart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appmattus/layercache/HEAD/README/cache-flowchart.png -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appmattus/layercache/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/scripts/dependencyUpdates.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appmattus/layercache/HEAD/gradle/scripts/dependencyUpdates.gradle.kts -------------------------------------------------------------------------------- /gradle/scripts/detekt.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appmattus/layercache/HEAD/gradle/scripts/detekt.gradle.kts -------------------------------------------------------------------------------- /gradle/scripts/detekt.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appmattus/layercache/HEAD/gradle/scripts/detekt.yml -------------------------------------------------------------------------------- /gradle/scripts/jacoco-android.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appmattus/layercache/HEAD/gradle/scripts/jacoco-android.gradle.kts -------------------------------------------------------------------------------- /gradle/scripts/jacoco.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appmattus/layercache/HEAD/gradle/scripts/jacoco.gradle.kts -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appmattus/layercache/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appmattus/layercache/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appmattus/layercache/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appmattus/layercache/HEAD/gradlew.bat -------------------------------------------------------------------------------- /layercache-android-encryption/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appmattus/layercache/HEAD/layercache-android-encryption/README.md -------------------------------------------------------------------------------- /layercache-android-encryption/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appmattus/layercache/HEAD/layercache-android-encryption/build.gradle.kts -------------------------------------------------------------------------------- /layercache-android-encryption/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appmattus/layercache/HEAD/layercache-android-encryption/gradle.properties -------------------------------------------------------------------------------- /layercache-android-encryption/multidex-config.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appmattus/layercache/HEAD/layercache-android-encryption/multidex-config.pro -------------------------------------------------------------------------------- /layercache-android-encryption/src/androidTest/kotlin/com/appmattus/layercache/AndroidXJUnitRunner.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appmattus/layercache/HEAD/layercache-android-encryption/src/androidTest/kotlin/com/appmattus/layercache/AndroidXJUnitRunner.kt -------------------------------------------------------------------------------- /layercache-android-encryption/src/androidTest/kotlin/com/appmattus/layercache/EncryptionEncryptConnectedTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appmattus/layercache/HEAD/layercache-android-encryption/src/androidTest/kotlin/com/appmattus/layercache/EncryptionEncryptConnectedTest.kt -------------------------------------------------------------------------------- /layercache-android-encryption/src/androidTest/kotlin/com/appmattus/layercache/EncryptionEncryptValuesConnectedTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appmattus/layercache/HEAD/layercache-android-encryption/src/androidTest/kotlin/com/appmattus/layercache/EncryptionEncryptValuesConnectedTest.kt -------------------------------------------------------------------------------- /layercache-android-encryption/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /layercache-android-encryption/src/main/kotlin/com/appmattus/layercache/Encryption.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appmattus/layercache/HEAD/layercache-android-encryption/src/main/kotlin/com/appmattus/layercache/Encryption.kt -------------------------------------------------------------------------------- /layercache-android-livedata/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appmattus/layercache/HEAD/layercache-android-livedata/README.md -------------------------------------------------------------------------------- /layercache-android-livedata/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appmattus/layercache/HEAD/layercache-android-livedata/build.gradle.kts -------------------------------------------------------------------------------- /layercache-android-livedata/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appmattus/layercache/HEAD/layercache-android-livedata/gradle.properties -------------------------------------------------------------------------------- /layercache-android-livedata/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /layercache-android-livedata/src/main/kotlin/com/appmattus/layercache/LiveDataCache.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appmattus/layercache/HEAD/layercache-android-livedata/src/main/kotlin/com/appmattus/layercache/LiveDataCache.kt -------------------------------------------------------------------------------- /layercache-android-livedata/src/main/kotlin/com/appmattus/layercache/LiveDataResult.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appmattus/layercache/HEAD/layercache-android-livedata/src/main/kotlin/com/appmattus/layercache/LiveDataResult.kt -------------------------------------------------------------------------------- /layercache-android-livedata/src/test/kotlin/com/appmattus/layercache/LiveDataCacheShould.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appmattus/layercache/HEAD/layercache-android-livedata/src/test/kotlin/com/appmattus/layercache/LiveDataCacheShould.kt -------------------------------------------------------------------------------- /layercache-android-livedata/src/test/resources/robolectric.properties: -------------------------------------------------------------------------------- 1 | # Sets the robolectric SDK 2 | sdk=28 3 | -------------------------------------------------------------------------------- /layercache-android/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /layercache-android/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appmattus/layercache/HEAD/layercache-android/README.md -------------------------------------------------------------------------------- /layercache-android/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appmattus/layercache/HEAD/layercache-android/build.gradle.kts -------------------------------------------------------------------------------- /layercache-android/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appmattus/layercache/HEAD/layercache-android/gradle.properties -------------------------------------------------------------------------------- /layercache-android/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /layercache-android/src/main/kotlin/com/appmattus/layercache/DiskLruCacheWrapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appmattus/layercache/HEAD/layercache-android/src/main/kotlin/com/appmattus/layercache/DiskLruCacheWrapper.kt -------------------------------------------------------------------------------- /layercache-android/src/main/kotlin/com/appmattus/layercache/LruCacheWrapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appmattus/layercache/HEAD/layercache-android/src/main/kotlin/com/appmattus/layercache/LruCacheWrapper.kt -------------------------------------------------------------------------------- /layercache-android/src/main/kotlin/com/appmattus/layercache/SharedPreferencesCache.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appmattus/layercache/HEAD/layercache-android/src/main/kotlin/com/appmattus/layercache/SharedPreferencesCache.kt -------------------------------------------------------------------------------- /layercache-android/src/test/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appmattus/layercache/HEAD/layercache-android/src/test/AndroidManifest.xml -------------------------------------------------------------------------------- /layercache-android/src/test/kotlin/com/appmattus/layercache/DiskLruCacheWrapperIntegrationShould.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appmattus/layercache/HEAD/layercache-android/src/test/kotlin/com/appmattus/layercache/DiskLruCacheWrapperIntegrationShould.kt -------------------------------------------------------------------------------- /layercache-android/src/test/kotlin/com/appmattus/layercache/DiskLruCacheWrapperShould.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appmattus/layercache/HEAD/layercache-android/src/test/kotlin/com/appmattus/layercache/DiskLruCacheWrapperShould.kt -------------------------------------------------------------------------------- /layercache-android/src/test/kotlin/com/appmattus/layercache/EncryptedSharedPreferencesCacheIntegrationShould.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appmattus/layercache/HEAD/layercache-android/src/test/kotlin/com/appmattus/layercache/EncryptedSharedPreferencesCacheIntegrationShould.kt -------------------------------------------------------------------------------- /layercache-android/src/test/kotlin/com/appmattus/layercache/LruCacheWrapperIntegrationShould.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appmattus/layercache/HEAD/layercache-android/src/test/kotlin/com/appmattus/layercache/LruCacheWrapperIntegrationShould.kt -------------------------------------------------------------------------------- /layercache-android/src/test/kotlin/com/appmattus/layercache/LruCacheWrapperShould.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appmattus/layercache/HEAD/layercache-android/src/test/kotlin/com/appmattus/layercache/LruCacheWrapperShould.kt -------------------------------------------------------------------------------- /layercache-android/src/test/kotlin/com/appmattus/layercache/SharedPreferencesCacheIntegrationShould.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appmattus/layercache/HEAD/layercache-android/src/test/kotlin/com/appmattus/layercache/SharedPreferencesCacheIntegrationShould.kt -------------------------------------------------------------------------------- /layercache-android/src/test/resources/mockito-extensions/org.mockito.plugins.MockMaker: -------------------------------------------------------------------------------- 1 | mock-maker-inline -------------------------------------------------------------------------------- /layercache-android/src/test/resources/robolectric.properties: -------------------------------------------------------------------------------- 1 | # Sets the robolectric SDK 2 | sdk=28 3 | -------------------------------------------------------------------------------- /layercache-cache2k/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appmattus/layercache/HEAD/layercache-cache2k/README.md -------------------------------------------------------------------------------- /layercache-cache2k/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appmattus/layercache/HEAD/layercache-cache2k/build.gradle.kts -------------------------------------------------------------------------------- /layercache-cache2k/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appmattus/layercache/HEAD/layercache-cache2k/gradle.properties -------------------------------------------------------------------------------- /layercache-cache2k/src/main/kotlin/com/appmattus/layercache/Cache2kWrapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appmattus/layercache/HEAD/layercache-cache2k/src/main/kotlin/com/appmattus/layercache/Cache2kWrapper.kt -------------------------------------------------------------------------------- /layercache-cache2k/src/test/kotlin/com/appmattus/layercache/Cache2kWrapperShould.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appmattus/layercache/HEAD/layercache-cache2k/src/test/kotlin/com/appmattus/layercache/Cache2kWrapperShould.kt -------------------------------------------------------------------------------- /layercache-ehcache/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appmattus/layercache/HEAD/layercache-ehcache/README.md -------------------------------------------------------------------------------- /layercache-ehcache/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appmattus/layercache/HEAD/layercache-ehcache/build.gradle.kts -------------------------------------------------------------------------------- /layercache-ehcache/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appmattus/layercache/HEAD/layercache-ehcache/gradle.properties -------------------------------------------------------------------------------- /layercache-ehcache/src/main/kotlin/com/appmattus/layercache/EhcacheWrapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appmattus/layercache/HEAD/layercache-ehcache/src/main/kotlin/com/appmattus/layercache/EhcacheWrapper.kt -------------------------------------------------------------------------------- /layercache-ehcache/src/test/kotlin/com/appmattus/layercache/EhcacheWrapperShould.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appmattus/layercache/HEAD/layercache-ehcache/src/test/kotlin/com/appmattus/layercache/EhcacheWrapperShould.kt -------------------------------------------------------------------------------- /layercache-serializer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appmattus/layercache/HEAD/layercache-serializer/README.md -------------------------------------------------------------------------------- /layercache-serializer/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appmattus/layercache/HEAD/layercache-serializer/build.gradle.kts -------------------------------------------------------------------------------- /layercache-serializer/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appmattus/layercache/HEAD/layercache-serializer/gradle.properties -------------------------------------------------------------------------------- /layercache-serializer/src/main/kotlin/com/appmattus/layercache/JSONSerializer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appmattus/layercache/HEAD/layercache-serializer/src/main/kotlin/com/appmattus/layercache/JSONSerializer.kt -------------------------------------------------------------------------------- /layercache-serializer/src/test/kotlin/com/appmattus/layercache/JSONSerializerShould.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appmattus/layercache/HEAD/layercache-serializer/src/test/kotlin/com/appmattus/layercache/JSONSerializerShould.kt -------------------------------------------------------------------------------- /layercache/README.md: -------------------------------------------------------------------------------- 1 | # layercache 2 | 3 | Base module 4 | -------------------------------------------------------------------------------- /layercache/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appmattus/layercache/HEAD/layercache/build.gradle.kts -------------------------------------------------------------------------------- /layercache/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appmattus/layercache/HEAD/layercache/gradle.properties -------------------------------------------------------------------------------- /layercache/src/main/kotlin/com/appmattus/layercache/Cache.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appmattus/layercache/HEAD/layercache/src/main/kotlin/com/appmattus/layercache/Cache.kt -------------------------------------------------------------------------------- /layercache/src/main/kotlin/com/appmattus/layercache/CacheException.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appmattus/layercache/HEAD/layercache/src/main/kotlin/com/appmattus/layercache/CacheException.kt -------------------------------------------------------------------------------- /layercache/src/main/kotlin/com/appmattus/layercache/ComposedCache.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appmattus/layercache/HEAD/layercache/src/main/kotlin/com/appmattus/layercache/ComposedCache.kt -------------------------------------------------------------------------------- /layercache/src/main/kotlin/com/appmattus/layercache/Fetcher.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appmattus/layercache/HEAD/layercache/src/main/kotlin/com/appmattus/layercache/Fetcher.kt -------------------------------------------------------------------------------- /layercache/src/main/kotlin/com/appmattus/layercache/MapCache.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appmattus/layercache/HEAD/layercache/src/main/kotlin/com/appmattus/layercache/MapCache.kt -------------------------------------------------------------------------------- /layercache/src/main/kotlin/com/appmattus/layercache/MapKeysCache.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appmattus/layercache/HEAD/layercache/src/main/kotlin/com/appmattus/layercache/MapKeysCache.kt -------------------------------------------------------------------------------- /layercache/src/main/kotlin/com/appmattus/layercache/MapValuesCache.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appmattus/layercache/HEAD/layercache/src/main/kotlin/com/appmattus/layercache/MapValuesCache.kt -------------------------------------------------------------------------------- /layercache/src/main/kotlin/com/appmattus/layercache/OneWayTransform.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appmattus/layercache/HEAD/layercache/src/main/kotlin/com/appmattus/layercache/OneWayTransform.kt -------------------------------------------------------------------------------- /layercache/src/main/kotlin/com/appmattus/layercache/ReuseInflightCache.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appmattus/layercache/HEAD/layercache/src/main/kotlin/com/appmattus/layercache/ReuseInflightCache.kt -------------------------------------------------------------------------------- /layercache/src/main/kotlin/com/appmattus/layercache/TwoWayTransform.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appmattus/layercache/HEAD/layercache/src/main/kotlin/com/appmattus/layercache/TwoWayTransform.kt -------------------------------------------------------------------------------- /layercache/src/test/kotlin/com/appmattus/layercache/CacheBatchGetShould.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appmattus/layercache/HEAD/layercache/src/test/kotlin/com/appmattus/layercache/CacheBatchGetShould.kt -------------------------------------------------------------------------------- /layercache/src/test/kotlin/com/appmattus/layercache/CacheBatchSetShould.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appmattus/layercache/HEAD/layercache/src/test/kotlin/com/appmattus/layercache/CacheBatchSetShould.kt -------------------------------------------------------------------------------- /layercache/src/test/kotlin/com/appmattus/layercache/CacheComposeEvictAllShould.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appmattus/layercache/HEAD/layercache/src/test/kotlin/com/appmattus/layercache/CacheComposeEvictAllShould.kt -------------------------------------------------------------------------------- /layercache/src/test/kotlin/com/appmattus/layercache/CacheComposeEvictShould.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appmattus/layercache/HEAD/layercache/src/test/kotlin/com/appmattus/layercache/CacheComposeEvictShould.kt -------------------------------------------------------------------------------- /layercache/src/test/kotlin/com/appmattus/layercache/CacheComposeGetShould.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appmattus/layercache/HEAD/layercache/src/test/kotlin/com/appmattus/layercache/CacheComposeGetShould.kt -------------------------------------------------------------------------------- /layercache/src/test/kotlin/com/appmattus/layercache/CacheComposeSetShould.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appmattus/layercache/HEAD/layercache/src/test/kotlin/com/appmattus/layercache/CacheComposeSetShould.kt -------------------------------------------------------------------------------- /layercache/src/test/kotlin/com/appmattus/layercache/CacheComposeShould.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appmattus/layercache/HEAD/layercache/src/test/kotlin/com/appmattus/layercache/CacheComposeShould.kt -------------------------------------------------------------------------------- /layercache/src/test/kotlin/com/appmattus/layercache/CacheExceptionShould.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appmattus/layercache/HEAD/layercache/src/test/kotlin/com/appmattus/layercache/CacheExceptionShould.kt -------------------------------------------------------------------------------- /layercache/src/test/kotlin/com/appmattus/layercache/CacheFromSuspendShould.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appmattus/layercache/HEAD/layercache/src/test/kotlin/com/appmattus/layercache/CacheFromSuspendShould.kt -------------------------------------------------------------------------------- /layercache/src/test/kotlin/com/appmattus/layercache/CacheMapKeysShould.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appmattus/layercache/HEAD/layercache/src/test/kotlin/com/appmattus/layercache/CacheMapKeysShould.kt -------------------------------------------------------------------------------- /layercache/src/test/kotlin/com/appmattus/layercache/CacheMapValuesOneWayShould.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appmattus/layercache/HEAD/layercache/src/test/kotlin/com/appmattus/layercache/CacheMapValuesOneWayShould.kt -------------------------------------------------------------------------------- /layercache/src/test/kotlin/com/appmattus/layercache/CacheMapValuesShould.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appmattus/layercache/HEAD/layercache/src/test/kotlin/com/appmattus/layercache/CacheMapValuesShould.kt -------------------------------------------------------------------------------- /layercache/src/test/kotlin/com/appmattus/layercache/CacheReuseInflightShould.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appmattus/layercache/HEAD/layercache/src/test/kotlin/com/appmattus/layercache/CacheReuseInflightShould.kt -------------------------------------------------------------------------------- /layercache/src/test/kotlin/com/appmattus/layercache/CacheShould.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appmattus/layercache/HEAD/layercache/src/test/kotlin/com/appmattus/layercache/CacheShould.kt -------------------------------------------------------------------------------- /layercache/src/test/kotlin/com/appmattus/layercache/ExecutionExpectation.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appmattus/layercache/HEAD/layercache/src/test/kotlin/com/appmattus/layercache/ExecutionExpectation.kt -------------------------------------------------------------------------------- /layercache/src/test/kotlin/com/appmattus/layercache/FetcherMapKeysShould.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appmattus/layercache/HEAD/layercache/src/test/kotlin/com/appmattus/layercache/FetcherMapKeysShould.kt -------------------------------------------------------------------------------- /layercache/src/test/kotlin/com/appmattus/layercache/FetcherMapValuesShould.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appmattus/layercache/HEAD/layercache/src/test/kotlin/com/appmattus/layercache/FetcherMapValuesShould.kt -------------------------------------------------------------------------------- /layercache/src/test/kotlin/com/appmattus/layercache/FetcherReuseInflightShould.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appmattus/layercache/HEAD/layercache/src/test/kotlin/com/appmattus/layercache/FetcherReuseInflightShould.kt -------------------------------------------------------------------------------- /layercache/src/test/kotlin/com/appmattus/layercache/MapCacheShould.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appmattus/layercache/HEAD/layercache/src/test/kotlin/com/appmattus/layercache/MapCacheShould.kt -------------------------------------------------------------------------------- /layercache/src/test/kotlin/com/appmattus/layercache/TestCache.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appmattus/layercache/HEAD/layercache/src/test/kotlin/com/appmattus/layercache/TestCache.kt -------------------------------------------------------------------------------- /samples/androidApp/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appmattus/layercache/HEAD/samples/androidApp/build.gradle.kts -------------------------------------------------------------------------------- /samples/androidApp/src/debug/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appmattus/layercache/HEAD/samples/androidApp/src/debug/AndroidManifest.xml -------------------------------------------------------------------------------- /samples/androidApp/src/debug/kotlin/com/appmattus/layercache/samples/test/HiltTestActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appmattus/layercache/HEAD/samples/androidApp/src/debug/kotlin/com/appmattus/layercache/samples/test/HiltTestActivity.kt -------------------------------------------------------------------------------- /samples/androidApp/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appmattus/layercache/HEAD/samples/androidApp/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /samples/androidApp/src/main/ic_launcher-playstore.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appmattus/layercache/HEAD/samples/androidApp/src/main/ic_launcher-playstore.png -------------------------------------------------------------------------------- /samples/androidApp/src/main/kotlin/com/appmattus/layercache/samples/MainActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appmattus/layercache/HEAD/samples/androidApp/src/main/kotlin/com/appmattus/layercache/samples/MainActivity.kt -------------------------------------------------------------------------------- /samples/androidApp/src/main/kotlin/com/appmattus/layercache/samples/MainScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appmattus/layercache/HEAD/samples/androidApp/src/main/kotlin/com/appmattus/layercache/samples/MainScreen.kt -------------------------------------------------------------------------------- /samples/androidApp/src/main/kotlin/com/appmattus/layercache/samples/SamplesApplication.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appmattus/layercache/HEAD/samples/androidApp/src/main/kotlin/com/appmattus/layercache/samples/SamplesApplication.kt -------------------------------------------------------------------------------- /samples/androidApp/src/main/kotlin/com/appmattus/layercache/samples/data/LastRetrievedWrapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appmattus/layercache/HEAD/samples/androidApp/src/main/kotlin/com/appmattus/layercache/samples/data/LastRetrievedWrapper.kt -------------------------------------------------------------------------------- /samples/androidApp/src/main/kotlin/com/appmattus/layercache/samples/data/database/PersonalDetailsExtensions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appmattus/layercache/HEAD/samples/androidApp/src/main/kotlin/com/appmattus/layercache/samples/data/database/PersonalDetailsExtensions.kt -------------------------------------------------------------------------------- /samples/androidApp/src/main/kotlin/com/appmattus/layercache/samples/data/database/SqlDelightDataSource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appmattus/layercache/HEAD/samples/androidApp/src/main/kotlin/com/appmattus/layercache/samples/data/database/SqlDelightDataSource.kt -------------------------------------------------------------------------------- /samples/androidApp/src/main/kotlin/com/appmattus/layercache/samples/data/network/KtorDataSource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appmattus/layercache/HEAD/samples/androidApp/src/main/kotlin/com/appmattus/layercache/samples/data/network/KtorDataSource.kt -------------------------------------------------------------------------------- /samples/androidApp/src/main/kotlin/com/appmattus/layercache/samples/data/network/PersonalDetailsNetworkEntity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appmattus/layercache/HEAD/samples/androidApp/src/main/kotlin/com/appmattus/layercache/samples/data/network/PersonalDetailsNetworkEntity.kt -------------------------------------------------------------------------------- /samples/androidApp/src/main/kotlin/com/appmattus/layercache/samples/domain/PersonalDetails.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appmattus/layercache/HEAD/samples/androidApp/src/main/kotlin/com/appmattus/layercache/samples/domain/PersonalDetails.kt -------------------------------------------------------------------------------- /samples/androidApp/src/main/kotlin/com/appmattus/layercache/samples/sharedprefs/SharedPrefsScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appmattus/layercache/HEAD/samples/androidApp/src/main/kotlin/com/appmattus/layercache/samples/sharedprefs/SharedPrefsScreen.kt -------------------------------------------------------------------------------- /samples/androidApp/src/main/kotlin/com/appmattus/layercache/samples/sharedprefs/SharedPrefsState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appmattus/layercache/HEAD/samples/androidApp/src/main/kotlin/com/appmattus/layercache/samples/sharedprefs/SharedPrefsState.kt -------------------------------------------------------------------------------- /samples/androidApp/src/main/kotlin/com/appmattus/layercache/samples/sharedprefs/SharedPrefsViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appmattus/layercache/HEAD/samples/androidApp/src/main/kotlin/com/appmattus/layercache/samples/sharedprefs/SharedPrefsViewModel.kt -------------------------------------------------------------------------------- /samples/androidApp/src/main/kotlin/com/appmattus/layercache/samples/sqldelight/SqlDelightScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appmattus/layercache/HEAD/samples/androidApp/src/main/kotlin/com/appmattus/layercache/samples/sqldelight/SqlDelightScreen.kt -------------------------------------------------------------------------------- /samples/androidApp/src/main/kotlin/com/appmattus/layercache/samples/sqldelight/SqlDelightState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appmattus/layercache/HEAD/samples/androidApp/src/main/kotlin/com/appmattus/layercache/samples/sqldelight/SqlDelightState.kt -------------------------------------------------------------------------------- /samples/androidApp/src/main/kotlin/com/appmattus/layercache/samples/sqldelight/SqlDelightViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appmattus/layercache/HEAD/samples/androidApp/src/main/kotlin/com/appmattus/layercache/samples/sqldelight/SqlDelightViewModel.kt -------------------------------------------------------------------------------- /samples/androidApp/src/main/kotlin/com/appmattus/layercache/samples/ui/component/TwoLineText.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appmattus/layercache/HEAD/samples/androidApp/src/main/kotlin/com/appmattus/layercache/samples/ui/component/TwoLineText.kt -------------------------------------------------------------------------------- /samples/androidApp/src/main/res/drawable/ic_launcher_foreground.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appmattus/layercache/HEAD/samples/androidApp/src/main/res/drawable/ic_launcher_foreground.xml -------------------------------------------------------------------------------- /samples/androidApp/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appmattus/layercache/HEAD/samples/androidApp/src/main/res/mipmap-anydpi-v26/ic_launcher.xml -------------------------------------------------------------------------------- /samples/androidApp/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appmattus/layercache/HEAD/samples/androidApp/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml -------------------------------------------------------------------------------- /samples/androidApp/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appmattus/layercache/HEAD/samples/androidApp/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /samples/androidApp/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appmattus/layercache/HEAD/samples/androidApp/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /samples/androidApp/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appmattus/layercache/HEAD/samples/androidApp/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /samples/androidApp/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appmattus/layercache/HEAD/samples/androidApp/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /samples/androidApp/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appmattus/layercache/HEAD/samples/androidApp/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /samples/androidApp/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appmattus/layercache/HEAD/samples/androidApp/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /samples/androidApp/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appmattus/layercache/HEAD/samples/androidApp/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /samples/androidApp/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appmattus/layercache/HEAD/samples/androidApp/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /samples/androidApp/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appmattus/layercache/HEAD/samples/androidApp/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /samples/androidApp/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appmattus/layercache/HEAD/samples/androidApp/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /samples/androidApp/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appmattus/layercache/HEAD/samples/androidApp/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /samples/androidApp/src/main/res/values/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appmattus/layercache/HEAD/samples/androidApp/src/main/res/values/ic_launcher_background.xml -------------------------------------------------------------------------------- /samples/androidApp/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appmattus/layercache/HEAD/samples/androidApp/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /samples/androidApp/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appmattus/layercache/HEAD/samples/androidApp/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /samples/androidApp/src/main/res/xml/network_security_config.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appmattus/layercache/HEAD/samples/androidApp/src/main/res/xml/network_security_config.xml -------------------------------------------------------------------------------- /samples/androidApp/src/main/sqldelight/com/appmattus/layercache/samples/data/database/PersonalDetails.sq: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appmattus/layercache/HEAD/samples/androidApp/src/main/sqldelight/com/appmattus/layercache/samples/data/database/PersonalDetails.sq -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appmattus/layercache/HEAD/settings.gradle.kts -------------------------------------------------------------------------------- /testutils/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appmattus/layercache/HEAD/testutils/build.gradle.kts -------------------------------------------------------------------------------- /testutils/src/main/kotlin/com/appmattus/layercache/AbstractCache.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appmattus/layercache/HEAD/testutils/src/main/kotlin/com/appmattus/layercache/AbstractCache.kt -------------------------------------------------------------------------------- /testutils/src/main/kotlin/com/appmattus/layercache/AbstractFetcher.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appmattus/layercache/HEAD/testutils/src/main/kotlin/com/appmattus/layercache/AbstractFetcher.kt -------------------------------------------------------------------------------- /testutils/src/main/kotlin/com/appmattus/layercache/TestException.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appmattus/layercache/HEAD/testutils/src/main/kotlin/com/appmattus/layercache/TestException.kt -------------------------------------------------------------------------------- /testutils/src/main/kotlin/com/appmattus/layercache/TestUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appmattus/layercache/HEAD/testutils/src/main/kotlin/com/appmattus/layercache/TestUtils.kt -------------------------------------------------------------------------------- /testutils/src/main/kotlin/com/appmattus/layercache/keystore/AlgorithmParameterSpecExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appmattus/layercache/HEAD/testutils/src/main/kotlin/com/appmattus/layercache/keystore/AlgorithmParameterSpecExt.kt -------------------------------------------------------------------------------- /testutils/src/main/kotlin/com/appmattus/layercache/keystore/AndroidKeyStoreProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appmattus/layercache/HEAD/testutils/src/main/kotlin/com/appmattus/layercache/keystore/AndroidKeyStoreProvider.kt -------------------------------------------------------------------------------- /testutils/src/main/kotlin/com/appmattus/layercache/keystore/AndroidOpenSSLProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appmattus/layercache/HEAD/testutils/src/main/kotlin/com/appmattus/layercache/keystore/AndroidOpenSSLProvider.kt -------------------------------------------------------------------------------- /testutils/src/main/kotlin/com/appmattus/layercache/keystore/KeyPairExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appmattus/layercache/HEAD/testutils/src/main/kotlin/com/appmattus/layercache/keystore/KeyPairExt.kt -------------------------------------------------------------------------------- /testutils/src/main/kotlin/com/appmattus/layercache/keystore/RobolectricKeyStore.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appmattus/layercache/HEAD/testutils/src/main/kotlin/com/appmattus/layercache/keystore/RobolectricKeyStore.kt --------------------------------------------------------------------------------