├── .github └── workflows │ ├── android.yml │ └── gradle-wrapper-validation.yml ├── .gitignore ├── .idea ├── artifacts │ ├── orbit_2_core_jvm.xml │ └── orbit_2_test_jvm.xml ├── codeStyles │ ├── Project.xml │ └── codeStyleConfig.xml ├── copyright │ └── Babylon.xml ├── jarRepositories.xml └── runConfigurations.xml ├── CHANGELOG.md ├── CONTRIBUTING.md ├── LICENSE.md ├── NOTICE.md ├── README.md ├── gradle.properties ├── gradle ├── scripts │ ├── bintray.gradle.kts │ ├── detekt.gradle.kts │ ├── detekt.yml │ ├── jacoco-android.gradle.kts │ └── jacoco.gradle.kts └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── history.md ├── images ├── Orbit3.svg ├── logo.png └── slack-logo-icon.png ├── orbit-2-core ├── README.md ├── docs │ ├── orbit-2-overview-1.mmd │ ├── orbit-2-overview-1.svg │ ├── orbit-2-overview-2.mmd │ ├── orbit-2-overview-2.svg │ ├── orbit-2-overview-3.mmd │ └── orbit-2-overview-3.svg ├── orbit-2-core_build.gradle.kts └── src │ ├── main │ └── kotlin │ │ └── com │ │ └── babylon │ │ └── orbit2 │ │ ├── Container.kt │ │ ├── ContainerDecorator.kt │ │ ├── ContainerHost.kt │ │ ├── CoroutineScopeExtensions.kt │ │ ├── idling │ │ ├── IdlingResource.kt │ │ ├── NoopIdlingResource.kt │ │ ├── OperatorIdlingExtensions.kt │ │ └── SimpleIdlingExtensions.kt │ │ ├── internal │ │ ├── LazyCreateContainerDecorator.kt │ │ └── RealContainer.kt │ │ └── syntax │ │ ├── Operator.kt │ │ ├── Orbit2Dsl.kt │ │ ├── simple │ │ ├── SimpleContext.kt │ │ ├── SimpleSyntax.kt │ │ └── SimpleSyntaxExtensions.kt │ │ └── strict │ │ ├── BaseDslPlugin.kt │ │ ├── Builder.kt │ │ ├── Context.kt │ │ ├── OrbitDslPlugin.kt │ │ ├── OrbitDslPlugins.kt │ │ ├── SideEffectContext.kt │ │ ├── StrictSyntax.kt │ │ └── VolatileContext.kt │ └── test │ └── kotlin │ └── com │ └── babylon │ └── orbit2 │ ├── internal │ ├── ContainerLifecycleTest.kt │ ├── ContainerThreadingTest.kt │ ├── SideEffectTest.kt │ └── StateTest.kt │ └── syntax │ ├── simple │ ├── BenchmarkTest.kt │ ├── SimpleDslBehaviourTest.kt │ ├── SimpleDslIdlingTest.kt │ └── SimpleDslThreadingTest.kt │ └── strict │ ├── BaseDslPluginBehaviourTest.kt │ ├── BaseDslPluginIdlingTest.kt │ ├── BaseDslPluginThreadingTest.kt │ ├── BenchmarkTest.kt │ ├── OrbitDslPluginsTest.kt │ └── StateVolatilityTest.kt ├── orbit-2-coroutines ├── README.md ├── orbit-2-coroutines_build.gradle.kts └── src │ ├── main │ └── kotlin │ │ └── com │ │ └── babylon │ │ └── orbit2 │ │ └── coroutines │ │ ├── CoroutineDslPlugin.kt │ │ ├── TransformFlow.kt │ │ └── TransformSuspend.kt │ └── test │ └── kotlin │ └── com │ └── babylon │ └── orbit2 │ └── coroutines │ ├── CoroutineDslPluginBehaviourTest.kt │ ├── CoroutineDslPluginIdlingTest.kt │ └── CoroutineDslPluginThreadingTest.kt ├── orbit-2-livedata ├── README.md ├── orbit-2-livedata_build.gradle.kts └── src │ ├── main │ ├── AndroidManifest.xml │ └── kotlin │ │ └── com │ │ └── babylon │ │ └── orbit2 │ │ └── livedata │ │ ├── LiveDataDslPlugin.kt │ │ └── LiveDataOperator.kt │ └── test │ └── kotlin │ └── com │ └── babylon │ └── orbit2 │ └── livedata │ ├── InstantTaskExecutorExtension.kt │ ├── LiveDataDslPluginBehaviourTest.kt │ ├── LiveDataDslPluginDslThreadingTest.kt │ └── LiveDataDslPluginIdlingTest.kt ├── orbit-2-rxjava1 ├── README.md ├── orbit-2-rxjava1_build.gradle.kts └── src │ ├── main │ └── kotlin │ │ └── com │ │ └── babylon │ │ └── orbit2 │ │ └── rxjava1 │ │ ├── RxJava1Completable.kt │ │ ├── RxJava1DslPlugin.kt │ │ ├── RxJava1Observable.kt │ │ └── RxJava1Single.kt │ └── test │ └── kotlin │ └── com │ └── babylon │ └── orbit2 │ └── rxjava1 │ ├── RxJava1DslPluginBehaviourTest.kt │ ├── RxJava1DslPluginDslThreadingTest.kt │ └── RxJava1DslPluginIdlingTest.kt ├── orbit-2-rxjava2 ├── README.md ├── orbit-2-rxjava2_build.gradle.kts └── src │ ├── main │ └── kotlin │ │ └── com │ │ └── babylon │ │ └── orbit2 │ │ └── rxjava2 │ │ ├── RxJava2Completable.kt │ │ ├── RxJava2DslPlugin.kt │ │ ├── RxJava2Maybe.kt │ │ ├── RxJava2Observable.kt │ │ └── RxJava2Single.kt │ └── test │ └── kotlin │ └── com │ └── babylon │ └── orbit2 │ └── rxjava2 │ ├── RxJava2DslPluginBehaviourTest.kt │ ├── RxJava2DslPluginDslThreadingTest.kt │ └── RxJava2DslPluginIdlingTest.kt ├── orbit-2-rxjava3 ├── README.md ├── orbit-2-rxjava3_build.gradle.kts └── src │ ├── main │ └── kotlin │ │ └── com │ │ └── babylon │ │ └── orbit2 │ │ └── rxjava3 │ │ ├── RxJava3Completable.kt │ │ ├── RxJava3DslPlugin.kt │ │ ├── RxJava3Maybe.kt │ │ ├── RxJava3Observable.kt │ │ └── RxJava3Single.kt │ └── test │ └── kotlin │ └── com │ └── babylon │ └── orbit2 │ └── rxjava3 │ ├── RxJava3DslPluginBehaviourTest.kt │ ├── RxJava3DslPluginDslThreadingTest.kt │ └── RxJava3DslPluginIdlingTest.kt ├── orbit-2-test ├── README.md ├── orbit-2-test_build.gradle.kts └── src │ ├── main │ └── kotlin │ │ └── com │ │ └── babylon │ │ └── orbit2 │ │ ├── Assertions.kt │ │ ├── OrbitVerification.kt │ │ ├── Test.kt │ │ ├── TestContainer.kt │ │ └── TestFlowObserver.kt │ └── test │ └── kotlin │ └── com │ └── babylon │ └── orbit2 │ ├── GeneralTest.kt │ ├── OrbitAssertionsTest.kt │ ├── ParameterisedSideEffectTest.kt │ ├── ParameterisedStateTest.kt │ ├── SideEffectTest.kt │ └── StateTest.kt ├── orbit-2-viewmodel ├── README.md ├── orbit-2-viewmodel_build.gradle.kts └── src │ ├── main │ ├── AndroidManifest.xml │ └── kotlin │ │ └── com │ │ └── babylon │ │ └── orbit2 │ │ └── viewmodel │ │ ├── AndroidIdlingResource.kt │ │ ├── SavedStateContainerDecorator.kt │ │ └── ViewModelExtensions.kt │ └── test │ └── koltin │ └── com │ └── babylon │ └── orbit2 │ └── viewmodel │ ├── AndroidIdlingResourceRobolectricTest.kt │ ├── AndroidIdlingResourceTest.kt │ └── ViewModelExtensionsKtTest.kt ├── readme-old.md ├── samples ├── orbit-2-calculator │ ├── NOTICE.md │ ├── README.md │ ├── orbit-2-calculator_build.gradle.kts │ └── src │ │ ├── main │ │ ├── AndroidManifest.xml │ │ ├── kotlin │ │ │ └── com │ │ │ │ └── babylon │ │ │ │ └── orbit2 │ │ │ │ └── sample │ │ │ │ └── calculator │ │ │ │ ├── CalculatorActivity.kt │ │ │ │ ├── CalculatorApplication.kt │ │ │ │ ├── CalculatorState.kt │ │ │ │ └── CalculatorViewModel.kt │ │ └── res │ │ │ ├── drawable │ │ │ └── ic_launcher_foreground.xml │ │ │ ├── layout │ │ │ └── activity_main.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 │ │ └── test │ │ └── kotlin │ │ └── com │ │ └── babylon │ │ └── orbit2 │ │ └── sample │ │ └── calculator │ │ ├── CalculatorViewModelTest.kt │ │ └── livedata │ │ ├── InstantTaskExecutorExtension.kt │ │ ├── MockLifecycleOwner.kt │ │ └── TestLiveDataObserver.kt ├── orbit-2-posts │ ├── NOTICE.md │ ├── README.md │ ├── orbit-2-posts_build.gradle.kts │ ├── sampledata │ │ ├── comments.json │ │ └── posts.json │ └── src │ │ ├── main │ │ ├── AndroidManifest.xml │ │ ├── ic_launcher-web.png │ │ ├── kotlin │ │ │ └── com │ │ │ │ └── babylon │ │ │ │ └── orbit2 │ │ │ │ └── sample │ │ │ │ └── posts │ │ │ │ ├── app │ │ │ │ ├── PostsApplication.kt │ │ │ │ ├── common │ │ │ │ │ ├── NavigationEvent.kt │ │ │ │ │ ├── SeparatorDecoration.kt │ │ │ │ │ └── ShadowScrollBehavior.kt │ │ │ │ ├── di │ │ │ │ │ └── Module.kt │ │ │ │ └── features │ │ │ │ │ ├── MainActivity.kt │ │ │ │ │ ├── postdetails │ │ │ │ │ ├── ui │ │ │ │ │ │ ├── PostCommentItem.kt │ │ │ │ │ │ └── PostDetailsFragment.kt │ │ │ │ │ └── viewmodel │ │ │ │ │ │ ├── PostDetailState.kt │ │ │ │ │ │ └── PostDetailsViewModel.kt │ │ │ │ │ └── postlist │ │ │ │ │ ├── ui │ │ │ │ │ ├── PostListFragment.kt │ │ │ │ │ └── PostListItem.kt │ │ │ │ │ └── viewmodel │ │ │ │ │ ├── OpenPostNavigationEvent.kt │ │ │ │ │ ├── PostListState.kt │ │ │ │ │ └── PostListViewModel.kt │ │ │ │ ├── data │ │ │ │ └── posts │ │ │ │ │ ├── PostDataRepository.kt │ │ │ │ │ ├── model │ │ │ │ │ ├── CommentData.kt │ │ │ │ │ ├── PostData.kt │ │ │ │ │ └── UserData.kt │ │ │ │ │ └── network │ │ │ │ │ ├── AvatarUrlGenerator.kt │ │ │ │ │ ├── PostNetworkDataSource.kt │ │ │ │ │ └── TypicodeService.kt │ │ │ │ └── domain │ │ │ │ └── repositories │ │ │ │ ├── PostComment.kt │ │ │ │ ├── PostDetail.kt │ │ │ │ ├── PostOverview.kt │ │ │ │ ├── PostRepository.kt │ │ │ │ └── Status.kt │ │ └── res │ │ │ ├── drawable │ │ │ ├── ic_launcher_foreground.xml │ │ │ └── ic_orbit_toolbar.xml │ │ │ ├── layout │ │ │ ├── main_activity.xml │ │ │ ├── post_comment_list_item.xml │ │ │ ├── post_details_fragment.xml │ │ │ ├── post_list_fragment.xml │ │ │ └── post_list_item.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 │ │ │ ├── navigation │ │ │ └── nav_graph.xml │ │ │ ├── values │ │ │ ├── colors.xml │ │ │ ├── dimen.xml │ │ │ ├── ic_launcher_background.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ │ │ └── xml │ │ │ └── backup_descriptor.xml │ │ └── test │ │ └── kotlin │ │ └── com │ │ └── babylon │ │ └── orbit2 │ │ └── sample │ │ └── posts │ │ ├── InstantTaskExecutorExtension.kt │ │ ├── app │ │ └── features │ │ │ ├── postdetails │ │ │ └── viewmodel │ │ │ │ └── PostDetailsViewModelTest.kt │ │ │ └── postlist │ │ │ └── viewmodel │ │ │ └── PostListViewModelTest.kt │ │ └── data │ │ └── posts │ │ └── network │ │ ├── AvatarUrlGeneratorTest.kt │ │ └── PostNetworkDataSourceTest.kt └── orbit-2-stocklist │ ├── NOTICE.md │ ├── README.md │ ├── orbit-2-stocklist_build.gradle.kts │ └── src │ └── main │ ├── AndroidManifest.xml │ ├── kotlin │ └── com │ │ └── babylon │ │ └── orbit2 │ │ └── sample │ │ └── stocklist │ │ ├── MainActivity.kt │ │ ├── StockListApplication.kt │ │ ├── detail │ │ ├── business │ │ │ ├── DetailState.kt │ │ │ └── DetailViewModel.kt │ │ └── ui │ │ │ └── DetailFragment.kt │ │ ├── list │ │ ├── business │ │ │ ├── ListSideEffect.kt │ │ │ ├── ListState.kt │ │ │ └── ListViewModel.kt │ │ └── ui │ │ │ ├── CheckableImageView.kt │ │ │ ├── ListFragment.kt │ │ │ ├── StockItem.kt │ │ │ └── TickAnimation.kt │ │ └── streaming │ │ ├── EmptySubscriptionListener.kt │ │ ├── StreamingClient.kt │ │ └── stock │ │ ├── Stock.kt │ │ ├── StockDetail.kt │ │ └── StockRepository.kt │ └── res │ ├── drawable │ ├── arrow_down_bold.xml │ ├── arrow_up_bold.xml │ ├── ic_launcher_foreground.xml │ ├── ic_orbit_toolbar.xml │ └── tick.xml │ ├── layout │ ├── detail_fragment.xml │ ├── list_fragment.xml │ ├── list_item.xml │ └── main_activity.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 │ ├── navigation │ └── nav_graph.xml │ └── values │ ├── attrs.xml │ ├── ic_launcher_background.xml │ ├── strings.xml │ └── styles.xml ├── settings.gradle.kts ├── simple-syntax.md ├── strict-syntax.md └── test-common ├── src └── main │ └── kotlin │ └── com │ └── babylon │ └── orbit2 │ └── test │ ├── Assertions.kt │ └── ScopedBlockingWorkSimulator.kt └── test-common_build.gradle.kts /.github/workflows/android.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/.github/workflows/android.yml -------------------------------------------------------------------------------- /.github/workflows/gradle-wrapper-validation.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/.github/workflows/gradle-wrapper-validation.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/.gitignore -------------------------------------------------------------------------------- /.idea/artifacts/orbit_2_core_jvm.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/.idea/artifacts/orbit_2_core_jvm.xml -------------------------------------------------------------------------------- /.idea/artifacts/orbit_2_test_jvm.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/.idea/artifacts/orbit_2_test_jvm.xml -------------------------------------------------------------------------------- /.idea/codeStyles/Project.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/.idea/codeStyles/Project.xml -------------------------------------------------------------------------------- /.idea/codeStyles/codeStyleConfig.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/.idea/codeStyles/codeStyleConfig.xml -------------------------------------------------------------------------------- /.idea/copyright/Babylon.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/.idea/copyright/Babylon.xml -------------------------------------------------------------------------------- /.idea/jarRepositories.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/.idea/jarRepositories.xml -------------------------------------------------------------------------------- /.idea/runConfigurations.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/.idea/runConfigurations.xml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/LICENSE.md -------------------------------------------------------------------------------- /NOTICE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/NOTICE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/README.md -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/scripts/bintray.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/gradle/scripts/bintray.gradle.kts -------------------------------------------------------------------------------- /gradle/scripts/detekt.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/gradle/scripts/detekt.gradle.kts -------------------------------------------------------------------------------- /gradle/scripts/detekt.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/gradle/scripts/detekt.yml -------------------------------------------------------------------------------- /gradle/scripts/jacoco-android.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/gradle/scripts/jacoco-android.gradle.kts -------------------------------------------------------------------------------- /gradle/scripts/jacoco.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/gradle/scripts/jacoco.gradle.kts -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/gradlew.bat -------------------------------------------------------------------------------- /history.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/history.md -------------------------------------------------------------------------------- /images/Orbit3.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/images/Orbit3.svg -------------------------------------------------------------------------------- /images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/images/logo.png -------------------------------------------------------------------------------- /images/slack-logo-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/images/slack-logo-icon.png -------------------------------------------------------------------------------- /orbit-2-core/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/orbit-2-core/README.md -------------------------------------------------------------------------------- /orbit-2-core/docs/orbit-2-overview-1.mmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/orbit-2-core/docs/orbit-2-overview-1.mmd -------------------------------------------------------------------------------- /orbit-2-core/docs/orbit-2-overview-1.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/orbit-2-core/docs/orbit-2-overview-1.svg -------------------------------------------------------------------------------- /orbit-2-core/docs/orbit-2-overview-2.mmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/orbit-2-core/docs/orbit-2-overview-2.mmd -------------------------------------------------------------------------------- /orbit-2-core/docs/orbit-2-overview-2.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/orbit-2-core/docs/orbit-2-overview-2.svg -------------------------------------------------------------------------------- /orbit-2-core/docs/orbit-2-overview-3.mmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/orbit-2-core/docs/orbit-2-overview-3.mmd -------------------------------------------------------------------------------- /orbit-2-core/docs/orbit-2-overview-3.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/orbit-2-core/docs/orbit-2-overview-3.svg -------------------------------------------------------------------------------- /orbit-2-core/orbit-2-core_build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/orbit-2-core/orbit-2-core_build.gradle.kts -------------------------------------------------------------------------------- /orbit-2-core/src/main/kotlin/com/babylon/orbit2/Container.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/orbit-2-core/src/main/kotlin/com/babylon/orbit2/Container.kt -------------------------------------------------------------------------------- /orbit-2-core/src/main/kotlin/com/babylon/orbit2/ContainerDecorator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/orbit-2-core/src/main/kotlin/com/babylon/orbit2/ContainerDecorator.kt -------------------------------------------------------------------------------- /orbit-2-core/src/main/kotlin/com/babylon/orbit2/ContainerHost.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/orbit-2-core/src/main/kotlin/com/babylon/orbit2/ContainerHost.kt -------------------------------------------------------------------------------- /orbit-2-core/src/main/kotlin/com/babylon/orbit2/CoroutineScopeExtensions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/orbit-2-core/src/main/kotlin/com/babylon/orbit2/CoroutineScopeExtensions.kt -------------------------------------------------------------------------------- /orbit-2-core/src/main/kotlin/com/babylon/orbit2/idling/IdlingResource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/orbit-2-core/src/main/kotlin/com/babylon/orbit2/idling/IdlingResource.kt -------------------------------------------------------------------------------- /orbit-2-core/src/main/kotlin/com/babylon/orbit2/idling/NoopIdlingResource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/orbit-2-core/src/main/kotlin/com/babylon/orbit2/idling/NoopIdlingResource.kt -------------------------------------------------------------------------------- /orbit-2-core/src/main/kotlin/com/babylon/orbit2/idling/OperatorIdlingExtensions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/orbit-2-core/src/main/kotlin/com/babylon/orbit2/idling/OperatorIdlingExtensions.kt -------------------------------------------------------------------------------- /orbit-2-core/src/main/kotlin/com/babylon/orbit2/idling/SimpleIdlingExtensions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/orbit-2-core/src/main/kotlin/com/babylon/orbit2/idling/SimpleIdlingExtensions.kt -------------------------------------------------------------------------------- /orbit-2-core/src/main/kotlin/com/babylon/orbit2/internal/LazyCreateContainerDecorator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/orbit-2-core/src/main/kotlin/com/babylon/orbit2/internal/LazyCreateContainerDecorator.kt -------------------------------------------------------------------------------- /orbit-2-core/src/main/kotlin/com/babylon/orbit2/internal/RealContainer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/orbit-2-core/src/main/kotlin/com/babylon/orbit2/internal/RealContainer.kt -------------------------------------------------------------------------------- /orbit-2-core/src/main/kotlin/com/babylon/orbit2/syntax/Operator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/orbit-2-core/src/main/kotlin/com/babylon/orbit2/syntax/Operator.kt -------------------------------------------------------------------------------- /orbit-2-core/src/main/kotlin/com/babylon/orbit2/syntax/Orbit2Dsl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/orbit-2-core/src/main/kotlin/com/babylon/orbit2/syntax/Orbit2Dsl.kt -------------------------------------------------------------------------------- /orbit-2-core/src/main/kotlin/com/babylon/orbit2/syntax/simple/SimpleContext.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/orbit-2-core/src/main/kotlin/com/babylon/orbit2/syntax/simple/SimpleContext.kt -------------------------------------------------------------------------------- /orbit-2-core/src/main/kotlin/com/babylon/orbit2/syntax/simple/SimpleSyntax.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/orbit-2-core/src/main/kotlin/com/babylon/orbit2/syntax/simple/SimpleSyntax.kt -------------------------------------------------------------------------------- /orbit-2-core/src/main/kotlin/com/babylon/orbit2/syntax/simple/SimpleSyntaxExtensions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/orbit-2-core/src/main/kotlin/com/babylon/orbit2/syntax/simple/SimpleSyntaxExtensions.kt -------------------------------------------------------------------------------- /orbit-2-core/src/main/kotlin/com/babylon/orbit2/syntax/strict/BaseDslPlugin.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/orbit-2-core/src/main/kotlin/com/babylon/orbit2/syntax/strict/BaseDslPlugin.kt -------------------------------------------------------------------------------- /orbit-2-core/src/main/kotlin/com/babylon/orbit2/syntax/strict/Builder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/orbit-2-core/src/main/kotlin/com/babylon/orbit2/syntax/strict/Builder.kt -------------------------------------------------------------------------------- /orbit-2-core/src/main/kotlin/com/babylon/orbit2/syntax/strict/Context.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/orbit-2-core/src/main/kotlin/com/babylon/orbit2/syntax/strict/Context.kt -------------------------------------------------------------------------------- /orbit-2-core/src/main/kotlin/com/babylon/orbit2/syntax/strict/OrbitDslPlugin.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/orbit-2-core/src/main/kotlin/com/babylon/orbit2/syntax/strict/OrbitDslPlugin.kt -------------------------------------------------------------------------------- /orbit-2-core/src/main/kotlin/com/babylon/orbit2/syntax/strict/OrbitDslPlugins.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/orbit-2-core/src/main/kotlin/com/babylon/orbit2/syntax/strict/OrbitDslPlugins.kt -------------------------------------------------------------------------------- /orbit-2-core/src/main/kotlin/com/babylon/orbit2/syntax/strict/SideEffectContext.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/orbit-2-core/src/main/kotlin/com/babylon/orbit2/syntax/strict/SideEffectContext.kt -------------------------------------------------------------------------------- /orbit-2-core/src/main/kotlin/com/babylon/orbit2/syntax/strict/StrictSyntax.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/orbit-2-core/src/main/kotlin/com/babylon/orbit2/syntax/strict/StrictSyntax.kt -------------------------------------------------------------------------------- /orbit-2-core/src/main/kotlin/com/babylon/orbit2/syntax/strict/VolatileContext.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/orbit-2-core/src/main/kotlin/com/babylon/orbit2/syntax/strict/VolatileContext.kt -------------------------------------------------------------------------------- /orbit-2-core/src/test/kotlin/com/babylon/orbit2/internal/ContainerLifecycleTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/orbit-2-core/src/test/kotlin/com/babylon/orbit2/internal/ContainerLifecycleTest.kt -------------------------------------------------------------------------------- /orbit-2-core/src/test/kotlin/com/babylon/orbit2/internal/ContainerThreadingTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/orbit-2-core/src/test/kotlin/com/babylon/orbit2/internal/ContainerThreadingTest.kt -------------------------------------------------------------------------------- /orbit-2-core/src/test/kotlin/com/babylon/orbit2/internal/SideEffectTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/orbit-2-core/src/test/kotlin/com/babylon/orbit2/internal/SideEffectTest.kt -------------------------------------------------------------------------------- /orbit-2-core/src/test/kotlin/com/babylon/orbit2/internal/StateTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/orbit-2-core/src/test/kotlin/com/babylon/orbit2/internal/StateTest.kt -------------------------------------------------------------------------------- /orbit-2-core/src/test/kotlin/com/babylon/orbit2/syntax/simple/BenchmarkTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/orbit-2-core/src/test/kotlin/com/babylon/orbit2/syntax/simple/BenchmarkTest.kt -------------------------------------------------------------------------------- /orbit-2-core/src/test/kotlin/com/babylon/orbit2/syntax/simple/SimpleDslBehaviourTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/orbit-2-core/src/test/kotlin/com/babylon/orbit2/syntax/simple/SimpleDslBehaviourTest.kt -------------------------------------------------------------------------------- /orbit-2-core/src/test/kotlin/com/babylon/orbit2/syntax/simple/SimpleDslIdlingTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/orbit-2-core/src/test/kotlin/com/babylon/orbit2/syntax/simple/SimpleDslIdlingTest.kt -------------------------------------------------------------------------------- /orbit-2-core/src/test/kotlin/com/babylon/orbit2/syntax/simple/SimpleDslThreadingTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/orbit-2-core/src/test/kotlin/com/babylon/orbit2/syntax/simple/SimpleDslThreadingTest.kt -------------------------------------------------------------------------------- /orbit-2-core/src/test/kotlin/com/babylon/orbit2/syntax/strict/BaseDslPluginBehaviourTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/orbit-2-core/src/test/kotlin/com/babylon/orbit2/syntax/strict/BaseDslPluginBehaviourTest.kt -------------------------------------------------------------------------------- /orbit-2-core/src/test/kotlin/com/babylon/orbit2/syntax/strict/BaseDslPluginIdlingTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/orbit-2-core/src/test/kotlin/com/babylon/orbit2/syntax/strict/BaseDslPluginIdlingTest.kt -------------------------------------------------------------------------------- /orbit-2-core/src/test/kotlin/com/babylon/orbit2/syntax/strict/BaseDslPluginThreadingTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/orbit-2-core/src/test/kotlin/com/babylon/orbit2/syntax/strict/BaseDslPluginThreadingTest.kt -------------------------------------------------------------------------------- /orbit-2-core/src/test/kotlin/com/babylon/orbit2/syntax/strict/BenchmarkTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/orbit-2-core/src/test/kotlin/com/babylon/orbit2/syntax/strict/BenchmarkTest.kt -------------------------------------------------------------------------------- /orbit-2-core/src/test/kotlin/com/babylon/orbit2/syntax/strict/OrbitDslPluginsTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/orbit-2-core/src/test/kotlin/com/babylon/orbit2/syntax/strict/OrbitDslPluginsTest.kt -------------------------------------------------------------------------------- /orbit-2-core/src/test/kotlin/com/babylon/orbit2/syntax/strict/StateVolatilityTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/orbit-2-core/src/test/kotlin/com/babylon/orbit2/syntax/strict/StateVolatilityTest.kt -------------------------------------------------------------------------------- /orbit-2-coroutines/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/orbit-2-coroutines/README.md -------------------------------------------------------------------------------- /orbit-2-coroutines/orbit-2-coroutines_build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/orbit-2-coroutines/orbit-2-coroutines_build.gradle.kts -------------------------------------------------------------------------------- /orbit-2-coroutines/src/main/kotlin/com/babylon/orbit2/coroutines/CoroutineDslPlugin.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/orbit-2-coroutines/src/main/kotlin/com/babylon/orbit2/coroutines/CoroutineDslPlugin.kt -------------------------------------------------------------------------------- /orbit-2-coroutines/src/main/kotlin/com/babylon/orbit2/coroutines/TransformFlow.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/orbit-2-coroutines/src/main/kotlin/com/babylon/orbit2/coroutines/TransformFlow.kt -------------------------------------------------------------------------------- /orbit-2-coroutines/src/main/kotlin/com/babylon/orbit2/coroutines/TransformSuspend.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/orbit-2-coroutines/src/main/kotlin/com/babylon/orbit2/coroutines/TransformSuspend.kt -------------------------------------------------------------------------------- /orbit-2-coroutines/src/test/kotlin/com/babylon/orbit2/coroutines/CoroutineDslPluginBehaviourTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/orbit-2-coroutines/src/test/kotlin/com/babylon/orbit2/coroutines/CoroutineDslPluginBehaviourTest.kt -------------------------------------------------------------------------------- /orbit-2-coroutines/src/test/kotlin/com/babylon/orbit2/coroutines/CoroutineDslPluginIdlingTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/orbit-2-coroutines/src/test/kotlin/com/babylon/orbit2/coroutines/CoroutineDslPluginIdlingTest.kt -------------------------------------------------------------------------------- /orbit-2-coroutines/src/test/kotlin/com/babylon/orbit2/coroutines/CoroutineDslPluginThreadingTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/orbit-2-coroutines/src/test/kotlin/com/babylon/orbit2/coroutines/CoroutineDslPluginThreadingTest.kt -------------------------------------------------------------------------------- /orbit-2-livedata/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/orbit-2-livedata/README.md -------------------------------------------------------------------------------- /orbit-2-livedata/orbit-2-livedata_build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/orbit-2-livedata/orbit-2-livedata_build.gradle.kts -------------------------------------------------------------------------------- /orbit-2-livedata/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/orbit-2-livedata/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /orbit-2-livedata/src/main/kotlin/com/babylon/orbit2/livedata/LiveDataDslPlugin.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/orbit-2-livedata/src/main/kotlin/com/babylon/orbit2/livedata/LiveDataDslPlugin.kt -------------------------------------------------------------------------------- /orbit-2-livedata/src/main/kotlin/com/babylon/orbit2/livedata/LiveDataOperator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/orbit-2-livedata/src/main/kotlin/com/babylon/orbit2/livedata/LiveDataOperator.kt -------------------------------------------------------------------------------- /orbit-2-livedata/src/test/kotlin/com/babylon/orbit2/livedata/InstantTaskExecutorExtension.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/orbit-2-livedata/src/test/kotlin/com/babylon/orbit2/livedata/InstantTaskExecutorExtension.kt -------------------------------------------------------------------------------- /orbit-2-livedata/src/test/kotlin/com/babylon/orbit2/livedata/LiveDataDslPluginBehaviourTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/orbit-2-livedata/src/test/kotlin/com/babylon/orbit2/livedata/LiveDataDslPluginBehaviourTest.kt -------------------------------------------------------------------------------- /orbit-2-livedata/src/test/kotlin/com/babylon/orbit2/livedata/LiveDataDslPluginDslThreadingTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/orbit-2-livedata/src/test/kotlin/com/babylon/orbit2/livedata/LiveDataDslPluginDslThreadingTest.kt -------------------------------------------------------------------------------- /orbit-2-livedata/src/test/kotlin/com/babylon/orbit2/livedata/LiveDataDslPluginIdlingTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/orbit-2-livedata/src/test/kotlin/com/babylon/orbit2/livedata/LiveDataDslPluginIdlingTest.kt -------------------------------------------------------------------------------- /orbit-2-rxjava1/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/orbit-2-rxjava1/README.md -------------------------------------------------------------------------------- /orbit-2-rxjava1/orbit-2-rxjava1_build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/orbit-2-rxjava1/orbit-2-rxjava1_build.gradle.kts -------------------------------------------------------------------------------- /orbit-2-rxjava1/src/main/kotlin/com/babylon/orbit2/rxjava1/RxJava1Completable.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/orbit-2-rxjava1/src/main/kotlin/com/babylon/orbit2/rxjava1/RxJava1Completable.kt -------------------------------------------------------------------------------- /orbit-2-rxjava1/src/main/kotlin/com/babylon/orbit2/rxjava1/RxJava1DslPlugin.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/orbit-2-rxjava1/src/main/kotlin/com/babylon/orbit2/rxjava1/RxJava1DslPlugin.kt -------------------------------------------------------------------------------- /orbit-2-rxjava1/src/main/kotlin/com/babylon/orbit2/rxjava1/RxJava1Observable.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/orbit-2-rxjava1/src/main/kotlin/com/babylon/orbit2/rxjava1/RxJava1Observable.kt -------------------------------------------------------------------------------- /orbit-2-rxjava1/src/main/kotlin/com/babylon/orbit2/rxjava1/RxJava1Single.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/orbit-2-rxjava1/src/main/kotlin/com/babylon/orbit2/rxjava1/RxJava1Single.kt -------------------------------------------------------------------------------- /orbit-2-rxjava1/src/test/kotlin/com/babylon/orbit2/rxjava1/RxJava1DslPluginBehaviourTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/orbit-2-rxjava1/src/test/kotlin/com/babylon/orbit2/rxjava1/RxJava1DslPluginBehaviourTest.kt -------------------------------------------------------------------------------- /orbit-2-rxjava1/src/test/kotlin/com/babylon/orbit2/rxjava1/RxJava1DslPluginDslThreadingTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/orbit-2-rxjava1/src/test/kotlin/com/babylon/orbit2/rxjava1/RxJava1DslPluginDslThreadingTest.kt -------------------------------------------------------------------------------- /orbit-2-rxjava1/src/test/kotlin/com/babylon/orbit2/rxjava1/RxJava1DslPluginIdlingTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/orbit-2-rxjava1/src/test/kotlin/com/babylon/orbit2/rxjava1/RxJava1DslPluginIdlingTest.kt -------------------------------------------------------------------------------- /orbit-2-rxjava2/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/orbit-2-rxjava2/README.md -------------------------------------------------------------------------------- /orbit-2-rxjava2/orbit-2-rxjava2_build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/orbit-2-rxjava2/orbit-2-rxjava2_build.gradle.kts -------------------------------------------------------------------------------- /orbit-2-rxjava2/src/main/kotlin/com/babylon/orbit2/rxjava2/RxJava2Completable.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/orbit-2-rxjava2/src/main/kotlin/com/babylon/orbit2/rxjava2/RxJava2Completable.kt -------------------------------------------------------------------------------- /orbit-2-rxjava2/src/main/kotlin/com/babylon/orbit2/rxjava2/RxJava2DslPlugin.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/orbit-2-rxjava2/src/main/kotlin/com/babylon/orbit2/rxjava2/RxJava2DslPlugin.kt -------------------------------------------------------------------------------- /orbit-2-rxjava2/src/main/kotlin/com/babylon/orbit2/rxjava2/RxJava2Maybe.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/orbit-2-rxjava2/src/main/kotlin/com/babylon/orbit2/rxjava2/RxJava2Maybe.kt -------------------------------------------------------------------------------- /orbit-2-rxjava2/src/main/kotlin/com/babylon/orbit2/rxjava2/RxJava2Observable.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/orbit-2-rxjava2/src/main/kotlin/com/babylon/orbit2/rxjava2/RxJava2Observable.kt -------------------------------------------------------------------------------- /orbit-2-rxjava2/src/main/kotlin/com/babylon/orbit2/rxjava2/RxJava2Single.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/orbit-2-rxjava2/src/main/kotlin/com/babylon/orbit2/rxjava2/RxJava2Single.kt -------------------------------------------------------------------------------- /orbit-2-rxjava2/src/test/kotlin/com/babylon/orbit2/rxjava2/RxJava2DslPluginBehaviourTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/orbit-2-rxjava2/src/test/kotlin/com/babylon/orbit2/rxjava2/RxJava2DslPluginBehaviourTest.kt -------------------------------------------------------------------------------- /orbit-2-rxjava2/src/test/kotlin/com/babylon/orbit2/rxjava2/RxJava2DslPluginDslThreadingTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/orbit-2-rxjava2/src/test/kotlin/com/babylon/orbit2/rxjava2/RxJava2DslPluginDslThreadingTest.kt -------------------------------------------------------------------------------- /orbit-2-rxjava2/src/test/kotlin/com/babylon/orbit2/rxjava2/RxJava2DslPluginIdlingTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/orbit-2-rxjava2/src/test/kotlin/com/babylon/orbit2/rxjava2/RxJava2DslPluginIdlingTest.kt -------------------------------------------------------------------------------- /orbit-2-rxjava3/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/orbit-2-rxjava3/README.md -------------------------------------------------------------------------------- /orbit-2-rxjava3/orbit-2-rxjava3_build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/orbit-2-rxjava3/orbit-2-rxjava3_build.gradle.kts -------------------------------------------------------------------------------- /orbit-2-rxjava3/src/main/kotlin/com/babylon/orbit2/rxjava3/RxJava3Completable.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/orbit-2-rxjava3/src/main/kotlin/com/babylon/orbit2/rxjava3/RxJava3Completable.kt -------------------------------------------------------------------------------- /orbit-2-rxjava3/src/main/kotlin/com/babylon/orbit2/rxjava3/RxJava3DslPlugin.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/orbit-2-rxjava3/src/main/kotlin/com/babylon/orbit2/rxjava3/RxJava3DslPlugin.kt -------------------------------------------------------------------------------- /orbit-2-rxjava3/src/main/kotlin/com/babylon/orbit2/rxjava3/RxJava3Maybe.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/orbit-2-rxjava3/src/main/kotlin/com/babylon/orbit2/rxjava3/RxJava3Maybe.kt -------------------------------------------------------------------------------- /orbit-2-rxjava3/src/main/kotlin/com/babylon/orbit2/rxjava3/RxJava3Observable.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/orbit-2-rxjava3/src/main/kotlin/com/babylon/orbit2/rxjava3/RxJava3Observable.kt -------------------------------------------------------------------------------- /orbit-2-rxjava3/src/main/kotlin/com/babylon/orbit2/rxjava3/RxJava3Single.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/orbit-2-rxjava3/src/main/kotlin/com/babylon/orbit2/rxjava3/RxJava3Single.kt -------------------------------------------------------------------------------- /orbit-2-rxjava3/src/test/kotlin/com/babylon/orbit2/rxjava3/RxJava3DslPluginBehaviourTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/orbit-2-rxjava3/src/test/kotlin/com/babylon/orbit2/rxjava3/RxJava3DslPluginBehaviourTest.kt -------------------------------------------------------------------------------- /orbit-2-rxjava3/src/test/kotlin/com/babylon/orbit2/rxjava3/RxJava3DslPluginDslThreadingTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/orbit-2-rxjava3/src/test/kotlin/com/babylon/orbit2/rxjava3/RxJava3DslPluginDslThreadingTest.kt -------------------------------------------------------------------------------- /orbit-2-rxjava3/src/test/kotlin/com/babylon/orbit2/rxjava3/RxJava3DslPluginIdlingTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/orbit-2-rxjava3/src/test/kotlin/com/babylon/orbit2/rxjava3/RxJava3DslPluginIdlingTest.kt -------------------------------------------------------------------------------- /orbit-2-test/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/orbit-2-test/README.md -------------------------------------------------------------------------------- /orbit-2-test/orbit-2-test_build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/orbit-2-test/orbit-2-test_build.gradle.kts -------------------------------------------------------------------------------- /orbit-2-test/src/main/kotlin/com/babylon/orbit2/Assertions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/orbit-2-test/src/main/kotlin/com/babylon/orbit2/Assertions.kt -------------------------------------------------------------------------------- /orbit-2-test/src/main/kotlin/com/babylon/orbit2/OrbitVerification.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/orbit-2-test/src/main/kotlin/com/babylon/orbit2/OrbitVerification.kt -------------------------------------------------------------------------------- /orbit-2-test/src/main/kotlin/com/babylon/orbit2/Test.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/orbit-2-test/src/main/kotlin/com/babylon/orbit2/Test.kt -------------------------------------------------------------------------------- /orbit-2-test/src/main/kotlin/com/babylon/orbit2/TestContainer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/orbit-2-test/src/main/kotlin/com/babylon/orbit2/TestContainer.kt -------------------------------------------------------------------------------- /orbit-2-test/src/main/kotlin/com/babylon/orbit2/TestFlowObserver.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/orbit-2-test/src/main/kotlin/com/babylon/orbit2/TestFlowObserver.kt -------------------------------------------------------------------------------- /orbit-2-test/src/test/kotlin/com/babylon/orbit2/GeneralTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/orbit-2-test/src/test/kotlin/com/babylon/orbit2/GeneralTest.kt -------------------------------------------------------------------------------- /orbit-2-test/src/test/kotlin/com/babylon/orbit2/OrbitAssertionsTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/orbit-2-test/src/test/kotlin/com/babylon/orbit2/OrbitAssertionsTest.kt -------------------------------------------------------------------------------- /orbit-2-test/src/test/kotlin/com/babylon/orbit2/ParameterisedSideEffectTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/orbit-2-test/src/test/kotlin/com/babylon/orbit2/ParameterisedSideEffectTest.kt -------------------------------------------------------------------------------- /orbit-2-test/src/test/kotlin/com/babylon/orbit2/ParameterisedStateTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/orbit-2-test/src/test/kotlin/com/babylon/orbit2/ParameterisedStateTest.kt -------------------------------------------------------------------------------- /orbit-2-test/src/test/kotlin/com/babylon/orbit2/SideEffectTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/orbit-2-test/src/test/kotlin/com/babylon/orbit2/SideEffectTest.kt -------------------------------------------------------------------------------- /orbit-2-test/src/test/kotlin/com/babylon/orbit2/StateTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/orbit-2-test/src/test/kotlin/com/babylon/orbit2/StateTest.kt -------------------------------------------------------------------------------- /orbit-2-viewmodel/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/orbit-2-viewmodel/README.md -------------------------------------------------------------------------------- /orbit-2-viewmodel/orbit-2-viewmodel_build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/orbit-2-viewmodel/orbit-2-viewmodel_build.gradle.kts -------------------------------------------------------------------------------- /orbit-2-viewmodel/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/orbit-2-viewmodel/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /orbit-2-viewmodel/src/main/kotlin/com/babylon/orbit2/viewmodel/AndroidIdlingResource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/orbit-2-viewmodel/src/main/kotlin/com/babylon/orbit2/viewmodel/AndroidIdlingResource.kt -------------------------------------------------------------------------------- /orbit-2-viewmodel/src/main/kotlin/com/babylon/orbit2/viewmodel/SavedStateContainerDecorator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/orbit-2-viewmodel/src/main/kotlin/com/babylon/orbit2/viewmodel/SavedStateContainerDecorator.kt -------------------------------------------------------------------------------- /orbit-2-viewmodel/src/main/kotlin/com/babylon/orbit2/viewmodel/ViewModelExtensions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/orbit-2-viewmodel/src/main/kotlin/com/babylon/orbit2/viewmodel/ViewModelExtensions.kt -------------------------------------------------------------------------------- /orbit-2-viewmodel/src/test/koltin/com/babylon/orbit2/viewmodel/AndroidIdlingResourceRobolectricTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/orbit-2-viewmodel/src/test/koltin/com/babylon/orbit2/viewmodel/AndroidIdlingResourceRobolectricTest.kt -------------------------------------------------------------------------------- /orbit-2-viewmodel/src/test/koltin/com/babylon/orbit2/viewmodel/AndroidIdlingResourceTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/orbit-2-viewmodel/src/test/koltin/com/babylon/orbit2/viewmodel/AndroidIdlingResourceTest.kt -------------------------------------------------------------------------------- /orbit-2-viewmodel/src/test/koltin/com/babylon/orbit2/viewmodel/ViewModelExtensionsKtTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/orbit-2-viewmodel/src/test/koltin/com/babylon/orbit2/viewmodel/ViewModelExtensionsKtTest.kt -------------------------------------------------------------------------------- /readme-old.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/readme-old.md -------------------------------------------------------------------------------- /samples/orbit-2-calculator/NOTICE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/samples/orbit-2-calculator/NOTICE.md -------------------------------------------------------------------------------- /samples/orbit-2-calculator/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/samples/orbit-2-calculator/README.md -------------------------------------------------------------------------------- /samples/orbit-2-calculator/orbit-2-calculator_build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/samples/orbit-2-calculator/orbit-2-calculator_build.gradle.kts -------------------------------------------------------------------------------- /samples/orbit-2-calculator/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/samples/orbit-2-calculator/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /samples/orbit-2-calculator/src/main/kotlin/com/babylon/orbit2/sample/calculator/CalculatorActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/samples/orbit-2-calculator/src/main/kotlin/com/babylon/orbit2/sample/calculator/CalculatorActivity.kt -------------------------------------------------------------------------------- /samples/orbit-2-calculator/src/main/kotlin/com/babylon/orbit2/sample/calculator/CalculatorApplication.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/samples/orbit-2-calculator/src/main/kotlin/com/babylon/orbit2/sample/calculator/CalculatorApplication.kt -------------------------------------------------------------------------------- /samples/orbit-2-calculator/src/main/kotlin/com/babylon/orbit2/sample/calculator/CalculatorState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/samples/orbit-2-calculator/src/main/kotlin/com/babylon/orbit2/sample/calculator/CalculatorState.kt -------------------------------------------------------------------------------- /samples/orbit-2-calculator/src/main/kotlin/com/babylon/orbit2/sample/calculator/CalculatorViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/samples/orbit-2-calculator/src/main/kotlin/com/babylon/orbit2/sample/calculator/CalculatorViewModel.kt -------------------------------------------------------------------------------- /samples/orbit-2-calculator/src/main/res/drawable/ic_launcher_foreground.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/samples/orbit-2-calculator/src/main/res/drawable/ic_launcher_foreground.xml -------------------------------------------------------------------------------- /samples/orbit-2-calculator/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/samples/orbit-2-calculator/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /samples/orbit-2-calculator/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/samples/orbit-2-calculator/src/main/res/mipmap-anydpi-v26/ic_launcher.xml -------------------------------------------------------------------------------- /samples/orbit-2-calculator/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/samples/orbit-2-calculator/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml -------------------------------------------------------------------------------- /samples/orbit-2-calculator/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/samples/orbit-2-calculator/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /samples/orbit-2-calculator/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/samples/orbit-2-calculator/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /samples/orbit-2-calculator/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/samples/orbit-2-calculator/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /samples/orbit-2-calculator/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/samples/orbit-2-calculator/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /samples/orbit-2-calculator/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/samples/orbit-2-calculator/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /samples/orbit-2-calculator/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/samples/orbit-2-calculator/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /samples/orbit-2-calculator/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/samples/orbit-2-calculator/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /samples/orbit-2-calculator/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/samples/orbit-2-calculator/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /samples/orbit-2-calculator/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/samples/orbit-2-calculator/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /samples/orbit-2-calculator/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/samples/orbit-2-calculator/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /samples/orbit-2-calculator/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/samples/orbit-2-calculator/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /samples/orbit-2-calculator/src/main/res/values/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/samples/orbit-2-calculator/src/main/res/values/ic_launcher_background.xml -------------------------------------------------------------------------------- /samples/orbit-2-calculator/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/samples/orbit-2-calculator/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /samples/orbit-2-calculator/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/samples/orbit-2-calculator/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /samples/orbit-2-calculator/src/test/kotlin/com/babylon/orbit2/sample/calculator/CalculatorViewModelTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/samples/orbit-2-calculator/src/test/kotlin/com/babylon/orbit2/sample/calculator/CalculatorViewModelTest.kt -------------------------------------------------------------------------------- /samples/orbit-2-calculator/src/test/kotlin/com/babylon/orbit2/sample/calculator/livedata/InstantTaskExecutorExtension.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/samples/orbit-2-calculator/src/test/kotlin/com/babylon/orbit2/sample/calculator/livedata/InstantTaskExecutorExtension.kt -------------------------------------------------------------------------------- /samples/orbit-2-calculator/src/test/kotlin/com/babylon/orbit2/sample/calculator/livedata/MockLifecycleOwner.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/samples/orbit-2-calculator/src/test/kotlin/com/babylon/orbit2/sample/calculator/livedata/MockLifecycleOwner.kt -------------------------------------------------------------------------------- /samples/orbit-2-calculator/src/test/kotlin/com/babylon/orbit2/sample/calculator/livedata/TestLiveDataObserver.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/samples/orbit-2-calculator/src/test/kotlin/com/babylon/orbit2/sample/calculator/livedata/TestLiveDataObserver.kt -------------------------------------------------------------------------------- /samples/orbit-2-posts/NOTICE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/samples/orbit-2-posts/NOTICE.md -------------------------------------------------------------------------------- /samples/orbit-2-posts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/samples/orbit-2-posts/README.md -------------------------------------------------------------------------------- /samples/orbit-2-posts/orbit-2-posts_build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/samples/orbit-2-posts/orbit-2-posts_build.gradle.kts -------------------------------------------------------------------------------- /samples/orbit-2-posts/sampledata/comments.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/samples/orbit-2-posts/sampledata/comments.json -------------------------------------------------------------------------------- /samples/orbit-2-posts/sampledata/posts.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/samples/orbit-2-posts/sampledata/posts.json -------------------------------------------------------------------------------- /samples/orbit-2-posts/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/samples/orbit-2-posts/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /samples/orbit-2-posts/src/main/ic_launcher-web.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/samples/orbit-2-posts/src/main/ic_launcher-web.png -------------------------------------------------------------------------------- /samples/orbit-2-posts/src/main/kotlin/com/babylon/orbit2/sample/posts/app/PostsApplication.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/samples/orbit-2-posts/src/main/kotlin/com/babylon/orbit2/sample/posts/app/PostsApplication.kt -------------------------------------------------------------------------------- /samples/orbit-2-posts/src/main/kotlin/com/babylon/orbit2/sample/posts/app/common/NavigationEvent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/samples/orbit-2-posts/src/main/kotlin/com/babylon/orbit2/sample/posts/app/common/NavigationEvent.kt -------------------------------------------------------------------------------- /samples/orbit-2-posts/src/main/kotlin/com/babylon/orbit2/sample/posts/app/common/SeparatorDecoration.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/samples/orbit-2-posts/src/main/kotlin/com/babylon/orbit2/sample/posts/app/common/SeparatorDecoration.kt -------------------------------------------------------------------------------- /samples/orbit-2-posts/src/main/kotlin/com/babylon/orbit2/sample/posts/app/common/ShadowScrollBehavior.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/samples/orbit-2-posts/src/main/kotlin/com/babylon/orbit2/sample/posts/app/common/ShadowScrollBehavior.kt -------------------------------------------------------------------------------- /samples/orbit-2-posts/src/main/kotlin/com/babylon/orbit2/sample/posts/app/di/Module.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/samples/orbit-2-posts/src/main/kotlin/com/babylon/orbit2/sample/posts/app/di/Module.kt -------------------------------------------------------------------------------- /samples/orbit-2-posts/src/main/kotlin/com/babylon/orbit2/sample/posts/app/features/MainActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/samples/orbit-2-posts/src/main/kotlin/com/babylon/orbit2/sample/posts/app/features/MainActivity.kt -------------------------------------------------------------------------------- /samples/orbit-2-posts/src/main/kotlin/com/babylon/orbit2/sample/posts/app/features/postdetails/ui/PostCommentItem.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/samples/orbit-2-posts/src/main/kotlin/com/babylon/orbit2/sample/posts/app/features/postdetails/ui/PostCommentItem.kt -------------------------------------------------------------------------------- /samples/orbit-2-posts/src/main/kotlin/com/babylon/orbit2/sample/posts/app/features/postdetails/ui/PostDetailsFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/samples/orbit-2-posts/src/main/kotlin/com/babylon/orbit2/sample/posts/app/features/postdetails/ui/PostDetailsFragment.kt -------------------------------------------------------------------------------- /samples/orbit-2-posts/src/main/kotlin/com/babylon/orbit2/sample/posts/app/features/postdetails/viewmodel/PostDetailState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/samples/orbit-2-posts/src/main/kotlin/com/babylon/orbit2/sample/posts/app/features/postdetails/viewmodel/PostDetailState.kt -------------------------------------------------------------------------------- /samples/orbit-2-posts/src/main/kotlin/com/babylon/orbit2/sample/posts/app/features/postdetails/viewmodel/PostDetailsViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/samples/orbit-2-posts/src/main/kotlin/com/babylon/orbit2/sample/posts/app/features/postdetails/viewmodel/PostDetailsViewModel.kt -------------------------------------------------------------------------------- /samples/orbit-2-posts/src/main/kotlin/com/babylon/orbit2/sample/posts/app/features/postlist/ui/PostListFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/samples/orbit-2-posts/src/main/kotlin/com/babylon/orbit2/sample/posts/app/features/postlist/ui/PostListFragment.kt -------------------------------------------------------------------------------- /samples/orbit-2-posts/src/main/kotlin/com/babylon/orbit2/sample/posts/app/features/postlist/ui/PostListItem.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/samples/orbit-2-posts/src/main/kotlin/com/babylon/orbit2/sample/posts/app/features/postlist/ui/PostListItem.kt -------------------------------------------------------------------------------- /samples/orbit-2-posts/src/main/kotlin/com/babylon/orbit2/sample/posts/app/features/postlist/viewmodel/OpenPostNavigationEvent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/samples/orbit-2-posts/src/main/kotlin/com/babylon/orbit2/sample/posts/app/features/postlist/viewmodel/OpenPostNavigationEvent.kt -------------------------------------------------------------------------------- /samples/orbit-2-posts/src/main/kotlin/com/babylon/orbit2/sample/posts/app/features/postlist/viewmodel/PostListState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/samples/orbit-2-posts/src/main/kotlin/com/babylon/orbit2/sample/posts/app/features/postlist/viewmodel/PostListState.kt -------------------------------------------------------------------------------- /samples/orbit-2-posts/src/main/kotlin/com/babylon/orbit2/sample/posts/app/features/postlist/viewmodel/PostListViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/samples/orbit-2-posts/src/main/kotlin/com/babylon/orbit2/sample/posts/app/features/postlist/viewmodel/PostListViewModel.kt -------------------------------------------------------------------------------- /samples/orbit-2-posts/src/main/kotlin/com/babylon/orbit2/sample/posts/data/posts/PostDataRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/samples/orbit-2-posts/src/main/kotlin/com/babylon/orbit2/sample/posts/data/posts/PostDataRepository.kt -------------------------------------------------------------------------------- /samples/orbit-2-posts/src/main/kotlin/com/babylon/orbit2/sample/posts/data/posts/model/CommentData.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/samples/orbit-2-posts/src/main/kotlin/com/babylon/orbit2/sample/posts/data/posts/model/CommentData.kt -------------------------------------------------------------------------------- /samples/orbit-2-posts/src/main/kotlin/com/babylon/orbit2/sample/posts/data/posts/model/PostData.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/samples/orbit-2-posts/src/main/kotlin/com/babylon/orbit2/sample/posts/data/posts/model/PostData.kt -------------------------------------------------------------------------------- /samples/orbit-2-posts/src/main/kotlin/com/babylon/orbit2/sample/posts/data/posts/model/UserData.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/samples/orbit-2-posts/src/main/kotlin/com/babylon/orbit2/sample/posts/data/posts/model/UserData.kt -------------------------------------------------------------------------------- /samples/orbit-2-posts/src/main/kotlin/com/babylon/orbit2/sample/posts/data/posts/network/AvatarUrlGenerator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/samples/orbit-2-posts/src/main/kotlin/com/babylon/orbit2/sample/posts/data/posts/network/AvatarUrlGenerator.kt -------------------------------------------------------------------------------- /samples/orbit-2-posts/src/main/kotlin/com/babylon/orbit2/sample/posts/data/posts/network/PostNetworkDataSource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/samples/orbit-2-posts/src/main/kotlin/com/babylon/orbit2/sample/posts/data/posts/network/PostNetworkDataSource.kt -------------------------------------------------------------------------------- /samples/orbit-2-posts/src/main/kotlin/com/babylon/orbit2/sample/posts/data/posts/network/TypicodeService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/samples/orbit-2-posts/src/main/kotlin/com/babylon/orbit2/sample/posts/data/posts/network/TypicodeService.kt -------------------------------------------------------------------------------- /samples/orbit-2-posts/src/main/kotlin/com/babylon/orbit2/sample/posts/domain/repositories/PostComment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/samples/orbit-2-posts/src/main/kotlin/com/babylon/orbit2/sample/posts/domain/repositories/PostComment.kt -------------------------------------------------------------------------------- /samples/orbit-2-posts/src/main/kotlin/com/babylon/orbit2/sample/posts/domain/repositories/PostDetail.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/samples/orbit-2-posts/src/main/kotlin/com/babylon/orbit2/sample/posts/domain/repositories/PostDetail.kt -------------------------------------------------------------------------------- /samples/orbit-2-posts/src/main/kotlin/com/babylon/orbit2/sample/posts/domain/repositories/PostOverview.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/samples/orbit-2-posts/src/main/kotlin/com/babylon/orbit2/sample/posts/domain/repositories/PostOverview.kt -------------------------------------------------------------------------------- /samples/orbit-2-posts/src/main/kotlin/com/babylon/orbit2/sample/posts/domain/repositories/PostRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/samples/orbit-2-posts/src/main/kotlin/com/babylon/orbit2/sample/posts/domain/repositories/PostRepository.kt -------------------------------------------------------------------------------- /samples/orbit-2-posts/src/main/kotlin/com/babylon/orbit2/sample/posts/domain/repositories/Status.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/samples/orbit-2-posts/src/main/kotlin/com/babylon/orbit2/sample/posts/domain/repositories/Status.kt -------------------------------------------------------------------------------- /samples/orbit-2-posts/src/main/res/drawable/ic_launcher_foreground.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/samples/orbit-2-posts/src/main/res/drawable/ic_launcher_foreground.xml -------------------------------------------------------------------------------- /samples/orbit-2-posts/src/main/res/drawable/ic_orbit_toolbar.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/samples/orbit-2-posts/src/main/res/drawable/ic_orbit_toolbar.xml -------------------------------------------------------------------------------- /samples/orbit-2-posts/src/main/res/layout/main_activity.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/samples/orbit-2-posts/src/main/res/layout/main_activity.xml -------------------------------------------------------------------------------- /samples/orbit-2-posts/src/main/res/layout/post_comment_list_item.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/samples/orbit-2-posts/src/main/res/layout/post_comment_list_item.xml -------------------------------------------------------------------------------- /samples/orbit-2-posts/src/main/res/layout/post_details_fragment.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/samples/orbit-2-posts/src/main/res/layout/post_details_fragment.xml -------------------------------------------------------------------------------- /samples/orbit-2-posts/src/main/res/layout/post_list_fragment.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/samples/orbit-2-posts/src/main/res/layout/post_list_fragment.xml -------------------------------------------------------------------------------- /samples/orbit-2-posts/src/main/res/layout/post_list_item.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/samples/orbit-2-posts/src/main/res/layout/post_list_item.xml -------------------------------------------------------------------------------- /samples/orbit-2-posts/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/samples/orbit-2-posts/src/main/res/mipmap-anydpi-v26/ic_launcher.xml -------------------------------------------------------------------------------- /samples/orbit-2-posts/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/samples/orbit-2-posts/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml -------------------------------------------------------------------------------- /samples/orbit-2-posts/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/samples/orbit-2-posts/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /samples/orbit-2-posts/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/samples/orbit-2-posts/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /samples/orbit-2-posts/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/samples/orbit-2-posts/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /samples/orbit-2-posts/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/samples/orbit-2-posts/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /samples/orbit-2-posts/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/samples/orbit-2-posts/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /samples/orbit-2-posts/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/samples/orbit-2-posts/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /samples/orbit-2-posts/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/samples/orbit-2-posts/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /samples/orbit-2-posts/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/samples/orbit-2-posts/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /samples/orbit-2-posts/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/samples/orbit-2-posts/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /samples/orbit-2-posts/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/samples/orbit-2-posts/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /samples/orbit-2-posts/src/main/res/navigation/nav_graph.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/samples/orbit-2-posts/src/main/res/navigation/nav_graph.xml -------------------------------------------------------------------------------- /samples/orbit-2-posts/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/samples/orbit-2-posts/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /samples/orbit-2-posts/src/main/res/values/dimen.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/samples/orbit-2-posts/src/main/res/values/dimen.xml -------------------------------------------------------------------------------- /samples/orbit-2-posts/src/main/res/values/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/samples/orbit-2-posts/src/main/res/values/ic_launcher_background.xml -------------------------------------------------------------------------------- /samples/orbit-2-posts/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/samples/orbit-2-posts/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /samples/orbit-2-posts/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/samples/orbit-2-posts/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /samples/orbit-2-posts/src/main/res/xml/backup_descriptor.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /samples/orbit-2-posts/src/test/kotlin/com/babylon/orbit2/sample/posts/InstantTaskExecutorExtension.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/samples/orbit-2-posts/src/test/kotlin/com/babylon/orbit2/sample/posts/InstantTaskExecutorExtension.kt -------------------------------------------------------------------------------- /samples/orbit-2-posts/src/test/kotlin/com/babylon/orbit2/sample/posts/app/features/postdetails/viewmodel/PostDetailsViewModelTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/samples/orbit-2-posts/src/test/kotlin/com/babylon/orbit2/sample/posts/app/features/postdetails/viewmodel/PostDetailsViewModelTest.kt -------------------------------------------------------------------------------- /samples/orbit-2-posts/src/test/kotlin/com/babylon/orbit2/sample/posts/app/features/postlist/viewmodel/PostListViewModelTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/samples/orbit-2-posts/src/test/kotlin/com/babylon/orbit2/sample/posts/app/features/postlist/viewmodel/PostListViewModelTest.kt -------------------------------------------------------------------------------- /samples/orbit-2-posts/src/test/kotlin/com/babylon/orbit2/sample/posts/data/posts/network/AvatarUrlGeneratorTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/samples/orbit-2-posts/src/test/kotlin/com/babylon/orbit2/sample/posts/data/posts/network/AvatarUrlGeneratorTest.kt -------------------------------------------------------------------------------- /samples/orbit-2-posts/src/test/kotlin/com/babylon/orbit2/sample/posts/data/posts/network/PostNetworkDataSourceTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/samples/orbit-2-posts/src/test/kotlin/com/babylon/orbit2/sample/posts/data/posts/network/PostNetworkDataSourceTest.kt -------------------------------------------------------------------------------- /samples/orbit-2-stocklist/NOTICE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/samples/orbit-2-stocklist/NOTICE.md -------------------------------------------------------------------------------- /samples/orbit-2-stocklist/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/samples/orbit-2-stocklist/README.md -------------------------------------------------------------------------------- /samples/orbit-2-stocklist/orbit-2-stocklist_build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/samples/orbit-2-stocklist/orbit-2-stocklist_build.gradle.kts -------------------------------------------------------------------------------- /samples/orbit-2-stocklist/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/samples/orbit-2-stocklist/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /samples/orbit-2-stocklist/src/main/kotlin/com/babylon/orbit2/sample/stocklist/MainActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/samples/orbit-2-stocklist/src/main/kotlin/com/babylon/orbit2/sample/stocklist/MainActivity.kt -------------------------------------------------------------------------------- /samples/orbit-2-stocklist/src/main/kotlin/com/babylon/orbit2/sample/stocklist/StockListApplication.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/samples/orbit-2-stocklist/src/main/kotlin/com/babylon/orbit2/sample/stocklist/StockListApplication.kt -------------------------------------------------------------------------------- /samples/orbit-2-stocklist/src/main/kotlin/com/babylon/orbit2/sample/stocklist/detail/business/DetailState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/samples/orbit-2-stocklist/src/main/kotlin/com/babylon/orbit2/sample/stocklist/detail/business/DetailState.kt -------------------------------------------------------------------------------- /samples/orbit-2-stocklist/src/main/kotlin/com/babylon/orbit2/sample/stocklist/detail/business/DetailViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/samples/orbit-2-stocklist/src/main/kotlin/com/babylon/orbit2/sample/stocklist/detail/business/DetailViewModel.kt -------------------------------------------------------------------------------- /samples/orbit-2-stocklist/src/main/kotlin/com/babylon/orbit2/sample/stocklist/detail/ui/DetailFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/samples/orbit-2-stocklist/src/main/kotlin/com/babylon/orbit2/sample/stocklist/detail/ui/DetailFragment.kt -------------------------------------------------------------------------------- /samples/orbit-2-stocklist/src/main/kotlin/com/babylon/orbit2/sample/stocklist/list/business/ListSideEffect.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/samples/orbit-2-stocklist/src/main/kotlin/com/babylon/orbit2/sample/stocklist/list/business/ListSideEffect.kt -------------------------------------------------------------------------------- /samples/orbit-2-stocklist/src/main/kotlin/com/babylon/orbit2/sample/stocklist/list/business/ListState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/samples/orbit-2-stocklist/src/main/kotlin/com/babylon/orbit2/sample/stocklist/list/business/ListState.kt -------------------------------------------------------------------------------- /samples/orbit-2-stocklist/src/main/kotlin/com/babylon/orbit2/sample/stocklist/list/business/ListViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/samples/orbit-2-stocklist/src/main/kotlin/com/babylon/orbit2/sample/stocklist/list/business/ListViewModel.kt -------------------------------------------------------------------------------- /samples/orbit-2-stocklist/src/main/kotlin/com/babylon/orbit2/sample/stocklist/list/ui/CheckableImageView.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/samples/orbit-2-stocklist/src/main/kotlin/com/babylon/orbit2/sample/stocklist/list/ui/CheckableImageView.kt -------------------------------------------------------------------------------- /samples/orbit-2-stocklist/src/main/kotlin/com/babylon/orbit2/sample/stocklist/list/ui/ListFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/samples/orbit-2-stocklist/src/main/kotlin/com/babylon/orbit2/sample/stocklist/list/ui/ListFragment.kt -------------------------------------------------------------------------------- /samples/orbit-2-stocklist/src/main/kotlin/com/babylon/orbit2/sample/stocklist/list/ui/StockItem.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/samples/orbit-2-stocklist/src/main/kotlin/com/babylon/orbit2/sample/stocklist/list/ui/StockItem.kt -------------------------------------------------------------------------------- /samples/orbit-2-stocklist/src/main/kotlin/com/babylon/orbit2/sample/stocklist/list/ui/TickAnimation.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/samples/orbit-2-stocklist/src/main/kotlin/com/babylon/orbit2/sample/stocklist/list/ui/TickAnimation.kt -------------------------------------------------------------------------------- /samples/orbit-2-stocklist/src/main/kotlin/com/babylon/orbit2/sample/stocklist/streaming/EmptySubscriptionListener.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/samples/orbit-2-stocklist/src/main/kotlin/com/babylon/orbit2/sample/stocklist/streaming/EmptySubscriptionListener.kt -------------------------------------------------------------------------------- /samples/orbit-2-stocklist/src/main/kotlin/com/babylon/orbit2/sample/stocklist/streaming/StreamingClient.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/samples/orbit-2-stocklist/src/main/kotlin/com/babylon/orbit2/sample/stocklist/streaming/StreamingClient.kt -------------------------------------------------------------------------------- /samples/orbit-2-stocklist/src/main/kotlin/com/babylon/orbit2/sample/stocklist/streaming/stock/Stock.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/samples/orbit-2-stocklist/src/main/kotlin/com/babylon/orbit2/sample/stocklist/streaming/stock/Stock.kt -------------------------------------------------------------------------------- /samples/orbit-2-stocklist/src/main/kotlin/com/babylon/orbit2/sample/stocklist/streaming/stock/StockDetail.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/samples/orbit-2-stocklist/src/main/kotlin/com/babylon/orbit2/sample/stocklist/streaming/stock/StockDetail.kt -------------------------------------------------------------------------------- /samples/orbit-2-stocklist/src/main/kotlin/com/babylon/orbit2/sample/stocklist/streaming/stock/StockRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/samples/orbit-2-stocklist/src/main/kotlin/com/babylon/orbit2/sample/stocklist/streaming/stock/StockRepository.kt -------------------------------------------------------------------------------- /samples/orbit-2-stocklist/src/main/res/drawable/arrow_down_bold.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/samples/orbit-2-stocklist/src/main/res/drawable/arrow_down_bold.xml -------------------------------------------------------------------------------- /samples/orbit-2-stocklist/src/main/res/drawable/arrow_up_bold.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/samples/orbit-2-stocklist/src/main/res/drawable/arrow_up_bold.xml -------------------------------------------------------------------------------- /samples/orbit-2-stocklist/src/main/res/drawable/ic_launcher_foreground.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/samples/orbit-2-stocklist/src/main/res/drawable/ic_launcher_foreground.xml -------------------------------------------------------------------------------- /samples/orbit-2-stocklist/src/main/res/drawable/ic_orbit_toolbar.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/samples/orbit-2-stocklist/src/main/res/drawable/ic_orbit_toolbar.xml -------------------------------------------------------------------------------- /samples/orbit-2-stocklist/src/main/res/drawable/tick.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/samples/orbit-2-stocklist/src/main/res/drawable/tick.xml -------------------------------------------------------------------------------- /samples/orbit-2-stocklist/src/main/res/layout/detail_fragment.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/samples/orbit-2-stocklist/src/main/res/layout/detail_fragment.xml -------------------------------------------------------------------------------- /samples/orbit-2-stocklist/src/main/res/layout/list_fragment.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/samples/orbit-2-stocklist/src/main/res/layout/list_fragment.xml -------------------------------------------------------------------------------- /samples/orbit-2-stocklist/src/main/res/layout/list_item.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/samples/orbit-2-stocklist/src/main/res/layout/list_item.xml -------------------------------------------------------------------------------- /samples/orbit-2-stocklist/src/main/res/layout/main_activity.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/samples/orbit-2-stocklist/src/main/res/layout/main_activity.xml -------------------------------------------------------------------------------- /samples/orbit-2-stocklist/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/samples/orbit-2-stocklist/src/main/res/mipmap-anydpi-v26/ic_launcher.xml -------------------------------------------------------------------------------- /samples/orbit-2-stocklist/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/samples/orbit-2-stocklist/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml -------------------------------------------------------------------------------- /samples/orbit-2-stocklist/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/samples/orbit-2-stocklist/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /samples/orbit-2-stocklist/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/samples/orbit-2-stocklist/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /samples/orbit-2-stocklist/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/samples/orbit-2-stocklist/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /samples/orbit-2-stocklist/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/samples/orbit-2-stocklist/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /samples/orbit-2-stocklist/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/samples/orbit-2-stocklist/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /samples/orbit-2-stocklist/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/samples/orbit-2-stocklist/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /samples/orbit-2-stocklist/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/samples/orbit-2-stocklist/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /samples/orbit-2-stocklist/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/samples/orbit-2-stocklist/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /samples/orbit-2-stocklist/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/samples/orbit-2-stocklist/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /samples/orbit-2-stocklist/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/samples/orbit-2-stocklist/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /samples/orbit-2-stocklist/src/main/res/navigation/nav_graph.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/samples/orbit-2-stocklist/src/main/res/navigation/nav_graph.xml -------------------------------------------------------------------------------- /samples/orbit-2-stocklist/src/main/res/values/attrs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/samples/orbit-2-stocklist/src/main/res/values/attrs.xml -------------------------------------------------------------------------------- /samples/orbit-2-stocklist/src/main/res/values/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/samples/orbit-2-stocklist/src/main/res/values/ic_launcher_background.xml -------------------------------------------------------------------------------- /samples/orbit-2-stocklist/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/samples/orbit-2-stocklist/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /samples/orbit-2-stocklist/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/samples/orbit-2-stocklist/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/settings.gradle.kts -------------------------------------------------------------------------------- /simple-syntax.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/simple-syntax.md -------------------------------------------------------------------------------- /strict-syntax.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/strict-syntax.md -------------------------------------------------------------------------------- /test-common/src/main/kotlin/com/babylon/orbit2/test/Assertions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/test-common/src/main/kotlin/com/babylon/orbit2/test/Assertions.kt -------------------------------------------------------------------------------- /test-common/src/main/kotlin/com/babylon/orbit2/test/ScopedBlockingWorkSimulator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/test-common/src/main/kotlin/com/babylon/orbit2/test/ScopedBlockingWorkSimulator.kt -------------------------------------------------------------------------------- /test-common/test-common_build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/babylonhealth/orbit-mvi/HEAD/test-common/test-common_build.gradle.kts --------------------------------------------------------------------------------