├── .circleci └── config.yml ├── .github └── workflows │ └── build.yml ├── .gitignore ├── CHANGELOG.md ├── KotlinStyle.xml ├── LICENSE ├── README.md ├── demo ├── build.gradle ├── proguard-rules.pro └── src │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── com │ │ └── tinder │ │ └── app │ │ ├── echo │ │ ├── api │ │ │ ├── BitmapMessageAdapter.kt │ │ │ └── EchoService.kt │ │ ├── domain │ │ │ ├── AuthStatus.kt │ │ │ ├── AuthStatusRepository.kt │ │ │ ├── ChatMessage.kt │ │ │ ├── ChatMessageRepository.kt │ │ │ └── LoggedInLifecycle.kt │ │ ├── inject │ │ │ ├── EchoBotComponent.kt │ │ │ └── EchoBotScope.kt │ │ ├── presenter │ │ │ └── EchoBotPresenter.kt │ │ ├── target │ │ │ └── EchoBotTarget.kt │ │ └── view │ │ │ └── EchoBotFragment.kt │ │ ├── gdax │ │ ├── api │ │ │ ├── GdaxService.kt │ │ │ ├── MoshiAdapters.kt │ │ │ └── model │ │ │ │ ├── ProductId.kt │ │ │ │ ├── Subscribe.kt │ │ │ │ └── Ticker.kt │ │ ├── domain │ │ │ ├── Product.kt │ │ │ ├── Transaction.kt │ │ │ ├── TransactionBook.kt │ │ │ └── TransactionRepository.kt │ │ ├── inject │ │ │ ├── GdaxComponent.kt │ │ │ └── GdaxScope.kt │ │ ├── presenter │ │ │ └── GdaxPresenter.kt │ │ ├── target │ │ │ └── GdaxTarget.kt │ │ └── view │ │ │ └── GdaxFragment.kt │ │ └── root │ │ ├── ScarletDemoApplication.kt │ │ ├── inject │ │ ├── ApplicationComponent.kt │ │ ├── CommonModule.kt │ │ └── StethoModule.kt │ │ └── view │ │ └── DemoActivity.kt │ └── res │ ├── drawable │ └── ic_launcher_background.xml │ ├── layout │ ├── activity_demo.xml │ ├── fragment_echo_bot.xml │ ├── fragment_gdax.xml │ └── view_event_log.xml │ ├── mipmap-anydpi-v26 │ ├── ic_launcher.xml │ └── ic_launcher_round.xml │ ├── mipmap-hdpi │ ├── ic_launcher.png │ ├── ic_launcher_foreground.png │ └── ic_launcher_round.png │ ├── mipmap-mdpi │ ├── ic_launcher.png │ ├── ic_launcher_foreground.png │ └── ic_launcher_round.png │ ├── mipmap-xhdpi │ ├── ic_launcher.png │ ├── ic_launcher_foreground.png │ └── ic_launcher_round.png │ ├── mipmap-xxhdpi │ ├── ic_launcher.png │ ├── ic_launcher_foreground.png │ └── ic_launcher_round.png │ ├── mipmap-xxxhdpi │ ├── ic_launcher.png │ ├── ic_launcher_foreground.png │ └── ic_launcher_round.png │ └── values │ ├── colors.xml │ ├── dimens.xml │ ├── strings.xml │ └── styles.xml ├── dependencies.gradle ├── example └── scarlet-state-machine.png ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── publish.sh ├── scarlet-core-internal ├── build.gradle ├── gradle.properties └── src │ ├── main │ └── java │ │ └── com │ │ └── tinder │ │ └── scarlet │ │ └── utils │ │ ├── EmptyStreamObserver.kt │ │ ├── FlowableStream.kt │ │ └── FlowableUtils.kt │ └── test │ └── java │ └── com │ └── tinder │ └── scarlet │ └── utils │ └── FlowableStreamTest.kt ├── scarlet-core ├── build.gradle ├── gradle.properties └── src │ ├── main │ └── java │ │ └── com │ │ └── tinder │ │ └── scarlet │ │ ├── Deserialization.kt │ │ ├── Lifecycle.kt │ │ ├── Message.kt │ │ ├── MessageAdapter.kt │ │ ├── ShutdownReason.kt │ │ ├── Stream.kt │ │ ├── StreamAdapter.kt │ │ ├── WebSocket.kt │ │ └── utils │ │ ├── TypeUtils.kt │ │ └── Utils.java │ └── test │ └── java │ └── com │ └── tinder │ └── scarlet │ └── utils │ └── TypeUtilsTest.kt ├── scarlet-lifecycle-android ├── build.gradle ├── gradle.properties └── src │ └── main │ ├── AndroidManifest.xml │ └── java │ └── com │ └── tinder │ └── scarlet │ └── lifecycle │ └── android │ ├── AndroidLifecycle.kt │ ├── ApplicationResumedLifecycle.kt │ ├── ConnectivityOnLifecycle.kt │ ├── LifecycleOwnerResumedLifecycle.kt │ └── ServiceStartedLifecycle.kt ├── scarlet-message-adapter-builtin ├── build.gradle ├── gradle.properties └── src │ ├── main │ └── java │ │ └── com │ │ └── tinder │ │ └── scarlet │ │ └── messageadapter │ │ └── builtin │ │ ├── BuiltInMessageAdapterFactory.kt │ │ ├── ByteArrayMessageAdapter.kt │ │ └── TextMessageAdapter.kt │ └── test │ └── java │ └── com │ └── tinder │ └── scarlet │ └── messageadapter │ └── builtin │ ├── BuiltInMessageAdapterFactoryTest.kt │ ├── ByteArrayMessageAdapterTest.kt │ └── TextMessageAdapterTest.kt ├── scarlet-message-adapter-gson ├── build.gradle ├── gradle.properties └── src │ ├── main │ └── java │ │ └── com │ │ └── tinder │ │ └── scarlet │ │ └── messageadapter │ │ └── gson │ │ └── GsonMessageAdapter.kt │ └── test │ └── java │ └── com │ └── tinder │ └── scarlet │ └── messageadapter │ └── gson │ └── GsonMessageAdapterTest.kt ├── scarlet-message-adapter-jackson ├── build.gradle ├── gradle.properties └── src │ ├── main │ └── java │ │ └── com │ │ └── tinder │ │ └── scarlet │ │ └── messageadapter │ │ └── jackson │ │ └── JacksonMessageAdapter.kt │ └── test │ └── java │ └── com │ └── tinder │ └── scarlet │ └── messageadapter │ └── jackson │ └── JacksonMessageAdapterTest.kt ├── scarlet-message-adapter-moshi ├── build.gradle ├── gradle.properties └── src │ ├── main │ └── java │ │ └── com │ │ └── tinder │ │ └── scarlet │ │ └── messageadapter │ │ └── moshi │ │ └── MoshiMessageAdapter.kt │ └── test │ └── java │ └── com │ └── tinder │ └── scarlet │ └── messageadapter │ └── moshi │ └── MoshiMessageAdapterTest.kt ├── scarlet-message-adapter-protobuf ├── build.gradle ├── gradle.properties └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── tinder │ │ │ └── scarlet │ │ │ └── messageadapter │ │ │ └── protobuf │ │ │ └── ProtobufMessageAdapter.kt │ └── proto │ │ └── Phone.proto │ └── test │ └── java │ └── com │ └── tinder │ └── scarlet │ └── messageadapter │ └── protobuf │ ├── PhoneProtos.java │ └── ProtobufMessageAdapterTest.kt ├── scarlet-stream-adapter-builtin ├── build.gradle ├── gradle.properties └── src │ ├── main │ └── java │ │ └── com │ │ └── tinder │ │ └── scarlet │ │ └── streamadapter │ │ └── builtin │ │ ├── BuiltInStreamAdapterFactory.kt │ │ └── IdentityStreamAdapter.kt │ └── test │ └── java │ └── com │ └── tinder │ └── scarlet │ └── streamadapter │ └── builtin │ ├── BuiltInStreamAdapterFactoryTest.kt │ └── IdentityStreamAdapterTest.kt ├── scarlet-stream-adapter-coroutines ├── build.gradle ├── gradle.properties └── src │ ├── main │ └── java │ │ └── com │ │ └── tinder │ │ └── streamadapter │ │ └── coroutines │ │ ├── ChannelForwarder.kt │ │ ├── CoroutinesStreamAdapterFactory.kt │ │ ├── FlowStreamAdapter.kt │ │ └── ReceiveChannelStreamAdapter.kt │ └── test │ └── java │ └── com │ └── tinder │ └── scarlet │ └── streamadapter │ └── coroutines │ ├── ClientServerModel.kt │ ├── FlowStreamAdapterTest.kt │ └── ReceiveChannelStreamAdapterTest.kt ├── scarlet-stream-adapter-rxjava ├── build.gradle ├── gradle.properties └── src │ ├── main │ └── java │ │ └── com │ │ └── tinder │ │ └── scarlet │ │ └── streamadapter │ │ └── rxjava │ │ ├── ObservableStreamAdapter.kt │ │ └── RxJavaStreamAdapterFactory.kt │ └── test │ └── java │ └── com │ └── tinder │ └── scarlet │ └── streamadapter │ └── rxjava │ └── ObservableTest.kt ├── scarlet-stream-adapter-rxjava2 ├── build.gradle ├── gradle.properties └── src │ ├── main │ └── java │ │ └── com │ │ └── tinder │ │ └── scarlet │ │ └── streamadapter │ │ └── rxjava2 │ │ ├── FlowableStreamAdapter.kt │ │ ├── ObservableStreamAdapter.kt │ │ └── RxJava2StreamAdapterFactory.kt │ └── test │ └── java │ └── com │ └── tinder │ └── scarlet │ └── streamadapter │ └── rxjava2 │ ├── FlowableTest.kt │ └── ObservableTest.kt ├── scarlet-test-utils ├── build.gradle ├── gradle.properties └── src │ └── main │ └── java │ └── com │ └── tinder │ └── scarlet │ └── testutils │ ├── TestStreamObserver.kt │ ├── TestUtils.kt │ └── ValueAssert.kt ├── scarlet-websocket-mockwebserver ├── build.gradle ├── gradle.properties └── src │ └── main │ └── java │ └── com │ └── tinder │ └── scarlet │ └── websocket │ └── mockwebserver │ ├── MockWebServerOkHttpWebSocketConnectionEstablisher.kt │ └── MockWebServerUtils.kt ├── scarlet-websocket-okhttp ├── build.gradle ├── gradle.properties └── src │ ├── main │ └── java │ │ └── com │ │ └── tinder │ │ └── scarlet │ │ └── websocket │ │ └── okhttp │ │ ├── OkHttpClientUtils.kt │ │ ├── OkHttpClientWebSocketConnectionEstablisher.kt │ │ ├── OkHttpWebSocket.kt │ │ ├── OkHttpWebSocketEventObserver.kt │ │ ├── OkHttpWebSocketHolder.kt │ │ └── request │ │ ├── RequestFactory.kt │ │ └── StaticUrlRequestFactory.kt │ └── test │ ├── java │ └── com │ │ └── tinder │ │ └── scarlet │ │ └── websocket │ │ └── okhttp │ │ ├── OkHttpWebSocketEventObserverTest.kt │ │ ├── OkHttpWebSocketHolderTest.kt │ │ ├── OkHttpWebSocketIntegrationTest.kt │ │ ├── OkHttpWebSocketTest.kt │ │ └── request │ │ └── StaticUrlRequestFactoryTest.kt │ └── resources │ └── mockito-extensions │ └── org.mockito.plugins.MockMaker ├── scarlet ├── build.gradle ├── gradle.properties └── src │ ├── main │ └── java │ │ └── com │ │ └── tinder │ │ └── scarlet │ │ ├── Event.kt │ │ ├── Scarlet.kt │ │ ├── Session.kt │ │ ├── SideEffect.kt │ │ ├── State.kt │ │ ├── internal │ │ ├── Service.kt │ │ ├── connection │ │ │ ├── Connection.kt │ │ │ └── subscriber │ │ │ │ ├── LifecycleStateSubscriber.kt │ │ │ │ ├── RetryTimerSubscriber.kt │ │ │ │ └── WebSocketEventSubscriber.kt │ │ ├── servicemethod │ │ │ ├── EventMapper.kt │ │ │ ├── MessageAdapterResolver.kt │ │ │ ├── ServiceMethod.kt │ │ │ ├── ServiceMethodExecutor.kt │ │ │ └── StreamAdapterResolver.kt │ │ └── utils │ │ │ └── RuntimePlatform.kt │ │ ├── lifecycle │ │ ├── DefaultLifecycle.kt │ │ ├── FlowableLifecycle.kt │ │ ├── LifecycleRegistry.kt │ │ └── LifecycleStateUtils.kt │ │ ├── retry │ │ ├── BackoffStrategy.kt │ │ ├── ExponentialBackoffStrategy.kt │ │ ├── ExponentialWithJitterBackoffStrategy.kt │ │ └── LinearBackoffStrategy.kt │ │ └── ws │ │ ├── Receive.java │ │ └── Send.java │ └── test │ ├── java │ └── com │ │ └── tinder │ │ └── scarlet │ │ ├── ScarletTest.kt │ │ ├── internal │ │ ├── ServiceFactoryTest.kt │ │ ├── ServiceTest.kt │ │ ├── connection │ │ │ ├── ConnectionFactoryTest.kt │ │ │ ├── ConnectionStateManagerTest.kt │ │ │ ├── ConnectionTest.kt │ │ │ ├── LifecycleStateSubscriberTest.kt │ │ │ ├── RetryTimerSubscriberTest.kt │ │ │ └── WebSocketEventSubscriberTest.kt │ │ └── servicemethod │ │ │ ├── EventMapperFactoryTest.kt │ │ │ ├── EventMapperTest.kt │ │ │ ├── MessageAdapterResolverTest.kt │ │ │ ├── ReceiveServiceMethodFactoryTest.kt │ │ │ ├── ReceiveServiceMethodTest.kt │ │ │ ├── SendServiceMethodFactoryTest.kt │ │ │ ├── SendServiceMethodTest.kt │ │ │ ├── ServiceMethodExecutorFactoryTest.kt │ │ │ ├── ServiceMethodExecutorTest.kt │ │ │ └── StreamAdapterResolverTest.kt │ │ ├── lifecycle │ │ ├── DefaultLifecycleTest.kt │ │ ├── FlowableLifecycleTest.kt │ │ ├── LifecycleRegistryBackpressureTest.kt │ │ └── LifecycleRegistryTest.kt │ │ ├── retry │ │ ├── ExponentialBackoffStrategyTest.kt │ │ ├── ExponentialBackoffWithJitterBackoffStrategyTest.kt │ │ └── LinearBackoffStrategyTest.kt │ │ └── utils │ │ └── ClassUtils.kt │ └── resources │ └── mockito-extensions │ └── org.mockito.plugins.MockMaker └── settings.gradle /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /KotlinStyle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/KotlinStyle.xml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/README.md -------------------------------------------------------------------------------- /demo/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/demo/build.gradle -------------------------------------------------------------------------------- /demo/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/demo/proguard-rules.pro -------------------------------------------------------------------------------- /demo/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/demo/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /demo/src/main/java/com/tinder/app/echo/api/BitmapMessageAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/demo/src/main/java/com/tinder/app/echo/api/BitmapMessageAdapter.kt -------------------------------------------------------------------------------- /demo/src/main/java/com/tinder/app/echo/api/EchoService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/demo/src/main/java/com/tinder/app/echo/api/EchoService.kt -------------------------------------------------------------------------------- /demo/src/main/java/com/tinder/app/echo/domain/AuthStatus.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/demo/src/main/java/com/tinder/app/echo/domain/AuthStatus.kt -------------------------------------------------------------------------------- /demo/src/main/java/com/tinder/app/echo/domain/AuthStatusRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/demo/src/main/java/com/tinder/app/echo/domain/AuthStatusRepository.kt -------------------------------------------------------------------------------- /demo/src/main/java/com/tinder/app/echo/domain/ChatMessage.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/demo/src/main/java/com/tinder/app/echo/domain/ChatMessage.kt -------------------------------------------------------------------------------- /demo/src/main/java/com/tinder/app/echo/domain/ChatMessageRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/demo/src/main/java/com/tinder/app/echo/domain/ChatMessageRepository.kt -------------------------------------------------------------------------------- /demo/src/main/java/com/tinder/app/echo/domain/LoggedInLifecycle.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/demo/src/main/java/com/tinder/app/echo/domain/LoggedInLifecycle.kt -------------------------------------------------------------------------------- /demo/src/main/java/com/tinder/app/echo/inject/EchoBotComponent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/demo/src/main/java/com/tinder/app/echo/inject/EchoBotComponent.kt -------------------------------------------------------------------------------- /demo/src/main/java/com/tinder/app/echo/inject/EchoBotScope.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/demo/src/main/java/com/tinder/app/echo/inject/EchoBotScope.kt -------------------------------------------------------------------------------- /demo/src/main/java/com/tinder/app/echo/presenter/EchoBotPresenter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/demo/src/main/java/com/tinder/app/echo/presenter/EchoBotPresenter.kt -------------------------------------------------------------------------------- /demo/src/main/java/com/tinder/app/echo/target/EchoBotTarget.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/demo/src/main/java/com/tinder/app/echo/target/EchoBotTarget.kt -------------------------------------------------------------------------------- /demo/src/main/java/com/tinder/app/echo/view/EchoBotFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/demo/src/main/java/com/tinder/app/echo/view/EchoBotFragment.kt -------------------------------------------------------------------------------- /demo/src/main/java/com/tinder/app/gdax/api/GdaxService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/demo/src/main/java/com/tinder/app/gdax/api/GdaxService.kt -------------------------------------------------------------------------------- /demo/src/main/java/com/tinder/app/gdax/api/MoshiAdapters.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/demo/src/main/java/com/tinder/app/gdax/api/MoshiAdapters.kt -------------------------------------------------------------------------------- /demo/src/main/java/com/tinder/app/gdax/api/model/ProductId.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/demo/src/main/java/com/tinder/app/gdax/api/model/ProductId.kt -------------------------------------------------------------------------------- /demo/src/main/java/com/tinder/app/gdax/api/model/Subscribe.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/demo/src/main/java/com/tinder/app/gdax/api/model/Subscribe.kt -------------------------------------------------------------------------------- /demo/src/main/java/com/tinder/app/gdax/api/model/Ticker.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/demo/src/main/java/com/tinder/app/gdax/api/model/Ticker.kt -------------------------------------------------------------------------------- /demo/src/main/java/com/tinder/app/gdax/domain/Product.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/demo/src/main/java/com/tinder/app/gdax/domain/Product.kt -------------------------------------------------------------------------------- /demo/src/main/java/com/tinder/app/gdax/domain/Transaction.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/demo/src/main/java/com/tinder/app/gdax/domain/Transaction.kt -------------------------------------------------------------------------------- /demo/src/main/java/com/tinder/app/gdax/domain/TransactionBook.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/demo/src/main/java/com/tinder/app/gdax/domain/TransactionBook.kt -------------------------------------------------------------------------------- /demo/src/main/java/com/tinder/app/gdax/domain/TransactionRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/demo/src/main/java/com/tinder/app/gdax/domain/TransactionRepository.kt -------------------------------------------------------------------------------- /demo/src/main/java/com/tinder/app/gdax/inject/GdaxComponent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/demo/src/main/java/com/tinder/app/gdax/inject/GdaxComponent.kt -------------------------------------------------------------------------------- /demo/src/main/java/com/tinder/app/gdax/inject/GdaxScope.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/demo/src/main/java/com/tinder/app/gdax/inject/GdaxScope.kt -------------------------------------------------------------------------------- /demo/src/main/java/com/tinder/app/gdax/presenter/GdaxPresenter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/demo/src/main/java/com/tinder/app/gdax/presenter/GdaxPresenter.kt -------------------------------------------------------------------------------- /demo/src/main/java/com/tinder/app/gdax/target/GdaxTarget.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/demo/src/main/java/com/tinder/app/gdax/target/GdaxTarget.kt -------------------------------------------------------------------------------- /demo/src/main/java/com/tinder/app/gdax/view/GdaxFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/demo/src/main/java/com/tinder/app/gdax/view/GdaxFragment.kt -------------------------------------------------------------------------------- /demo/src/main/java/com/tinder/app/root/ScarletDemoApplication.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/demo/src/main/java/com/tinder/app/root/ScarletDemoApplication.kt -------------------------------------------------------------------------------- /demo/src/main/java/com/tinder/app/root/inject/ApplicationComponent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/demo/src/main/java/com/tinder/app/root/inject/ApplicationComponent.kt -------------------------------------------------------------------------------- /demo/src/main/java/com/tinder/app/root/inject/CommonModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/demo/src/main/java/com/tinder/app/root/inject/CommonModule.kt -------------------------------------------------------------------------------- /demo/src/main/java/com/tinder/app/root/inject/StethoModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/demo/src/main/java/com/tinder/app/root/inject/StethoModule.kt -------------------------------------------------------------------------------- /demo/src/main/java/com/tinder/app/root/view/DemoActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/demo/src/main/java/com/tinder/app/root/view/DemoActivity.kt -------------------------------------------------------------------------------- /demo/src/main/res/drawable/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/demo/src/main/res/drawable/ic_launcher_background.xml -------------------------------------------------------------------------------- /demo/src/main/res/layout/activity_demo.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/demo/src/main/res/layout/activity_demo.xml -------------------------------------------------------------------------------- /demo/src/main/res/layout/fragment_echo_bot.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/demo/src/main/res/layout/fragment_echo_bot.xml -------------------------------------------------------------------------------- /demo/src/main/res/layout/fragment_gdax.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/demo/src/main/res/layout/fragment_gdax.xml -------------------------------------------------------------------------------- /demo/src/main/res/layout/view_event_log.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/demo/src/main/res/layout/view_event_log.xml -------------------------------------------------------------------------------- /demo/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/demo/src/main/res/mipmap-anydpi-v26/ic_launcher.xml -------------------------------------------------------------------------------- /demo/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/demo/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml -------------------------------------------------------------------------------- /demo/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/demo/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /demo/src/main/res/mipmap-hdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/demo/src/main/res/mipmap-hdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /demo/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/demo/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /demo/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/demo/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /demo/src/main/res/mipmap-mdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/demo/src/main/res/mipmap-mdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /demo/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/demo/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /demo/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/demo/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /demo/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/demo/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /demo/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/demo/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /demo/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/demo/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /demo/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/demo/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /demo/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/demo/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /demo/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/demo/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /demo/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/demo/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /demo/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/demo/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /demo/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/demo/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /demo/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/demo/src/main/res/values/dimens.xml -------------------------------------------------------------------------------- /demo/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/demo/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /demo/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/demo/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /dependencies.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/dependencies.gradle -------------------------------------------------------------------------------- /example/scarlet-state-machine.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/example/scarlet-state-machine.png -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/gradlew.bat -------------------------------------------------------------------------------- /publish.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/publish.sh -------------------------------------------------------------------------------- /scarlet-core-internal/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/scarlet-core-internal/build.gradle -------------------------------------------------------------------------------- /scarlet-core-internal/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/scarlet-core-internal/gradle.properties -------------------------------------------------------------------------------- /scarlet-core-internal/src/main/java/com/tinder/scarlet/utils/EmptyStreamObserver.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/scarlet-core-internal/src/main/java/com/tinder/scarlet/utils/EmptyStreamObserver.kt -------------------------------------------------------------------------------- /scarlet-core-internal/src/main/java/com/tinder/scarlet/utils/FlowableStream.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/scarlet-core-internal/src/main/java/com/tinder/scarlet/utils/FlowableStream.kt -------------------------------------------------------------------------------- /scarlet-core-internal/src/main/java/com/tinder/scarlet/utils/FlowableUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/scarlet-core-internal/src/main/java/com/tinder/scarlet/utils/FlowableUtils.kt -------------------------------------------------------------------------------- /scarlet-core-internal/src/test/java/com/tinder/scarlet/utils/FlowableStreamTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/scarlet-core-internal/src/test/java/com/tinder/scarlet/utils/FlowableStreamTest.kt -------------------------------------------------------------------------------- /scarlet-core/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/scarlet-core/build.gradle -------------------------------------------------------------------------------- /scarlet-core/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/scarlet-core/gradle.properties -------------------------------------------------------------------------------- /scarlet-core/src/main/java/com/tinder/scarlet/Deserialization.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/scarlet-core/src/main/java/com/tinder/scarlet/Deserialization.kt -------------------------------------------------------------------------------- /scarlet-core/src/main/java/com/tinder/scarlet/Lifecycle.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/scarlet-core/src/main/java/com/tinder/scarlet/Lifecycle.kt -------------------------------------------------------------------------------- /scarlet-core/src/main/java/com/tinder/scarlet/Message.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/scarlet-core/src/main/java/com/tinder/scarlet/Message.kt -------------------------------------------------------------------------------- /scarlet-core/src/main/java/com/tinder/scarlet/MessageAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/scarlet-core/src/main/java/com/tinder/scarlet/MessageAdapter.kt -------------------------------------------------------------------------------- /scarlet-core/src/main/java/com/tinder/scarlet/ShutdownReason.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/scarlet-core/src/main/java/com/tinder/scarlet/ShutdownReason.kt -------------------------------------------------------------------------------- /scarlet-core/src/main/java/com/tinder/scarlet/Stream.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/scarlet-core/src/main/java/com/tinder/scarlet/Stream.kt -------------------------------------------------------------------------------- /scarlet-core/src/main/java/com/tinder/scarlet/StreamAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/scarlet-core/src/main/java/com/tinder/scarlet/StreamAdapter.kt -------------------------------------------------------------------------------- /scarlet-core/src/main/java/com/tinder/scarlet/WebSocket.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/scarlet-core/src/main/java/com/tinder/scarlet/WebSocket.kt -------------------------------------------------------------------------------- /scarlet-core/src/main/java/com/tinder/scarlet/utils/TypeUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/scarlet-core/src/main/java/com/tinder/scarlet/utils/TypeUtils.kt -------------------------------------------------------------------------------- /scarlet-core/src/main/java/com/tinder/scarlet/utils/Utils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/scarlet-core/src/main/java/com/tinder/scarlet/utils/Utils.java -------------------------------------------------------------------------------- /scarlet-core/src/test/java/com/tinder/scarlet/utils/TypeUtilsTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/scarlet-core/src/test/java/com/tinder/scarlet/utils/TypeUtilsTest.kt -------------------------------------------------------------------------------- /scarlet-lifecycle-android/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/scarlet-lifecycle-android/build.gradle -------------------------------------------------------------------------------- /scarlet-lifecycle-android/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/scarlet-lifecycle-android/gradle.properties -------------------------------------------------------------------------------- /scarlet-lifecycle-android/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/scarlet-lifecycle-android/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /scarlet-lifecycle-android/src/main/java/com/tinder/scarlet/lifecycle/android/AndroidLifecycle.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/scarlet-lifecycle-android/src/main/java/com/tinder/scarlet/lifecycle/android/AndroidLifecycle.kt -------------------------------------------------------------------------------- /scarlet-lifecycle-android/src/main/java/com/tinder/scarlet/lifecycle/android/ApplicationResumedLifecycle.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/scarlet-lifecycle-android/src/main/java/com/tinder/scarlet/lifecycle/android/ApplicationResumedLifecycle.kt -------------------------------------------------------------------------------- /scarlet-lifecycle-android/src/main/java/com/tinder/scarlet/lifecycle/android/ConnectivityOnLifecycle.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/scarlet-lifecycle-android/src/main/java/com/tinder/scarlet/lifecycle/android/ConnectivityOnLifecycle.kt -------------------------------------------------------------------------------- /scarlet-lifecycle-android/src/main/java/com/tinder/scarlet/lifecycle/android/LifecycleOwnerResumedLifecycle.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/scarlet-lifecycle-android/src/main/java/com/tinder/scarlet/lifecycle/android/LifecycleOwnerResumedLifecycle.kt -------------------------------------------------------------------------------- /scarlet-lifecycle-android/src/main/java/com/tinder/scarlet/lifecycle/android/ServiceStartedLifecycle.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/scarlet-lifecycle-android/src/main/java/com/tinder/scarlet/lifecycle/android/ServiceStartedLifecycle.kt -------------------------------------------------------------------------------- /scarlet-message-adapter-builtin/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/scarlet-message-adapter-builtin/build.gradle -------------------------------------------------------------------------------- /scarlet-message-adapter-builtin/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/scarlet-message-adapter-builtin/gradle.properties -------------------------------------------------------------------------------- /scarlet-message-adapter-builtin/src/main/java/com/tinder/scarlet/messageadapter/builtin/BuiltInMessageAdapterFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/scarlet-message-adapter-builtin/src/main/java/com/tinder/scarlet/messageadapter/builtin/BuiltInMessageAdapterFactory.kt -------------------------------------------------------------------------------- /scarlet-message-adapter-builtin/src/main/java/com/tinder/scarlet/messageadapter/builtin/ByteArrayMessageAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/scarlet-message-adapter-builtin/src/main/java/com/tinder/scarlet/messageadapter/builtin/ByteArrayMessageAdapter.kt -------------------------------------------------------------------------------- /scarlet-message-adapter-builtin/src/main/java/com/tinder/scarlet/messageadapter/builtin/TextMessageAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/scarlet-message-adapter-builtin/src/main/java/com/tinder/scarlet/messageadapter/builtin/TextMessageAdapter.kt -------------------------------------------------------------------------------- /scarlet-message-adapter-builtin/src/test/java/com/tinder/scarlet/messageadapter/builtin/BuiltInMessageAdapterFactoryTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/scarlet-message-adapter-builtin/src/test/java/com/tinder/scarlet/messageadapter/builtin/BuiltInMessageAdapterFactoryTest.kt -------------------------------------------------------------------------------- /scarlet-message-adapter-builtin/src/test/java/com/tinder/scarlet/messageadapter/builtin/ByteArrayMessageAdapterTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/scarlet-message-adapter-builtin/src/test/java/com/tinder/scarlet/messageadapter/builtin/ByteArrayMessageAdapterTest.kt -------------------------------------------------------------------------------- /scarlet-message-adapter-builtin/src/test/java/com/tinder/scarlet/messageadapter/builtin/TextMessageAdapterTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/scarlet-message-adapter-builtin/src/test/java/com/tinder/scarlet/messageadapter/builtin/TextMessageAdapterTest.kt -------------------------------------------------------------------------------- /scarlet-message-adapter-gson/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/scarlet-message-adapter-gson/build.gradle -------------------------------------------------------------------------------- /scarlet-message-adapter-gson/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/scarlet-message-adapter-gson/gradle.properties -------------------------------------------------------------------------------- /scarlet-message-adapter-gson/src/main/java/com/tinder/scarlet/messageadapter/gson/GsonMessageAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/scarlet-message-adapter-gson/src/main/java/com/tinder/scarlet/messageadapter/gson/GsonMessageAdapter.kt -------------------------------------------------------------------------------- /scarlet-message-adapter-gson/src/test/java/com/tinder/scarlet/messageadapter/gson/GsonMessageAdapterTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/scarlet-message-adapter-gson/src/test/java/com/tinder/scarlet/messageadapter/gson/GsonMessageAdapterTest.kt -------------------------------------------------------------------------------- /scarlet-message-adapter-jackson/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/scarlet-message-adapter-jackson/build.gradle -------------------------------------------------------------------------------- /scarlet-message-adapter-jackson/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/scarlet-message-adapter-jackson/gradle.properties -------------------------------------------------------------------------------- /scarlet-message-adapter-jackson/src/main/java/com/tinder/scarlet/messageadapter/jackson/JacksonMessageAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/scarlet-message-adapter-jackson/src/main/java/com/tinder/scarlet/messageadapter/jackson/JacksonMessageAdapter.kt -------------------------------------------------------------------------------- /scarlet-message-adapter-jackson/src/test/java/com/tinder/scarlet/messageadapter/jackson/JacksonMessageAdapterTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/scarlet-message-adapter-jackson/src/test/java/com/tinder/scarlet/messageadapter/jackson/JacksonMessageAdapterTest.kt -------------------------------------------------------------------------------- /scarlet-message-adapter-moshi/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/scarlet-message-adapter-moshi/build.gradle -------------------------------------------------------------------------------- /scarlet-message-adapter-moshi/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/scarlet-message-adapter-moshi/gradle.properties -------------------------------------------------------------------------------- /scarlet-message-adapter-moshi/src/main/java/com/tinder/scarlet/messageadapter/moshi/MoshiMessageAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/scarlet-message-adapter-moshi/src/main/java/com/tinder/scarlet/messageadapter/moshi/MoshiMessageAdapter.kt -------------------------------------------------------------------------------- /scarlet-message-adapter-moshi/src/test/java/com/tinder/scarlet/messageadapter/moshi/MoshiMessageAdapterTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/scarlet-message-adapter-moshi/src/test/java/com/tinder/scarlet/messageadapter/moshi/MoshiMessageAdapterTest.kt -------------------------------------------------------------------------------- /scarlet-message-adapter-protobuf/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/scarlet-message-adapter-protobuf/build.gradle -------------------------------------------------------------------------------- /scarlet-message-adapter-protobuf/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/scarlet-message-adapter-protobuf/gradle.properties -------------------------------------------------------------------------------- /scarlet-message-adapter-protobuf/src/main/java/com/tinder/scarlet/messageadapter/protobuf/ProtobufMessageAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/scarlet-message-adapter-protobuf/src/main/java/com/tinder/scarlet/messageadapter/protobuf/ProtobufMessageAdapter.kt -------------------------------------------------------------------------------- /scarlet-message-adapter-protobuf/src/main/proto/Phone.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/scarlet-message-adapter-protobuf/src/main/proto/Phone.proto -------------------------------------------------------------------------------- /scarlet-message-adapter-protobuf/src/test/java/com/tinder/scarlet/messageadapter/protobuf/PhoneProtos.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/scarlet-message-adapter-protobuf/src/test/java/com/tinder/scarlet/messageadapter/protobuf/PhoneProtos.java -------------------------------------------------------------------------------- /scarlet-message-adapter-protobuf/src/test/java/com/tinder/scarlet/messageadapter/protobuf/ProtobufMessageAdapterTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/scarlet-message-adapter-protobuf/src/test/java/com/tinder/scarlet/messageadapter/protobuf/ProtobufMessageAdapterTest.kt -------------------------------------------------------------------------------- /scarlet-stream-adapter-builtin/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/scarlet-stream-adapter-builtin/build.gradle -------------------------------------------------------------------------------- /scarlet-stream-adapter-builtin/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/scarlet-stream-adapter-builtin/gradle.properties -------------------------------------------------------------------------------- /scarlet-stream-adapter-builtin/src/main/java/com/tinder/scarlet/streamadapter/builtin/BuiltInStreamAdapterFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/scarlet-stream-adapter-builtin/src/main/java/com/tinder/scarlet/streamadapter/builtin/BuiltInStreamAdapterFactory.kt -------------------------------------------------------------------------------- /scarlet-stream-adapter-builtin/src/main/java/com/tinder/scarlet/streamadapter/builtin/IdentityStreamAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/scarlet-stream-adapter-builtin/src/main/java/com/tinder/scarlet/streamadapter/builtin/IdentityStreamAdapter.kt -------------------------------------------------------------------------------- /scarlet-stream-adapter-builtin/src/test/java/com/tinder/scarlet/streamadapter/builtin/BuiltInStreamAdapterFactoryTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/scarlet-stream-adapter-builtin/src/test/java/com/tinder/scarlet/streamadapter/builtin/BuiltInStreamAdapterFactoryTest.kt -------------------------------------------------------------------------------- /scarlet-stream-adapter-builtin/src/test/java/com/tinder/scarlet/streamadapter/builtin/IdentityStreamAdapterTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/scarlet-stream-adapter-builtin/src/test/java/com/tinder/scarlet/streamadapter/builtin/IdentityStreamAdapterTest.kt -------------------------------------------------------------------------------- /scarlet-stream-adapter-coroutines/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/scarlet-stream-adapter-coroutines/build.gradle -------------------------------------------------------------------------------- /scarlet-stream-adapter-coroutines/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/scarlet-stream-adapter-coroutines/gradle.properties -------------------------------------------------------------------------------- /scarlet-stream-adapter-coroutines/src/main/java/com/tinder/streamadapter/coroutines/ChannelForwarder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/scarlet-stream-adapter-coroutines/src/main/java/com/tinder/streamadapter/coroutines/ChannelForwarder.kt -------------------------------------------------------------------------------- /scarlet-stream-adapter-coroutines/src/main/java/com/tinder/streamadapter/coroutines/CoroutinesStreamAdapterFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/scarlet-stream-adapter-coroutines/src/main/java/com/tinder/streamadapter/coroutines/CoroutinesStreamAdapterFactory.kt -------------------------------------------------------------------------------- /scarlet-stream-adapter-coroutines/src/main/java/com/tinder/streamadapter/coroutines/FlowStreamAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/scarlet-stream-adapter-coroutines/src/main/java/com/tinder/streamadapter/coroutines/FlowStreamAdapter.kt -------------------------------------------------------------------------------- /scarlet-stream-adapter-coroutines/src/main/java/com/tinder/streamadapter/coroutines/ReceiveChannelStreamAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/scarlet-stream-adapter-coroutines/src/main/java/com/tinder/streamadapter/coroutines/ReceiveChannelStreamAdapter.kt -------------------------------------------------------------------------------- /scarlet-stream-adapter-coroutines/src/test/java/com/tinder/scarlet/streamadapter/coroutines/ClientServerModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/scarlet-stream-adapter-coroutines/src/test/java/com/tinder/scarlet/streamadapter/coroutines/ClientServerModel.kt -------------------------------------------------------------------------------- /scarlet-stream-adapter-coroutines/src/test/java/com/tinder/scarlet/streamadapter/coroutines/FlowStreamAdapterTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/scarlet-stream-adapter-coroutines/src/test/java/com/tinder/scarlet/streamadapter/coroutines/FlowStreamAdapterTest.kt -------------------------------------------------------------------------------- /scarlet-stream-adapter-coroutines/src/test/java/com/tinder/scarlet/streamadapter/coroutines/ReceiveChannelStreamAdapterTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/scarlet-stream-adapter-coroutines/src/test/java/com/tinder/scarlet/streamadapter/coroutines/ReceiveChannelStreamAdapterTest.kt -------------------------------------------------------------------------------- /scarlet-stream-adapter-rxjava/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/scarlet-stream-adapter-rxjava/build.gradle -------------------------------------------------------------------------------- /scarlet-stream-adapter-rxjava/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/scarlet-stream-adapter-rxjava/gradle.properties -------------------------------------------------------------------------------- /scarlet-stream-adapter-rxjava/src/main/java/com/tinder/scarlet/streamadapter/rxjava/ObservableStreamAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/scarlet-stream-adapter-rxjava/src/main/java/com/tinder/scarlet/streamadapter/rxjava/ObservableStreamAdapter.kt -------------------------------------------------------------------------------- /scarlet-stream-adapter-rxjava/src/main/java/com/tinder/scarlet/streamadapter/rxjava/RxJavaStreamAdapterFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/scarlet-stream-adapter-rxjava/src/main/java/com/tinder/scarlet/streamadapter/rxjava/RxJavaStreamAdapterFactory.kt -------------------------------------------------------------------------------- /scarlet-stream-adapter-rxjava/src/test/java/com/tinder/scarlet/streamadapter/rxjava/ObservableTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/scarlet-stream-adapter-rxjava/src/test/java/com/tinder/scarlet/streamadapter/rxjava/ObservableTest.kt -------------------------------------------------------------------------------- /scarlet-stream-adapter-rxjava2/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/scarlet-stream-adapter-rxjava2/build.gradle -------------------------------------------------------------------------------- /scarlet-stream-adapter-rxjava2/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/scarlet-stream-adapter-rxjava2/gradle.properties -------------------------------------------------------------------------------- /scarlet-stream-adapter-rxjava2/src/main/java/com/tinder/scarlet/streamadapter/rxjava2/FlowableStreamAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/scarlet-stream-adapter-rxjava2/src/main/java/com/tinder/scarlet/streamadapter/rxjava2/FlowableStreamAdapter.kt -------------------------------------------------------------------------------- /scarlet-stream-adapter-rxjava2/src/main/java/com/tinder/scarlet/streamadapter/rxjava2/ObservableStreamAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/scarlet-stream-adapter-rxjava2/src/main/java/com/tinder/scarlet/streamadapter/rxjava2/ObservableStreamAdapter.kt -------------------------------------------------------------------------------- /scarlet-stream-adapter-rxjava2/src/main/java/com/tinder/scarlet/streamadapter/rxjava2/RxJava2StreamAdapterFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/scarlet-stream-adapter-rxjava2/src/main/java/com/tinder/scarlet/streamadapter/rxjava2/RxJava2StreamAdapterFactory.kt -------------------------------------------------------------------------------- /scarlet-stream-adapter-rxjava2/src/test/java/com/tinder/scarlet/streamadapter/rxjava2/FlowableTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/scarlet-stream-adapter-rxjava2/src/test/java/com/tinder/scarlet/streamadapter/rxjava2/FlowableTest.kt -------------------------------------------------------------------------------- /scarlet-stream-adapter-rxjava2/src/test/java/com/tinder/scarlet/streamadapter/rxjava2/ObservableTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/scarlet-stream-adapter-rxjava2/src/test/java/com/tinder/scarlet/streamadapter/rxjava2/ObservableTest.kt -------------------------------------------------------------------------------- /scarlet-test-utils/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/scarlet-test-utils/build.gradle -------------------------------------------------------------------------------- /scarlet-test-utils/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/scarlet-test-utils/gradle.properties -------------------------------------------------------------------------------- /scarlet-test-utils/src/main/java/com/tinder/scarlet/testutils/TestStreamObserver.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/scarlet-test-utils/src/main/java/com/tinder/scarlet/testutils/TestStreamObserver.kt -------------------------------------------------------------------------------- /scarlet-test-utils/src/main/java/com/tinder/scarlet/testutils/TestUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/scarlet-test-utils/src/main/java/com/tinder/scarlet/testutils/TestUtils.kt -------------------------------------------------------------------------------- /scarlet-test-utils/src/main/java/com/tinder/scarlet/testutils/ValueAssert.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/scarlet-test-utils/src/main/java/com/tinder/scarlet/testutils/ValueAssert.kt -------------------------------------------------------------------------------- /scarlet-websocket-mockwebserver/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/scarlet-websocket-mockwebserver/build.gradle -------------------------------------------------------------------------------- /scarlet-websocket-mockwebserver/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/scarlet-websocket-mockwebserver/gradle.properties -------------------------------------------------------------------------------- /scarlet-websocket-mockwebserver/src/main/java/com/tinder/scarlet/websocket/mockwebserver/MockWebServerOkHttpWebSocketConnectionEstablisher.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/scarlet-websocket-mockwebserver/src/main/java/com/tinder/scarlet/websocket/mockwebserver/MockWebServerOkHttpWebSocketConnectionEstablisher.kt -------------------------------------------------------------------------------- /scarlet-websocket-mockwebserver/src/main/java/com/tinder/scarlet/websocket/mockwebserver/MockWebServerUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/scarlet-websocket-mockwebserver/src/main/java/com/tinder/scarlet/websocket/mockwebserver/MockWebServerUtils.kt -------------------------------------------------------------------------------- /scarlet-websocket-okhttp/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/scarlet-websocket-okhttp/build.gradle -------------------------------------------------------------------------------- /scarlet-websocket-okhttp/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/scarlet-websocket-okhttp/gradle.properties -------------------------------------------------------------------------------- /scarlet-websocket-okhttp/src/main/java/com/tinder/scarlet/websocket/okhttp/OkHttpClientUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/scarlet-websocket-okhttp/src/main/java/com/tinder/scarlet/websocket/okhttp/OkHttpClientUtils.kt -------------------------------------------------------------------------------- /scarlet-websocket-okhttp/src/main/java/com/tinder/scarlet/websocket/okhttp/OkHttpClientWebSocketConnectionEstablisher.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/scarlet-websocket-okhttp/src/main/java/com/tinder/scarlet/websocket/okhttp/OkHttpClientWebSocketConnectionEstablisher.kt -------------------------------------------------------------------------------- /scarlet-websocket-okhttp/src/main/java/com/tinder/scarlet/websocket/okhttp/OkHttpWebSocket.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/scarlet-websocket-okhttp/src/main/java/com/tinder/scarlet/websocket/okhttp/OkHttpWebSocket.kt -------------------------------------------------------------------------------- /scarlet-websocket-okhttp/src/main/java/com/tinder/scarlet/websocket/okhttp/OkHttpWebSocketEventObserver.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/scarlet-websocket-okhttp/src/main/java/com/tinder/scarlet/websocket/okhttp/OkHttpWebSocketEventObserver.kt -------------------------------------------------------------------------------- /scarlet-websocket-okhttp/src/main/java/com/tinder/scarlet/websocket/okhttp/OkHttpWebSocketHolder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/scarlet-websocket-okhttp/src/main/java/com/tinder/scarlet/websocket/okhttp/OkHttpWebSocketHolder.kt -------------------------------------------------------------------------------- /scarlet-websocket-okhttp/src/main/java/com/tinder/scarlet/websocket/okhttp/request/RequestFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/scarlet-websocket-okhttp/src/main/java/com/tinder/scarlet/websocket/okhttp/request/RequestFactory.kt -------------------------------------------------------------------------------- /scarlet-websocket-okhttp/src/main/java/com/tinder/scarlet/websocket/okhttp/request/StaticUrlRequestFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/scarlet-websocket-okhttp/src/main/java/com/tinder/scarlet/websocket/okhttp/request/StaticUrlRequestFactory.kt -------------------------------------------------------------------------------- /scarlet-websocket-okhttp/src/test/java/com/tinder/scarlet/websocket/okhttp/OkHttpWebSocketEventObserverTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/scarlet-websocket-okhttp/src/test/java/com/tinder/scarlet/websocket/okhttp/OkHttpWebSocketEventObserverTest.kt -------------------------------------------------------------------------------- /scarlet-websocket-okhttp/src/test/java/com/tinder/scarlet/websocket/okhttp/OkHttpWebSocketHolderTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/scarlet-websocket-okhttp/src/test/java/com/tinder/scarlet/websocket/okhttp/OkHttpWebSocketHolderTest.kt -------------------------------------------------------------------------------- /scarlet-websocket-okhttp/src/test/java/com/tinder/scarlet/websocket/okhttp/OkHttpWebSocketIntegrationTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/scarlet-websocket-okhttp/src/test/java/com/tinder/scarlet/websocket/okhttp/OkHttpWebSocketIntegrationTest.kt -------------------------------------------------------------------------------- /scarlet-websocket-okhttp/src/test/java/com/tinder/scarlet/websocket/okhttp/OkHttpWebSocketTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/scarlet-websocket-okhttp/src/test/java/com/tinder/scarlet/websocket/okhttp/OkHttpWebSocketTest.kt -------------------------------------------------------------------------------- /scarlet-websocket-okhttp/src/test/java/com/tinder/scarlet/websocket/okhttp/request/StaticUrlRequestFactoryTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/scarlet-websocket-okhttp/src/test/java/com/tinder/scarlet/websocket/okhttp/request/StaticUrlRequestFactoryTest.kt -------------------------------------------------------------------------------- /scarlet-websocket-okhttp/src/test/resources/mockito-extensions/org.mockito.plugins.MockMaker: -------------------------------------------------------------------------------- 1 | mock-maker-inline 2 | -------------------------------------------------------------------------------- /scarlet/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/scarlet/build.gradle -------------------------------------------------------------------------------- /scarlet/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/scarlet/gradle.properties -------------------------------------------------------------------------------- /scarlet/src/main/java/com/tinder/scarlet/Event.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/scarlet/src/main/java/com/tinder/scarlet/Event.kt -------------------------------------------------------------------------------- /scarlet/src/main/java/com/tinder/scarlet/Scarlet.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/scarlet/src/main/java/com/tinder/scarlet/Scarlet.kt -------------------------------------------------------------------------------- /scarlet/src/main/java/com/tinder/scarlet/Session.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/scarlet/src/main/java/com/tinder/scarlet/Session.kt -------------------------------------------------------------------------------- /scarlet/src/main/java/com/tinder/scarlet/SideEffect.kt: -------------------------------------------------------------------------------- 1 | /* 2 | * © 2018 Match Group, LLC. 3 | */ 4 | 5 | package com.tinder.scarlet 6 | 7 | class SideEffect 8 | -------------------------------------------------------------------------------- /scarlet/src/main/java/com/tinder/scarlet/State.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/scarlet/src/main/java/com/tinder/scarlet/State.kt -------------------------------------------------------------------------------- /scarlet/src/main/java/com/tinder/scarlet/internal/Service.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/scarlet/src/main/java/com/tinder/scarlet/internal/Service.kt -------------------------------------------------------------------------------- /scarlet/src/main/java/com/tinder/scarlet/internal/connection/Connection.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/scarlet/src/main/java/com/tinder/scarlet/internal/connection/Connection.kt -------------------------------------------------------------------------------- /scarlet/src/main/java/com/tinder/scarlet/internal/connection/subscriber/LifecycleStateSubscriber.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/scarlet/src/main/java/com/tinder/scarlet/internal/connection/subscriber/LifecycleStateSubscriber.kt -------------------------------------------------------------------------------- /scarlet/src/main/java/com/tinder/scarlet/internal/connection/subscriber/RetryTimerSubscriber.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/scarlet/src/main/java/com/tinder/scarlet/internal/connection/subscriber/RetryTimerSubscriber.kt -------------------------------------------------------------------------------- /scarlet/src/main/java/com/tinder/scarlet/internal/connection/subscriber/WebSocketEventSubscriber.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/scarlet/src/main/java/com/tinder/scarlet/internal/connection/subscriber/WebSocketEventSubscriber.kt -------------------------------------------------------------------------------- /scarlet/src/main/java/com/tinder/scarlet/internal/servicemethod/EventMapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/scarlet/src/main/java/com/tinder/scarlet/internal/servicemethod/EventMapper.kt -------------------------------------------------------------------------------- /scarlet/src/main/java/com/tinder/scarlet/internal/servicemethod/MessageAdapterResolver.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/scarlet/src/main/java/com/tinder/scarlet/internal/servicemethod/MessageAdapterResolver.kt -------------------------------------------------------------------------------- /scarlet/src/main/java/com/tinder/scarlet/internal/servicemethod/ServiceMethod.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/scarlet/src/main/java/com/tinder/scarlet/internal/servicemethod/ServiceMethod.kt -------------------------------------------------------------------------------- /scarlet/src/main/java/com/tinder/scarlet/internal/servicemethod/ServiceMethodExecutor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/scarlet/src/main/java/com/tinder/scarlet/internal/servicemethod/ServiceMethodExecutor.kt -------------------------------------------------------------------------------- /scarlet/src/main/java/com/tinder/scarlet/internal/servicemethod/StreamAdapterResolver.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/scarlet/src/main/java/com/tinder/scarlet/internal/servicemethod/StreamAdapterResolver.kt -------------------------------------------------------------------------------- /scarlet/src/main/java/com/tinder/scarlet/internal/utils/RuntimePlatform.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/scarlet/src/main/java/com/tinder/scarlet/internal/utils/RuntimePlatform.kt -------------------------------------------------------------------------------- /scarlet/src/main/java/com/tinder/scarlet/lifecycle/DefaultLifecycle.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/scarlet/src/main/java/com/tinder/scarlet/lifecycle/DefaultLifecycle.kt -------------------------------------------------------------------------------- /scarlet/src/main/java/com/tinder/scarlet/lifecycle/FlowableLifecycle.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/scarlet/src/main/java/com/tinder/scarlet/lifecycle/FlowableLifecycle.kt -------------------------------------------------------------------------------- /scarlet/src/main/java/com/tinder/scarlet/lifecycle/LifecycleRegistry.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/scarlet/src/main/java/com/tinder/scarlet/lifecycle/LifecycleRegistry.kt -------------------------------------------------------------------------------- /scarlet/src/main/java/com/tinder/scarlet/lifecycle/LifecycleStateUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/scarlet/src/main/java/com/tinder/scarlet/lifecycle/LifecycleStateUtils.kt -------------------------------------------------------------------------------- /scarlet/src/main/java/com/tinder/scarlet/retry/BackoffStrategy.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/scarlet/src/main/java/com/tinder/scarlet/retry/BackoffStrategy.kt -------------------------------------------------------------------------------- /scarlet/src/main/java/com/tinder/scarlet/retry/ExponentialBackoffStrategy.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/scarlet/src/main/java/com/tinder/scarlet/retry/ExponentialBackoffStrategy.kt -------------------------------------------------------------------------------- /scarlet/src/main/java/com/tinder/scarlet/retry/ExponentialWithJitterBackoffStrategy.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/scarlet/src/main/java/com/tinder/scarlet/retry/ExponentialWithJitterBackoffStrategy.kt -------------------------------------------------------------------------------- /scarlet/src/main/java/com/tinder/scarlet/retry/LinearBackoffStrategy.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/scarlet/src/main/java/com/tinder/scarlet/retry/LinearBackoffStrategy.kt -------------------------------------------------------------------------------- /scarlet/src/main/java/com/tinder/scarlet/ws/Receive.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/scarlet/src/main/java/com/tinder/scarlet/ws/Receive.java -------------------------------------------------------------------------------- /scarlet/src/main/java/com/tinder/scarlet/ws/Send.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/scarlet/src/main/java/com/tinder/scarlet/ws/Send.java -------------------------------------------------------------------------------- /scarlet/src/test/java/com/tinder/scarlet/ScarletTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/scarlet/src/test/java/com/tinder/scarlet/ScarletTest.kt -------------------------------------------------------------------------------- /scarlet/src/test/java/com/tinder/scarlet/internal/ServiceFactoryTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/scarlet/src/test/java/com/tinder/scarlet/internal/ServiceFactoryTest.kt -------------------------------------------------------------------------------- /scarlet/src/test/java/com/tinder/scarlet/internal/ServiceTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/scarlet/src/test/java/com/tinder/scarlet/internal/ServiceTest.kt -------------------------------------------------------------------------------- /scarlet/src/test/java/com/tinder/scarlet/internal/connection/ConnectionFactoryTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/scarlet/src/test/java/com/tinder/scarlet/internal/connection/ConnectionFactoryTest.kt -------------------------------------------------------------------------------- /scarlet/src/test/java/com/tinder/scarlet/internal/connection/ConnectionStateManagerTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/scarlet/src/test/java/com/tinder/scarlet/internal/connection/ConnectionStateManagerTest.kt -------------------------------------------------------------------------------- /scarlet/src/test/java/com/tinder/scarlet/internal/connection/ConnectionTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/scarlet/src/test/java/com/tinder/scarlet/internal/connection/ConnectionTest.kt -------------------------------------------------------------------------------- /scarlet/src/test/java/com/tinder/scarlet/internal/connection/LifecycleStateSubscriberTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/scarlet/src/test/java/com/tinder/scarlet/internal/connection/LifecycleStateSubscriberTest.kt -------------------------------------------------------------------------------- /scarlet/src/test/java/com/tinder/scarlet/internal/connection/RetryTimerSubscriberTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/scarlet/src/test/java/com/tinder/scarlet/internal/connection/RetryTimerSubscriberTest.kt -------------------------------------------------------------------------------- /scarlet/src/test/java/com/tinder/scarlet/internal/connection/WebSocketEventSubscriberTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/scarlet/src/test/java/com/tinder/scarlet/internal/connection/WebSocketEventSubscriberTest.kt -------------------------------------------------------------------------------- /scarlet/src/test/java/com/tinder/scarlet/internal/servicemethod/EventMapperFactoryTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/scarlet/src/test/java/com/tinder/scarlet/internal/servicemethod/EventMapperFactoryTest.kt -------------------------------------------------------------------------------- /scarlet/src/test/java/com/tinder/scarlet/internal/servicemethod/EventMapperTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/scarlet/src/test/java/com/tinder/scarlet/internal/servicemethod/EventMapperTest.kt -------------------------------------------------------------------------------- /scarlet/src/test/java/com/tinder/scarlet/internal/servicemethod/MessageAdapterResolverTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/scarlet/src/test/java/com/tinder/scarlet/internal/servicemethod/MessageAdapterResolverTest.kt -------------------------------------------------------------------------------- /scarlet/src/test/java/com/tinder/scarlet/internal/servicemethod/ReceiveServiceMethodFactoryTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/scarlet/src/test/java/com/tinder/scarlet/internal/servicemethod/ReceiveServiceMethodFactoryTest.kt -------------------------------------------------------------------------------- /scarlet/src/test/java/com/tinder/scarlet/internal/servicemethod/ReceiveServiceMethodTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/scarlet/src/test/java/com/tinder/scarlet/internal/servicemethod/ReceiveServiceMethodTest.kt -------------------------------------------------------------------------------- /scarlet/src/test/java/com/tinder/scarlet/internal/servicemethod/SendServiceMethodFactoryTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/scarlet/src/test/java/com/tinder/scarlet/internal/servicemethod/SendServiceMethodFactoryTest.kt -------------------------------------------------------------------------------- /scarlet/src/test/java/com/tinder/scarlet/internal/servicemethod/SendServiceMethodTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/scarlet/src/test/java/com/tinder/scarlet/internal/servicemethod/SendServiceMethodTest.kt -------------------------------------------------------------------------------- /scarlet/src/test/java/com/tinder/scarlet/internal/servicemethod/ServiceMethodExecutorFactoryTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/scarlet/src/test/java/com/tinder/scarlet/internal/servicemethod/ServiceMethodExecutorFactoryTest.kt -------------------------------------------------------------------------------- /scarlet/src/test/java/com/tinder/scarlet/internal/servicemethod/ServiceMethodExecutorTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/scarlet/src/test/java/com/tinder/scarlet/internal/servicemethod/ServiceMethodExecutorTest.kt -------------------------------------------------------------------------------- /scarlet/src/test/java/com/tinder/scarlet/internal/servicemethod/StreamAdapterResolverTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/scarlet/src/test/java/com/tinder/scarlet/internal/servicemethod/StreamAdapterResolverTest.kt -------------------------------------------------------------------------------- /scarlet/src/test/java/com/tinder/scarlet/lifecycle/DefaultLifecycleTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/scarlet/src/test/java/com/tinder/scarlet/lifecycle/DefaultLifecycleTest.kt -------------------------------------------------------------------------------- /scarlet/src/test/java/com/tinder/scarlet/lifecycle/FlowableLifecycleTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/scarlet/src/test/java/com/tinder/scarlet/lifecycle/FlowableLifecycleTest.kt -------------------------------------------------------------------------------- /scarlet/src/test/java/com/tinder/scarlet/lifecycle/LifecycleRegistryBackpressureTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/scarlet/src/test/java/com/tinder/scarlet/lifecycle/LifecycleRegistryBackpressureTest.kt -------------------------------------------------------------------------------- /scarlet/src/test/java/com/tinder/scarlet/lifecycle/LifecycleRegistryTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/scarlet/src/test/java/com/tinder/scarlet/lifecycle/LifecycleRegistryTest.kt -------------------------------------------------------------------------------- /scarlet/src/test/java/com/tinder/scarlet/retry/ExponentialBackoffStrategyTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/scarlet/src/test/java/com/tinder/scarlet/retry/ExponentialBackoffStrategyTest.kt -------------------------------------------------------------------------------- /scarlet/src/test/java/com/tinder/scarlet/retry/ExponentialBackoffWithJitterBackoffStrategyTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/scarlet/src/test/java/com/tinder/scarlet/retry/ExponentialBackoffWithJitterBackoffStrategyTest.kt -------------------------------------------------------------------------------- /scarlet/src/test/java/com/tinder/scarlet/retry/LinearBackoffStrategyTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/scarlet/src/test/java/com/tinder/scarlet/retry/LinearBackoffStrategyTest.kt -------------------------------------------------------------------------------- /scarlet/src/test/java/com/tinder/scarlet/utils/ClassUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/scarlet/src/test/java/com/tinder/scarlet/utils/ClassUtils.kt -------------------------------------------------------------------------------- /scarlet/src/test/resources/mockito-extensions/org.mockito.plugins.MockMaker: -------------------------------------------------------------------------------- 1 | mock-maker-inline 2 | -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tinder/Scarlet/HEAD/settings.gradle --------------------------------------------------------------------------------