├── .editorconfig ├── .gitattributes ├── .github ├── pull_request_template.md ├── renovate.json5 └── workflows │ ├── .java-version │ ├── build.yaml │ ├── gradle-wrapper.yaml │ └── release.yaml ├── .gitignore ├── CHANGELOG.md ├── LICENSE.txt ├── README.md ├── RELEASING.md ├── api ├── Turbine.api └── Turbine.klib.api ├── gradle.properties ├── gradle ├── libs.versions.toml └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── kotlin-js-store ├── wasm │ └── yarn.lock └── yarn.lock ├── settings.gradle └── src ├── commonMain └── kotlin │ └── app │ └── cash │ └── turbine │ ├── Event.kt │ ├── ReceiveTurbine.kt │ ├── Turbine.kt │ ├── TurbineAssertionError.kt │ ├── channel.kt │ ├── coroutines.kt │ └── flow.kt ├── commonTest └── kotlin │ └── app │ └── cash │ └── turbine │ ├── ChannelTest.kt │ ├── CustomThrowable.kt │ ├── FlowInScopeTest.kt │ ├── FlowTest.kt │ ├── RecordingExceptionHandler.kt │ ├── TurbineTest.kt │ └── testUtil.common.kt ├── jvmTest └── kotlin │ └── app │ └── cash │ └── turbine │ ├── ChannelJvmTest.kt │ ├── TurbineJvmTest.kt │ └── testUtil.kt └── nonJvmTest └── kotlin └── app └── cash └── turbine └── testUtil.kt /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cashapp/turbine/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cashapp/turbine/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- 1 | --- 2 | 3 | - [ ] `CHANGELOG.md`'s "Unreleased" section has been updated, if applicable. 4 | -------------------------------------------------------------------------------- /.github/renovate.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cashapp/turbine/HEAD/.github/renovate.json5 -------------------------------------------------------------------------------- /.github/workflows/.java-version: -------------------------------------------------------------------------------- 1 | 25 2 | -------------------------------------------------------------------------------- /.github/workflows/build.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cashapp/turbine/HEAD/.github/workflows/build.yaml -------------------------------------------------------------------------------- /.github/workflows/gradle-wrapper.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cashapp/turbine/HEAD/.github/workflows/gradle-wrapper.yaml -------------------------------------------------------------------------------- /.github/workflows/release.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cashapp/turbine/HEAD/.github/workflows/release.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cashapp/turbine/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cashapp/turbine/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cashapp/turbine/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cashapp/turbine/HEAD/README.md -------------------------------------------------------------------------------- /RELEASING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cashapp/turbine/HEAD/RELEASING.md -------------------------------------------------------------------------------- /api/Turbine.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cashapp/turbine/HEAD/api/Turbine.api -------------------------------------------------------------------------------- /api/Turbine.klib.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cashapp/turbine/HEAD/api/Turbine.klib.api -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cashapp/turbine/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/libs.versions.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cashapp/turbine/HEAD/gradle/libs.versions.toml -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cashapp/turbine/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cashapp/turbine/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cashapp/turbine/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cashapp/turbine/HEAD/gradlew.bat -------------------------------------------------------------------------------- /kotlin-js-store/wasm/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cashapp/turbine/HEAD/kotlin-js-store/wasm/yarn.lock -------------------------------------------------------------------------------- /kotlin-js-store/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cashapp/turbine/HEAD/kotlin-js-store/yarn.lock -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cashapp/turbine/HEAD/settings.gradle -------------------------------------------------------------------------------- /src/commonMain/kotlin/app/cash/turbine/Event.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cashapp/turbine/HEAD/src/commonMain/kotlin/app/cash/turbine/Event.kt -------------------------------------------------------------------------------- /src/commonMain/kotlin/app/cash/turbine/ReceiveTurbine.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cashapp/turbine/HEAD/src/commonMain/kotlin/app/cash/turbine/ReceiveTurbine.kt -------------------------------------------------------------------------------- /src/commonMain/kotlin/app/cash/turbine/Turbine.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cashapp/turbine/HEAD/src/commonMain/kotlin/app/cash/turbine/Turbine.kt -------------------------------------------------------------------------------- /src/commonMain/kotlin/app/cash/turbine/TurbineAssertionError.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cashapp/turbine/HEAD/src/commonMain/kotlin/app/cash/turbine/TurbineAssertionError.kt -------------------------------------------------------------------------------- /src/commonMain/kotlin/app/cash/turbine/channel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cashapp/turbine/HEAD/src/commonMain/kotlin/app/cash/turbine/channel.kt -------------------------------------------------------------------------------- /src/commonMain/kotlin/app/cash/turbine/coroutines.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cashapp/turbine/HEAD/src/commonMain/kotlin/app/cash/turbine/coroutines.kt -------------------------------------------------------------------------------- /src/commonMain/kotlin/app/cash/turbine/flow.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cashapp/turbine/HEAD/src/commonMain/kotlin/app/cash/turbine/flow.kt -------------------------------------------------------------------------------- /src/commonTest/kotlin/app/cash/turbine/ChannelTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cashapp/turbine/HEAD/src/commonTest/kotlin/app/cash/turbine/ChannelTest.kt -------------------------------------------------------------------------------- /src/commonTest/kotlin/app/cash/turbine/CustomThrowable.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cashapp/turbine/HEAD/src/commonTest/kotlin/app/cash/turbine/CustomThrowable.kt -------------------------------------------------------------------------------- /src/commonTest/kotlin/app/cash/turbine/FlowInScopeTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cashapp/turbine/HEAD/src/commonTest/kotlin/app/cash/turbine/FlowInScopeTest.kt -------------------------------------------------------------------------------- /src/commonTest/kotlin/app/cash/turbine/FlowTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cashapp/turbine/HEAD/src/commonTest/kotlin/app/cash/turbine/FlowTest.kt -------------------------------------------------------------------------------- /src/commonTest/kotlin/app/cash/turbine/RecordingExceptionHandler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cashapp/turbine/HEAD/src/commonTest/kotlin/app/cash/turbine/RecordingExceptionHandler.kt -------------------------------------------------------------------------------- /src/commonTest/kotlin/app/cash/turbine/TurbineTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cashapp/turbine/HEAD/src/commonTest/kotlin/app/cash/turbine/TurbineTest.kt -------------------------------------------------------------------------------- /src/commonTest/kotlin/app/cash/turbine/testUtil.common.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cashapp/turbine/HEAD/src/commonTest/kotlin/app/cash/turbine/testUtil.common.kt -------------------------------------------------------------------------------- /src/jvmTest/kotlin/app/cash/turbine/ChannelJvmTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cashapp/turbine/HEAD/src/jvmTest/kotlin/app/cash/turbine/ChannelJvmTest.kt -------------------------------------------------------------------------------- /src/jvmTest/kotlin/app/cash/turbine/TurbineJvmTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cashapp/turbine/HEAD/src/jvmTest/kotlin/app/cash/turbine/TurbineJvmTest.kt -------------------------------------------------------------------------------- /src/jvmTest/kotlin/app/cash/turbine/testUtil.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cashapp/turbine/HEAD/src/jvmTest/kotlin/app/cash/turbine/testUtil.kt -------------------------------------------------------------------------------- /src/nonJvmTest/kotlin/app/cash/turbine/testUtil.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cashapp/turbine/HEAD/src/nonJvmTest/kotlin/app/cash/turbine/testUtil.kt --------------------------------------------------------------------------------