├── .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
--------------------------------------------------------------------------------