├── .editorconfig ├── .github ├── dependabot.yml └── workflows │ ├── check.yml │ ├── demo.yml │ └── deploy.yml ├── .gitignore ├── .idea ├── codeStyles │ ├── Project.xml │ └── codeStyleConfig.xml └── runConfigurations │ └── unittest.xml ├── AGENTS.md ├── CLAUDE.md ├── LICENSE ├── README.md ├── exampleApp ├── build.gradle.kts ├── proguard-rules.pro └── src │ ├── androidMain │ ├── AndroidManifest.xml │ ├── kotlin │ │ └── com │ │ │ └── kazakago │ │ │ └── swr │ │ │ └── example │ │ │ └── MainActivity.kt │ └── res │ │ ├── drawable │ │ ├── ic_launcher_background.xml │ │ └── ic_launcher_foreground.xml │ │ ├── mipmap-anydpi-v26 │ │ ├── ic_launcher.xml │ │ └── ic_launcher_round.xml │ │ ├── mipmap-hdpi │ │ ├── ic_launcher.webp │ │ └── ic_launcher_round.webp │ │ ├── mipmap-mdpi │ │ ├── ic_launcher.webp │ │ └── ic_launcher_round.webp │ │ ├── mipmap-xhdpi │ │ ├── ic_launcher.webp │ │ └── ic_launcher_round.webp │ │ ├── mipmap-xxhdpi │ │ ├── ic_launcher.webp │ │ └── ic_launcher_round.webp │ │ └── mipmap-xxxhdpi │ │ ├── ic_launcher.webp │ │ └── ic_launcher_round.webp │ ├── commonMain │ ├── composeResources │ │ └── drawable │ │ │ ├── add_24dp.xml │ │ │ ├── arrow_back_24dp.xml │ │ │ └── refresh_24dp.xml │ └── kotlin │ │ └── com │ │ └── kazakago │ │ └── swr │ │ └── example │ │ ├── App.kt │ │ ├── MainScreen.kt │ │ ├── basic │ │ ├── ArgumentsScreen.kt │ │ ├── AutoRevalidationScreen.kt │ │ ├── ConditionalFetchingScreen.kt │ │ ├── DataFetchingScreen.kt │ │ ├── ErrorHandlingScreen.kt │ │ ├── GlobalConfigurationScreen.kt │ │ ├── InfinitePaginationScreen.kt │ │ ├── MutationScreen.kt │ │ ├── PaginationScreen.kt │ │ └── PrefetchingScreen.kt │ │ ├── todolist │ │ ├── ToDoCreationDialog.kt │ │ ├── ToDoEditingDialog.kt │ │ ├── ToDoListScreen.kt │ │ └── server │ │ │ ├── MockServer.kt │ │ │ ├── MockServerAllFailed.kt │ │ │ ├── MockServerLoadingSlow.kt │ │ │ ├── MockServerMutationFailed.kt │ │ │ ├── MockServerRandomFailed.kt │ │ │ └── MockServerSucceed.kt │ │ └── ui │ │ ├── ErrorContent.kt │ │ └── LoadingContent.kt │ ├── iosMain │ └── kotlin │ │ └── com │ │ └── kazakago │ │ └── swr │ │ └── example │ │ └── MainViewController.kt │ ├── jvmMain │ └── kotlin │ │ └── com │ │ └── kazakago │ │ └── swr │ │ └── example │ │ └── main.kt │ └── webMain │ ├── kotlin │ └── com │ │ └── kazakago │ │ └── swr │ │ └── example │ │ └── main.kt │ └── resources │ ├── index.html │ └── styles.css ├── gradle.properties ├── gradle ├── libs.versions.toml └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── iosApp ├── Configuration │ └── Config.xcconfig ├── iosApp.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ └── contents.xcworkspacedata └── iosApp │ ├── Assets.xcassets │ ├── AccentColor.colorset │ │ └── Contents.json │ ├── AppIcon.appiconset │ │ ├── Contents.json │ │ └── app-icon-1024.png │ └── Contents.json │ ├── ContentView.swift │ ├── Info.plist │ ├── Preview Content │ └── Preview Assets.xcassets │ │ └── Contents.json │ └── iOSApp.swift ├── kotlin-js-store ├── wasm │ └── yarn.lock └── yarn.lock ├── settings.gradle.kts ├── swr-compose ├── build.gradle.kts └── src │ └── commonMain │ └── kotlin │ └── com │ └── kazakago │ └── swr │ └── compose │ ├── LocalSWRCacheOwner.kt │ ├── LocalSWRConfig.kt │ ├── RememberSWR.kt │ ├── RememberSWRImmutable.kt │ ├── RememberSWRInfinite.kt │ ├── RememberSWRPreload.kt │ ├── SWRInfiniteState.kt │ ├── SWRState.kt │ └── internal │ ├── SWRInfiniteSaver.kt │ ├── ToSWRInfiniteState.kt │ └── ToSWRState.kt ├── swr-runtime ├── build.gradle.kts └── src │ ├── androidMain │ ├── AndroidManifest.xml │ └── kotlin │ │ └── com │ │ └── kazakago │ │ └── swr │ │ └── runtime │ │ └── internal │ │ ├── ContextInitializer.kt │ │ └── NetworkMonitor.android.kt │ ├── commonMain │ └── kotlin │ │ └── com │ │ └── kazakago │ │ └── swr │ │ └── runtime │ │ ├── DedupingIntervalException.kt │ │ ├── SWR.kt │ │ ├── SWRConfig.kt │ │ ├── SWRImmutable.kt │ │ ├── SWRInfinite.kt │ │ ├── SWRInfiniteMutate.kt │ │ ├── SWRMutate.kt │ │ ├── SWRMutateConfig.kt │ │ ├── SWRPreload.kt │ │ ├── SWRRetryDefault.kt │ │ ├── SWRValidateOptions.kt │ │ └── internal │ │ ├── NetworkMonitor.kt │ │ ├── SWRInternal.kt │ │ └── SWRValidate.kt │ ├── commonTest │ └── kotlin │ │ └── com │ │ └── kazakago │ │ └── swr │ │ └── runtime │ │ ├── SWRTest.kt │ │ ├── immutable │ │ └── SWRImmutableTest.kt │ │ ├── infinite │ │ ├── InitialSizeOptionTest.kt │ │ ├── PersistSizeOptionTest.kt │ │ ├── RevalidateAllOptionTest.kt │ │ ├── RevalidateFirstPageOptionTest.kt │ │ └── SWRInfiniteTest.kt │ │ ├── internal │ │ └── TestNetworkMonitor.kt │ │ ├── mutation │ │ ├── OptimisticOptionTest.kt │ │ ├── PopulateCacheOptionTest.kt │ │ ├── RevalidateOptionTest.kt │ │ ├── RollbackOnErrorOptionTest.kt │ │ └── SWRMutateTest.kt │ │ ├── options │ │ ├── DedupingIntervalOptionTest.kt │ │ ├── ErrorRetryCountOptionTest.kt │ │ ├── ErrorRetryIntervalOptionTest.kt │ │ ├── FallbackDataOptionTest.kt │ │ ├── FocusThrottleIntervalOptionTest.kt │ │ ├── LoadingTimeoutOptionTest.kt │ │ ├── OnErrorOptionTest.kt │ │ ├── OnErrorRetryOptionTest.kt │ │ ├── OnLoadingSlowOptionTest.kt │ │ ├── OnSuccessOptionTest.kt │ │ ├── RefreshIntervalOptionTest.kt │ │ ├── RefreshWhenHiddenOptionTest.kt │ │ ├── RefreshWhenOfflineOptionTest.kt │ │ ├── RevalidateIfStaleOptionTest.kt │ │ ├── RevalidateOnFocusOptionTest.kt │ │ ├── RevalidateOnMountOptionTest.kt │ │ ├── RevalidateOnReconnectOptionTest.kt │ │ └── ShouldRetryOnErrorOptionTest.kt │ │ └── prefetch │ │ └── SWRPreloadTest.kt │ ├── iosMain │ └── kotlin │ │ └── com │ │ └── kazakago │ │ └── swr │ │ └── runtime │ │ └── internal │ │ └── NetworkMonitor.ios.kt │ ├── jvmMain │ └── kotlin │ │ └── com │ │ └── kazakago │ │ └── swr │ │ └── runtime │ │ └── internal │ │ └── NetworkMonitor.jvm.kt │ └── webMain │ └── kotlin │ └── com │ └── kazakago │ └── swr │ └── runtime │ └── internal │ └── NetworkMonitor.web.kt └── swr-store ├── build.gradle.kts └── src ├── commonMain └── kotlin │ └── com │ └── kazakago │ └── swr │ └── store │ ├── GettingFrom.kt │ ├── SWRAlreadyLoadingException.kt │ ├── SWRStore.kt │ ├── SWRStoreState.kt │ ├── cache │ └── SWRCache.kt │ ├── internal │ ├── DataSelector.kt │ ├── DataState.kt │ └── DataStateMapper.kt │ └── persister │ └── Persister.kt └── commonTest └── kotlin └── com └── kazakago └── swr └── store ├── SWRStoreStateTest.kt └── SWRStoreTest.kt /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazakago/swr-compose/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazakago/swr-compose/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/check.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazakago/swr-compose/HEAD/.github/workflows/check.yml -------------------------------------------------------------------------------- /.github/workflows/demo.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazakago/swr-compose/HEAD/.github/workflows/demo.yml -------------------------------------------------------------------------------- /.github/workflows/deploy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazakago/swr-compose/HEAD/.github/workflows/deploy.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazakago/swr-compose/HEAD/.gitignore -------------------------------------------------------------------------------- /.idea/codeStyles/Project.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazakago/swr-compose/HEAD/.idea/codeStyles/Project.xml -------------------------------------------------------------------------------- /.idea/codeStyles/codeStyleConfig.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazakago/swr-compose/HEAD/.idea/codeStyles/codeStyleConfig.xml -------------------------------------------------------------------------------- /.idea/runConfigurations/unittest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazakago/swr-compose/HEAD/.idea/runConfigurations/unittest.xml -------------------------------------------------------------------------------- /AGENTS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazakago/swr-compose/HEAD/AGENTS.md -------------------------------------------------------------------------------- /CLAUDE.md: -------------------------------------------------------------------------------- 1 | @AGENTS.md 2 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazakago/swr-compose/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazakago/swr-compose/HEAD/README.md -------------------------------------------------------------------------------- /exampleApp/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazakago/swr-compose/HEAD/exampleApp/build.gradle.kts -------------------------------------------------------------------------------- /exampleApp/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazakago/swr-compose/HEAD/exampleApp/proguard-rules.pro -------------------------------------------------------------------------------- /exampleApp/src/androidMain/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazakago/swr-compose/HEAD/exampleApp/src/androidMain/AndroidManifest.xml -------------------------------------------------------------------------------- /exampleApp/src/androidMain/kotlin/com/kazakago/swr/example/MainActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazakago/swr-compose/HEAD/exampleApp/src/androidMain/kotlin/com/kazakago/swr/example/MainActivity.kt -------------------------------------------------------------------------------- /exampleApp/src/androidMain/res/drawable/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazakago/swr-compose/HEAD/exampleApp/src/androidMain/res/drawable/ic_launcher_background.xml -------------------------------------------------------------------------------- /exampleApp/src/androidMain/res/drawable/ic_launcher_foreground.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazakago/swr-compose/HEAD/exampleApp/src/androidMain/res/drawable/ic_launcher_foreground.xml -------------------------------------------------------------------------------- /exampleApp/src/androidMain/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazakago/swr-compose/HEAD/exampleApp/src/androidMain/res/mipmap-anydpi-v26/ic_launcher.xml -------------------------------------------------------------------------------- /exampleApp/src/androidMain/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazakago/swr-compose/HEAD/exampleApp/src/androidMain/res/mipmap-anydpi-v26/ic_launcher_round.xml -------------------------------------------------------------------------------- /exampleApp/src/androidMain/res/mipmap-hdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazakago/swr-compose/HEAD/exampleApp/src/androidMain/res/mipmap-hdpi/ic_launcher.webp -------------------------------------------------------------------------------- /exampleApp/src/androidMain/res/mipmap-hdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazakago/swr-compose/HEAD/exampleApp/src/androidMain/res/mipmap-hdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /exampleApp/src/androidMain/res/mipmap-mdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazakago/swr-compose/HEAD/exampleApp/src/androidMain/res/mipmap-mdpi/ic_launcher.webp -------------------------------------------------------------------------------- /exampleApp/src/androidMain/res/mipmap-mdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazakago/swr-compose/HEAD/exampleApp/src/androidMain/res/mipmap-mdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /exampleApp/src/androidMain/res/mipmap-xhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazakago/swr-compose/HEAD/exampleApp/src/androidMain/res/mipmap-xhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /exampleApp/src/androidMain/res/mipmap-xhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazakago/swr-compose/HEAD/exampleApp/src/androidMain/res/mipmap-xhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /exampleApp/src/androidMain/res/mipmap-xxhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazakago/swr-compose/HEAD/exampleApp/src/androidMain/res/mipmap-xxhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /exampleApp/src/androidMain/res/mipmap-xxhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazakago/swr-compose/HEAD/exampleApp/src/androidMain/res/mipmap-xxhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /exampleApp/src/androidMain/res/mipmap-xxxhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazakago/swr-compose/HEAD/exampleApp/src/androidMain/res/mipmap-xxxhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /exampleApp/src/androidMain/res/mipmap-xxxhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazakago/swr-compose/HEAD/exampleApp/src/androidMain/res/mipmap-xxxhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /exampleApp/src/commonMain/composeResources/drawable/add_24dp.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazakago/swr-compose/HEAD/exampleApp/src/commonMain/composeResources/drawable/add_24dp.xml -------------------------------------------------------------------------------- /exampleApp/src/commonMain/composeResources/drawable/arrow_back_24dp.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazakago/swr-compose/HEAD/exampleApp/src/commonMain/composeResources/drawable/arrow_back_24dp.xml -------------------------------------------------------------------------------- /exampleApp/src/commonMain/composeResources/drawable/refresh_24dp.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazakago/swr-compose/HEAD/exampleApp/src/commonMain/composeResources/drawable/refresh_24dp.xml -------------------------------------------------------------------------------- /exampleApp/src/commonMain/kotlin/com/kazakago/swr/example/App.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazakago/swr-compose/HEAD/exampleApp/src/commonMain/kotlin/com/kazakago/swr/example/App.kt -------------------------------------------------------------------------------- /exampleApp/src/commonMain/kotlin/com/kazakago/swr/example/MainScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazakago/swr-compose/HEAD/exampleApp/src/commonMain/kotlin/com/kazakago/swr/example/MainScreen.kt -------------------------------------------------------------------------------- /exampleApp/src/commonMain/kotlin/com/kazakago/swr/example/basic/ArgumentsScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazakago/swr-compose/HEAD/exampleApp/src/commonMain/kotlin/com/kazakago/swr/example/basic/ArgumentsScreen.kt -------------------------------------------------------------------------------- /exampleApp/src/commonMain/kotlin/com/kazakago/swr/example/basic/AutoRevalidationScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazakago/swr-compose/HEAD/exampleApp/src/commonMain/kotlin/com/kazakago/swr/example/basic/AutoRevalidationScreen.kt -------------------------------------------------------------------------------- /exampleApp/src/commonMain/kotlin/com/kazakago/swr/example/basic/ConditionalFetchingScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazakago/swr-compose/HEAD/exampleApp/src/commonMain/kotlin/com/kazakago/swr/example/basic/ConditionalFetchingScreen.kt -------------------------------------------------------------------------------- /exampleApp/src/commonMain/kotlin/com/kazakago/swr/example/basic/DataFetchingScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazakago/swr-compose/HEAD/exampleApp/src/commonMain/kotlin/com/kazakago/swr/example/basic/DataFetchingScreen.kt -------------------------------------------------------------------------------- /exampleApp/src/commonMain/kotlin/com/kazakago/swr/example/basic/ErrorHandlingScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazakago/swr-compose/HEAD/exampleApp/src/commonMain/kotlin/com/kazakago/swr/example/basic/ErrorHandlingScreen.kt -------------------------------------------------------------------------------- /exampleApp/src/commonMain/kotlin/com/kazakago/swr/example/basic/GlobalConfigurationScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazakago/swr-compose/HEAD/exampleApp/src/commonMain/kotlin/com/kazakago/swr/example/basic/GlobalConfigurationScreen.kt -------------------------------------------------------------------------------- /exampleApp/src/commonMain/kotlin/com/kazakago/swr/example/basic/InfinitePaginationScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazakago/swr-compose/HEAD/exampleApp/src/commonMain/kotlin/com/kazakago/swr/example/basic/InfinitePaginationScreen.kt -------------------------------------------------------------------------------- /exampleApp/src/commonMain/kotlin/com/kazakago/swr/example/basic/MutationScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazakago/swr-compose/HEAD/exampleApp/src/commonMain/kotlin/com/kazakago/swr/example/basic/MutationScreen.kt -------------------------------------------------------------------------------- /exampleApp/src/commonMain/kotlin/com/kazakago/swr/example/basic/PaginationScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazakago/swr-compose/HEAD/exampleApp/src/commonMain/kotlin/com/kazakago/swr/example/basic/PaginationScreen.kt -------------------------------------------------------------------------------- /exampleApp/src/commonMain/kotlin/com/kazakago/swr/example/basic/PrefetchingScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazakago/swr-compose/HEAD/exampleApp/src/commonMain/kotlin/com/kazakago/swr/example/basic/PrefetchingScreen.kt -------------------------------------------------------------------------------- /exampleApp/src/commonMain/kotlin/com/kazakago/swr/example/todolist/ToDoCreationDialog.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazakago/swr-compose/HEAD/exampleApp/src/commonMain/kotlin/com/kazakago/swr/example/todolist/ToDoCreationDialog.kt -------------------------------------------------------------------------------- /exampleApp/src/commonMain/kotlin/com/kazakago/swr/example/todolist/ToDoEditingDialog.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazakago/swr-compose/HEAD/exampleApp/src/commonMain/kotlin/com/kazakago/swr/example/todolist/ToDoEditingDialog.kt -------------------------------------------------------------------------------- /exampleApp/src/commonMain/kotlin/com/kazakago/swr/example/todolist/ToDoListScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazakago/swr-compose/HEAD/exampleApp/src/commonMain/kotlin/com/kazakago/swr/example/todolist/ToDoListScreen.kt -------------------------------------------------------------------------------- /exampleApp/src/commonMain/kotlin/com/kazakago/swr/example/todolist/server/MockServer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazakago/swr-compose/HEAD/exampleApp/src/commonMain/kotlin/com/kazakago/swr/example/todolist/server/MockServer.kt -------------------------------------------------------------------------------- /exampleApp/src/commonMain/kotlin/com/kazakago/swr/example/todolist/server/MockServerAllFailed.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazakago/swr-compose/HEAD/exampleApp/src/commonMain/kotlin/com/kazakago/swr/example/todolist/server/MockServerAllFailed.kt -------------------------------------------------------------------------------- /exampleApp/src/commonMain/kotlin/com/kazakago/swr/example/todolist/server/MockServerLoadingSlow.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazakago/swr-compose/HEAD/exampleApp/src/commonMain/kotlin/com/kazakago/swr/example/todolist/server/MockServerLoadingSlow.kt -------------------------------------------------------------------------------- /exampleApp/src/commonMain/kotlin/com/kazakago/swr/example/todolist/server/MockServerMutationFailed.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazakago/swr-compose/HEAD/exampleApp/src/commonMain/kotlin/com/kazakago/swr/example/todolist/server/MockServerMutationFailed.kt -------------------------------------------------------------------------------- /exampleApp/src/commonMain/kotlin/com/kazakago/swr/example/todolist/server/MockServerRandomFailed.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazakago/swr-compose/HEAD/exampleApp/src/commonMain/kotlin/com/kazakago/swr/example/todolist/server/MockServerRandomFailed.kt -------------------------------------------------------------------------------- /exampleApp/src/commonMain/kotlin/com/kazakago/swr/example/todolist/server/MockServerSucceed.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazakago/swr-compose/HEAD/exampleApp/src/commonMain/kotlin/com/kazakago/swr/example/todolist/server/MockServerSucceed.kt -------------------------------------------------------------------------------- /exampleApp/src/commonMain/kotlin/com/kazakago/swr/example/ui/ErrorContent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazakago/swr-compose/HEAD/exampleApp/src/commonMain/kotlin/com/kazakago/swr/example/ui/ErrorContent.kt -------------------------------------------------------------------------------- /exampleApp/src/commonMain/kotlin/com/kazakago/swr/example/ui/LoadingContent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazakago/swr-compose/HEAD/exampleApp/src/commonMain/kotlin/com/kazakago/swr/example/ui/LoadingContent.kt -------------------------------------------------------------------------------- /exampleApp/src/iosMain/kotlin/com/kazakago/swr/example/MainViewController.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazakago/swr-compose/HEAD/exampleApp/src/iosMain/kotlin/com/kazakago/swr/example/MainViewController.kt -------------------------------------------------------------------------------- /exampleApp/src/jvmMain/kotlin/com/kazakago/swr/example/main.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazakago/swr-compose/HEAD/exampleApp/src/jvmMain/kotlin/com/kazakago/swr/example/main.kt -------------------------------------------------------------------------------- /exampleApp/src/webMain/kotlin/com/kazakago/swr/example/main.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazakago/swr-compose/HEAD/exampleApp/src/webMain/kotlin/com/kazakago/swr/example/main.kt -------------------------------------------------------------------------------- /exampleApp/src/webMain/resources/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazakago/swr-compose/HEAD/exampleApp/src/webMain/resources/index.html -------------------------------------------------------------------------------- /exampleApp/src/webMain/resources/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazakago/swr-compose/HEAD/exampleApp/src/webMain/resources/styles.css -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazakago/swr-compose/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/libs.versions.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazakago/swr-compose/HEAD/gradle/libs.versions.toml -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazakago/swr-compose/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazakago/swr-compose/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazakago/swr-compose/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazakago/swr-compose/HEAD/gradlew.bat -------------------------------------------------------------------------------- /iosApp/Configuration/Config.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazakago/swr-compose/HEAD/iosApp/Configuration/Config.xcconfig -------------------------------------------------------------------------------- /iosApp/iosApp.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazakago/swr-compose/HEAD/iosApp/iosApp.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /iosApp/iosApp.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazakago/swr-compose/HEAD/iosApp/iosApp.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /iosApp/iosApp/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazakago/swr-compose/HEAD/iosApp/iosApp/Assets.xcassets/AccentColor.colorset/Contents.json -------------------------------------------------------------------------------- /iosApp/iosApp/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazakago/swr-compose/HEAD/iosApp/iosApp/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /iosApp/iosApp/Assets.xcassets/AppIcon.appiconset/app-icon-1024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazakago/swr-compose/HEAD/iosApp/iosApp/Assets.xcassets/AppIcon.appiconset/app-icon-1024.png -------------------------------------------------------------------------------- /iosApp/iosApp/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazakago/swr-compose/HEAD/iosApp/iosApp/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /iosApp/iosApp/ContentView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazakago/swr-compose/HEAD/iosApp/iosApp/ContentView.swift -------------------------------------------------------------------------------- /iosApp/iosApp/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazakago/swr-compose/HEAD/iosApp/iosApp/Info.plist -------------------------------------------------------------------------------- /iosApp/iosApp/Preview Content/Preview Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazakago/swr-compose/HEAD/iosApp/iosApp/Preview Content/Preview Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /iosApp/iosApp/iOSApp.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazakago/swr-compose/HEAD/iosApp/iosApp/iOSApp.swift -------------------------------------------------------------------------------- /kotlin-js-store/wasm/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazakago/swr-compose/HEAD/kotlin-js-store/wasm/yarn.lock -------------------------------------------------------------------------------- /kotlin-js-store/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazakago/swr-compose/HEAD/kotlin-js-store/yarn.lock -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazakago/swr-compose/HEAD/settings.gradle.kts -------------------------------------------------------------------------------- /swr-compose/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazakago/swr-compose/HEAD/swr-compose/build.gradle.kts -------------------------------------------------------------------------------- /swr-compose/src/commonMain/kotlin/com/kazakago/swr/compose/LocalSWRCacheOwner.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazakago/swr-compose/HEAD/swr-compose/src/commonMain/kotlin/com/kazakago/swr/compose/LocalSWRCacheOwner.kt -------------------------------------------------------------------------------- /swr-compose/src/commonMain/kotlin/com/kazakago/swr/compose/LocalSWRConfig.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazakago/swr-compose/HEAD/swr-compose/src/commonMain/kotlin/com/kazakago/swr/compose/LocalSWRConfig.kt -------------------------------------------------------------------------------- /swr-compose/src/commonMain/kotlin/com/kazakago/swr/compose/RememberSWR.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazakago/swr-compose/HEAD/swr-compose/src/commonMain/kotlin/com/kazakago/swr/compose/RememberSWR.kt -------------------------------------------------------------------------------- /swr-compose/src/commonMain/kotlin/com/kazakago/swr/compose/RememberSWRImmutable.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazakago/swr-compose/HEAD/swr-compose/src/commonMain/kotlin/com/kazakago/swr/compose/RememberSWRImmutable.kt -------------------------------------------------------------------------------- /swr-compose/src/commonMain/kotlin/com/kazakago/swr/compose/RememberSWRInfinite.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazakago/swr-compose/HEAD/swr-compose/src/commonMain/kotlin/com/kazakago/swr/compose/RememberSWRInfinite.kt -------------------------------------------------------------------------------- /swr-compose/src/commonMain/kotlin/com/kazakago/swr/compose/RememberSWRPreload.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazakago/swr-compose/HEAD/swr-compose/src/commonMain/kotlin/com/kazakago/swr/compose/RememberSWRPreload.kt -------------------------------------------------------------------------------- /swr-compose/src/commonMain/kotlin/com/kazakago/swr/compose/SWRInfiniteState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazakago/swr-compose/HEAD/swr-compose/src/commonMain/kotlin/com/kazakago/swr/compose/SWRInfiniteState.kt -------------------------------------------------------------------------------- /swr-compose/src/commonMain/kotlin/com/kazakago/swr/compose/SWRState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazakago/swr-compose/HEAD/swr-compose/src/commonMain/kotlin/com/kazakago/swr/compose/SWRState.kt -------------------------------------------------------------------------------- /swr-compose/src/commonMain/kotlin/com/kazakago/swr/compose/internal/SWRInfiniteSaver.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazakago/swr-compose/HEAD/swr-compose/src/commonMain/kotlin/com/kazakago/swr/compose/internal/SWRInfiniteSaver.kt -------------------------------------------------------------------------------- /swr-compose/src/commonMain/kotlin/com/kazakago/swr/compose/internal/ToSWRInfiniteState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazakago/swr-compose/HEAD/swr-compose/src/commonMain/kotlin/com/kazakago/swr/compose/internal/ToSWRInfiniteState.kt -------------------------------------------------------------------------------- /swr-compose/src/commonMain/kotlin/com/kazakago/swr/compose/internal/ToSWRState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazakago/swr-compose/HEAD/swr-compose/src/commonMain/kotlin/com/kazakago/swr/compose/internal/ToSWRState.kt -------------------------------------------------------------------------------- /swr-runtime/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazakago/swr-compose/HEAD/swr-runtime/build.gradle.kts -------------------------------------------------------------------------------- /swr-runtime/src/androidMain/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazakago/swr-compose/HEAD/swr-runtime/src/androidMain/AndroidManifest.xml -------------------------------------------------------------------------------- /swr-runtime/src/androidMain/kotlin/com/kazakago/swr/runtime/internal/ContextInitializer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazakago/swr-compose/HEAD/swr-runtime/src/androidMain/kotlin/com/kazakago/swr/runtime/internal/ContextInitializer.kt -------------------------------------------------------------------------------- /swr-runtime/src/androidMain/kotlin/com/kazakago/swr/runtime/internal/NetworkMonitor.android.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazakago/swr-compose/HEAD/swr-runtime/src/androidMain/kotlin/com/kazakago/swr/runtime/internal/NetworkMonitor.android.kt -------------------------------------------------------------------------------- /swr-runtime/src/commonMain/kotlin/com/kazakago/swr/runtime/DedupingIntervalException.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazakago/swr-compose/HEAD/swr-runtime/src/commonMain/kotlin/com/kazakago/swr/runtime/DedupingIntervalException.kt -------------------------------------------------------------------------------- /swr-runtime/src/commonMain/kotlin/com/kazakago/swr/runtime/SWR.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazakago/swr-compose/HEAD/swr-runtime/src/commonMain/kotlin/com/kazakago/swr/runtime/SWR.kt -------------------------------------------------------------------------------- /swr-runtime/src/commonMain/kotlin/com/kazakago/swr/runtime/SWRConfig.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazakago/swr-compose/HEAD/swr-runtime/src/commonMain/kotlin/com/kazakago/swr/runtime/SWRConfig.kt -------------------------------------------------------------------------------- /swr-runtime/src/commonMain/kotlin/com/kazakago/swr/runtime/SWRImmutable.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazakago/swr-compose/HEAD/swr-runtime/src/commonMain/kotlin/com/kazakago/swr/runtime/SWRImmutable.kt -------------------------------------------------------------------------------- /swr-runtime/src/commonMain/kotlin/com/kazakago/swr/runtime/SWRInfinite.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazakago/swr-compose/HEAD/swr-runtime/src/commonMain/kotlin/com/kazakago/swr/runtime/SWRInfinite.kt -------------------------------------------------------------------------------- /swr-runtime/src/commonMain/kotlin/com/kazakago/swr/runtime/SWRInfiniteMutate.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazakago/swr-compose/HEAD/swr-runtime/src/commonMain/kotlin/com/kazakago/swr/runtime/SWRInfiniteMutate.kt -------------------------------------------------------------------------------- /swr-runtime/src/commonMain/kotlin/com/kazakago/swr/runtime/SWRMutate.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazakago/swr-compose/HEAD/swr-runtime/src/commonMain/kotlin/com/kazakago/swr/runtime/SWRMutate.kt -------------------------------------------------------------------------------- /swr-runtime/src/commonMain/kotlin/com/kazakago/swr/runtime/SWRMutateConfig.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazakago/swr-compose/HEAD/swr-runtime/src/commonMain/kotlin/com/kazakago/swr/runtime/SWRMutateConfig.kt -------------------------------------------------------------------------------- /swr-runtime/src/commonMain/kotlin/com/kazakago/swr/runtime/SWRPreload.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazakago/swr-compose/HEAD/swr-runtime/src/commonMain/kotlin/com/kazakago/swr/runtime/SWRPreload.kt -------------------------------------------------------------------------------- /swr-runtime/src/commonMain/kotlin/com/kazakago/swr/runtime/SWRRetryDefault.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazakago/swr-compose/HEAD/swr-runtime/src/commonMain/kotlin/com/kazakago/swr/runtime/SWRRetryDefault.kt -------------------------------------------------------------------------------- /swr-runtime/src/commonMain/kotlin/com/kazakago/swr/runtime/SWRValidateOptions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazakago/swr-compose/HEAD/swr-runtime/src/commonMain/kotlin/com/kazakago/swr/runtime/SWRValidateOptions.kt -------------------------------------------------------------------------------- /swr-runtime/src/commonMain/kotlin/com/kazakago/swr/runtime/internal/NetworkMonitor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazakago/swr-compose/HEAD/swr-runtime/src/commonMain/kotlin/com/kazakago/swr/runtime/internal/NetworkMonitor.kt -------------------------------------------------------------------------------- /swr-runtime/src/commonMain/kotlin/com/kazakago/swr/runtime/internal/SWRInternal.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazakago/swr-compose/HEAD/swr-runtime/src/commonMain/kotlin/com/kazakago/swr/runtime/internal/SWRInternal.kt -------------------------------------------------------------------------------- /swr-runtime/src/commonMain/kotlin/com/kazakago/swr/runtime/internal/SWRValidate.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazakago/swr-compose/HEAD/swr-runtime/src/commonMain/kotlin/com/kazakago/swr/runtime/internal/SWRValidate.kt -------------------------------------------------------------------------------- /swr-runtime/src/commonTest/kotlin/com/kazakago/swr/runtime/SWRTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazakago/swr-compose/HEAD/swr-runtime/src/commonTest/kotlin/com/kazakago/swr/runtime/SWRTest.kt -------------------------------------------------------------------------------- /swr-runtime/src/commonTest/kotlin/com/kazakago/swr/runtime/immutable/SWRImmutableTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazakago/swr-compose/HEAD/swr-runtime/src/commonTest/kotlin/com/kazakago/swr/runtime/immutable/SWRImmutableTest.kt -------------------------------------------------------------------------------- /swr-runtime/src/commonTest/kotlin/com/kazakago/swr/runtime/infinite/InitialSizeOptionTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazakago/swr-compose/HEAD/swr-runtime/src/commonTest/kotlin/com/kazakago/swr/runtime/infinite/InitialSizeOptionTest.kt -------------------------------------------------------------------------------- /swr-runtime/src/commonTest/kotlin/com/kazakago/swr/runtime/infinite/PersistSizeOptionTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazakago/swr-compose/HEAD/swr-runtime/src/commonTest/kotlin/com/kazakago/swr/runtime/infinite/PersistSizeOptionTest.kt -------------------------------------------------------------------------------- /swr-runtime/src/commonTest/kotlin/com/kazakago/swr/runtime/infinite/RevalidateAllOptionTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazakago/swr-compose/HEAD/swr-runtime/src/commonTest/kotlin/com/kazakago/swr/runtime/infinite/RevalidateAllOptionTest.kt -------------------------------------------------------------------------------- /swr-runtime/src/commonTest/kotlin/com/kazakago/swr/runtime/infinite/RevalidateFirstPageOptionTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazakago/swr-compose/HEAD/swr-runtime/src/commonTest/kotlin/com/kazakago/swr/runtime/infinite/RevalidateFirstPageOptionTest.kt -------------------------------------------------------------------------------- /swr-runtime/src/commonTest/kotlin/com/kazakago/swr/runtime/infinite/SWRInfiniteTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazakago/swr-compose/HEAD/swr-runtime/src/commonTest/kotlin/com/kazakago/swr/runtime/infinite/SWRInfiniteTest.kt -------------------------------------------------------------------------------- /swr-runtime/src/commonTest/kotlin/com/kazakago/swr/runtime/internal/TestNetworkMonitor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazakago/swr-compose/HEAD/swr-runtime/src/commonTest/kotlin/com/kazakago/swr/runtime/internal/TestNetworkMonitor.kt -------------------------------------------------------------------------------- /swr-runtime/src/commonTest/kotlin/com/kazakago/swr/runtime/mutation/OptimisticOptionTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazakago/swr-compose/HEAD/swr-runtime/src/commonTest/kotlin/com/kazakago/swr/runtime/mutation/OptimisticOptionTest.kt -------------------------------------------------------------------------------- /swr-runtime/src/commonTest/kotlin/com/kazakago/swr/runtime/mutation/PopulateCacheOptionTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazakago/swr-compose/HEAD/swr-runtime/src/commonTest/kotlin/com/kazakago/swr/runtime/mutation/PopulateCacheOptionTest.kt -------------------------------------------------------------------------------- /swr-runtime/src/commonTest/kotlin/com/kazakago/swr/runtime/mutation/RevalidateOptionTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazakago/swr-compose/HEAD/swr-runtime/src/commonTest/kotlin/com/kazakago/swr/runtime/mutation/RevalidateOptionTest.kt -------------------------------------------------------------------------------- /swr-runtime/src/commonTest/kotlin/com/kazakago/swr/runtime/mutation/RollbackOnErrorOptionTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazakago/swr-compose/HEAD/swr-runtime/src/commonTest/kotlin/com/kazakago/swr/runtime/mutation/RollbackOnErrorOptionTest.kt -------------------------------------------------------------------------------- /swr-runtime/src/commonTest/kotlin/com/kazakago/swr/runtime/mutation/SWRMutateTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazakago/swr-compose/HEAD/swr-runtime/src/commonTest/kotlin/com/kazakago/swr/runtime/mutation/SWRMutateTest.kt -------------------------------------------------------------------------------- /swr-runtime/src/commonTest/kotlin/com/kazakago/swr/runtime/options/DedupingIntervalOptionTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazakago/swr-compose/HEAD/swr-runtime/src/commonTest/kotlin/com/kazakago/swr/runtime/options/DedupingIntervalOptionTest.kt -------------------------------------------------------------------------------- /swr-runtime/src/commonTest/kotlin/com/kazakago/swr/runtime/options/ErrorRetryCountOptionTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazakago/swr-compose/HEAD/swr-runtime/src/commonTest/kotlin/com/kazakago/swr/runtime/options/ErrorRetryCountOptionTest.kt -------------------------------------------------------------------------------- /swr-runtime/src/commonTest/kotlin/com/kazakago/swr/runtime/options/ErrorRetryIntervalOptionTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazakago/swr-compose/HEAD/swr-runtime/src/commonTest/kotlin/com/kazakago/swr/runtime/options/ErrorRetryIntervalOptionTest.kt -------------------------------------------------------------------------------- /swr-runtime/src/commonTest/kotlin/com/kazakago/swr/runtime/options/FallbackDataOptionTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazakago/swr-compose/HEAD/swr-runtime/src/commonTest/kotlin/com/kazakago/swr/runtime/options/FallbackDataOptionTest.kt -------------------------------------------------------------------------------- /swr-runtime/src/commonTest/kotlin/com/kazakago/swr/runtime/options/FocusThrottleIntervalOptionTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazakago/swr-compose/HEAD/swr-runtime/src/commonTest/kotlin/com/kazakago/swr/runtime/options/FocusThrottleIntervalOptionTest.kt -------------------------------------------------------------------------------- /swr-runtime/src/commonTest/kotlin/com/kazakago/swr/runtime/options/LoadingTimeoutOptionTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazakago/swr-compose/HEAD/swr-runtime/src/commonTest/kotlin/com/kazakago/swr/runtime/options/LoadingTimeoutOptionTest.kt -------------------------------------------------------------------------------- /swr-runtime/src/commonTest/kotlin/com/kazakago/swr/runtime/options/OnErrorOptionTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazakago/swr-compose/HEAD/swr-runtime/src/commonTest/kotlin/com/kazakago/swr/runtime/options/OnErrorOptionTest.kt -------------------------------------------------------------------------------- /swr-runtime/src/commonTest/kotlin/com/kazakago/swr/runtime/options/OnErrorRetryOptionTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazakago/swr-compose/HEAD/swr-runtime/src/commonTest/kotlin/com/kazakago/swr/runtime/options/OnErrorRetryOptionTest.kt -------------------------------------------------------------------------------- /swr-runtime/src/commonTest/kotlin/com/kazakago/swr/runtime/options/OnLoadingSlowOptionTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazakago/swr-compose/HEAD/swr-runtime/src/commonTest/kotlin/com/kazakago/swr/runtime/options/OnLoadingSlowOptionTest.kt -------------------------------------------------------------------------------- /swr-runtime/src/commonTest/kotlin/com/kazakago/swr/runtime/options/OnSuccessOptionTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazakago/swr-compose/HEAD/swr-runtime/src/commonTest/kotlin/com/kazakago/swr/runtime/options/OnSuccessOptionTest.kt -------------------------------------------------------------------------------- /swr-runtime/src/commonTest/kotlin/com/kazakago/swr/runtime/options/RefreshIntervalOptionTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazakago/swr-compose/HEAD/swr-runtime/src/commonTest/kotlin/com/kazakago/swr/runtime/options/RefreshIntervalOptionTest.kt -------------------------------------------------------------------------------- /swr-runtime/src/commonTest/kotlin/com/kazakago/swr/runtime/options/RefreshWhenHiddenOptionTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazakago/swr-compose/HEAD/swr-runtime/src/commonTest/kotlin/com/kazakago/swr/runtime/options/RefreshWhenHiddenOptionTest.kt -------------------------------------------------------------------------------- /swr-runtime/src/commonTest/kotlin/com/kazakago/swr/runtime/options/RefreshWhenOfflineOptionTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazakago/swr-compose/HEAD/swr-runtime/src/commonTest/kotlin/com/kazakago/swr/runtime/options/RefreshWhenOfflineOptionTest.kt -------------------------------------------------------------------------------- /swr-runtime/src/commonTest/kotlin/com/kazakago/swr/runtime/options/RevalidateIfStaleOptionTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazakago/swr-compose/HEAD/swr-runtime/src/commonTest/kotlin/com/kazakago/swr/runtime/options/RevalidateIfStaleOptionTest.kt -------------------------------------------------------------------------------- /swr-runtime/src/commonTest/kotlin/com/kazakago/swr/runtime/options/RevalidateOnFocusOptionTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazakago/swr-compose/HEAD/swr-runtime/src/commonTest/kotlin/com/kazakago/swr/runtime/options/RevalidateOnFocusOptionTest.kt -------------------------------------------------------------------------------- /swr-runtime/src/commonTest/kotlin/com/kazakago/swr/runtime/options/RevalidateOnMountOptionTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazakago/swr-compose/HEAD/swr-runtime/src/commonTest/kotlin/com/kazakago/swr/runtime/options/RevalidateOnMountOptionTest.kt -------------------------------------------------------------------------------- /swr-runtime/src/commonTest/kotlin/com/kazakago/swr/runtime/options/RevalidateOnReconnectOptionTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazakago/swr-compose/HEAD/swr-runtime/src/commonTest/kotlin/com/kazakago/swr/runtime/options/RevalidateOnReconnectOptionTest.kt -------------------------------------------------------------------------------- /swr-runtime/src/commonTest/kotlin/com/kazakago/swr/runtime/options/ShouldRetryOnErrorOptionTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazakago/swr-compose/HEAD/swr-runtime/src/commonTest/kotlin/com/kazakago/swr/runtime/options/ShouldRetryOnErrorOptionTest.kt -------------------------------------------------------------------------------- /swr-runtime/src/commonTest/kotlin/com/kazakago/swr/runtime/prefetch/SWRPreloadTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazakago/swr-compose/HEAD/swr-runtime/src/commonTest/kotlin/com/kazakago/swr/runtime/prefetch/SWRPreloadTest.kt -------------------------------------------------------------------------------- /swr-runtime/src/iosMain/kotlin/com/kazakago/swr/runtime/internal/NetworkMonitor.ios.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazakago/swr-compose/HEAD/swr-runtime/src/iosMain/kotlin/com/kazakago/swr/runtime/internal/NetworkMonitor.ios.kt -------------------------------------------------------------------------------- /swr-runtime/src/jvmMain/kotlin/com/kazakago/swr/runtime/internal/NetworkMonitor.jvm.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazakago/swr-compose/HEAD/swr-runtime/src/jvmMain/kotlin/com/kazakago/swr/runtime/internal/NetworkMonitor.jvm.kt -------------------------------------------------------------------------------- /swr-runtime/src/webMain/kotlin/com/kazakago/swr/runtime/internal/NetworkMonitor.web.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazakago/swr-compose/HEAD/swr-runtime/src/webMain/kotlin/com/kazakago/swr/runtime/internal/NetworkMonitor.web.kt -------------------------------------------------------------------------------- /swr-store/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazakago/swr-compose/HEAD/swr-store/build.gradle.kts -------------------------------------------------------------------------------- /swr-store/src/commonMain/kotlin/com/kazakago/swr/store/GettingFrom.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazakago/swr-compose/HEAD/swr-store/src/commonMain/kotlin/com/kazakago/swr/store/GettingFrom.kt -------------------------------------------------------------------------------- /swr-store/src/commonMain/kotlin/com/kazakago/swr/store/SWRAlreadyLoadingException.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazakago/swr-compose/HEAD/swr-store/src/commonMain/kotlin/com/kazakago/swr/store/SWRAlreadyLoadingException.kt -------------------------------------------------------------------------------- /swr-store/src/commonMain/kotlin/com/kazakago/swr/store/SWRStore.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazakago/swr-compose/HEAD/swr-store/src/commonMain/kotlin/com/kazakago/swr/store/SWRStore.kt -------------------------------------------------------------------------------- /swr-store/src/commonMain/kotlin/com/kazakago/swr/store/SWRStoreState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazakago/swr-compose/HEAD/swr-store/src/commonMain/kotlin/com/kazakago/swr/store/SWRStoreState.kt -------------------------------------------------------------------------------- /swr-store/src/commonMain/kotlin/com/kazakago/swr/store/cache/SWRCache.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazakago/swr-compose/HEAD/swr-store/src/commonMain/kotlin/com/kazakago/swr/store/cache/SWRCache.kt -------------------------------------------------------------------------------- /swr-store/src/commonMain/kotlin/com/kazakago/swr/store/internal/DataSelector.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazakago/swr-compose/HEAD/swr-store/src/commonMain/kotlin/com/kazakago/swr/store/internal/DataSelector.kt -------------------------------------------------------------------------------- /swr-store/src/commonMain/kotlin/com/kazakago/swr/store/internal/DataState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazakago/swr-compose/HEAD/swr-store/src/commonMain/kotlin/com/kazakago/swr/store/internal/DataState.kt -------------------------------------------------------------------------------- /swr-store/src/commonMain/kotlin/com/kazakago/swr/store/internal/DataStateMapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazakago/swr-compose/HEAD/swr-store/src/commonMain/kotlin/com/kazakago/swr/store/internal/DataStateMapper.kt -------------------------------------------------------------------------------- /swr-store/src/commonMain/kotlin/com/kazakago/swr/store/persister/Persister.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazakago/swr-compose/HEAD/swr-store/src/commonMain/kotlin/com/kazakago/swr/store/persister/Persister.kt -------------------------------------------------------------------------------- /swr-store/src/commonTest/kotlin/com/kazakago/swr/store/SWRStoreStateTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazakago/swr-compose/HEAD/swr-store/src/commonTest/kotlin/com/kazakago/swr/store/SWRStoreStateTest.kt -------------------------------------------------------------------------------- /swr-store/src/commonTest/kotlin/com/kazakago/swr/store/SWRStoreTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazakago/swr-compose/HEAD/swr-store/src/commonTest/kotlin/com/kazakago/swr/store/SWRStoreTest.kt --------------------------------------------------------------------------------