├── .gitignore ├── .idea ├── .gitignore ├── .name ├── codeStyles │ ├── Project.xml │ └── codeStyleConfig.xml └── compiler.xml ├── LICENSE ├── README.md ├── config └── deps.versions.toml ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── macaron-core ├── .gitignore ├── build.gradle.kts └── src │ ├── androidMain │ └── AndroidManifest.xml │ └── commonMain │ └── kotlin │ └── tech │ └── fika │ └── macaron │ └── core │ ├── components │ ├── Interceptor.kt │ ├── Processor.kt │ └── StateListener.kt │ ├── contract │ ├── Contract.kt │ └── Transition.kt │ ├── factory │ ├── DefaultStoreFactory.kt │ └── StoreFactory.kt │ ├── lifecycle │ ├── LifecycleAction.kt │ └── LifecycleListener.kt │ ├── store │ ├── DefaultStore.kt │ ├── Store.kt │ └── StoreConfiguration.kt │ └── tools │ ├── JobManager.kt │ └── MessageManager.kt ├── macaron-logging ├── .gitignore ├── build.gradle.kts └── src │ ├── androidMain │ └── AndroidManifest.xml │ └── commonMain │ └── kotlin │ └── tech │ └── fika │ └── macaron │ └── logging │ ├── DefaultLogger.kt │ ├── Logger.kt │ └── LoggingInterceptor.kt ├── macaron-statemachine-erased ├── .gitignore ├── build.gradle.kts └── src │ ├── androidMain │ └── AndroidManifest.xml │ └── commonMain │ └── kotlin │ └── tech │ └── fika │ └── macaron │ └── statemachine │ └── erased │ ├── DefaultStoreErased.kt │ ├── LifecycleErasedBuilder.kt │ ├── StateMachineErased.kt │ ├── StateMachineErasedExt.kt │ ├── StateMachineLifecycleListenerErased.kt │ ├── StateMachineProcessorErased.kt │ └── StateMachineStateListenerErased.kt ├── macaron-statemachine ├── .gitignore ├── build.gradle.kts └── src │ ├── androidMain │ └── AndroidManifest.xml │ └── commonMain │ └── kotlin │ └── tech │ └── fika │ └── macaron │ └── statemachine │ ├── builders │ ├── InterceptorBuilder.kt │ ├── LifecycleBuilder.kt │ ├── Matcher.kt │ └── StateMachineBuilder.kt │ ├── components │ ├── StateMachine.kt │ ├── StateMachineExt.kt │ ├── StateMachineLifecycleListener.kt │ ├── StateMachineProcessor.kt │ ├── StateMachineStateListener.kt │ └── StatemachineAnnotations.kt │ └── nodes │ ├── ActionNode.kt │ ├── InterceptorNode.kt │ ├── LifecycleNode.kt │ ├── ListenerNode.kt │ ├── RootNode.kt │ ├── StateListenerNode.kt │ └── StateNode.kt ├── macaron-statesaver ├── .gitignore ├── build.gradle.kts └── src │ ├── androidMain │ └── AndroidManifest.xml │ └── commonMain │ └── kotlin │ └── tech │ └── fika │ └── macaron │ └── statesaver │ ├── StateSaver.kt │ └── StateSaverInterceptor.kt └── settings.gradle.kts /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fika-tech/Macaron/HEAD/.gitignore -------------------------------------------------------------------------------- /.idea/.gitignore: -------------------------------------------------------------------------------- 1 | # Default ignored files 2 | /shelf/ 3 | /workspace.xml 4 | -------------------------------------------------------------------------------- /.idea/.name: -------------------------------------------------------------------------------- 1 | macaron -------------------------------------------------------------------------------- /.idea/codeStyles/Project.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fika-tech/Macaron/HEAD/.idea/codeStyles/Project.xml -------------------------------------------------------------------------------- /.idea/codeStyles/codeStyleConfig.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fika-tech/Macaron/HEAD/.idea/codeStyles/codeStyleConfig.xml -------------------------------------------------------------------------------- /.idea/compiler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fika-tech/Macaron/HEAD/.idea/compiler.xml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fika-tech/Macaron/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Macaron -------------------------------------------------------------------------------- /config/deps.versions.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fika-tech/Macaron/HEAD/config/deps.versions.toml -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fika-tech/Macaron/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fika-tech/Macaron/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fika-tech/Macaron/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fika-tech/Macaron/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fika-tech/Macaron/HEAD/gradlew.bat -------------------------------------------------------------------------------- /macaron-core/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /macaron-core/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fika-tech/Macaron/HEAD/macaron-core/build.gradle.kts -------------------------------------------------------------------------------- /macaron-core/src/androidMain/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /macaron-core/src/commonMain/kotlin/tech/fika/macaron/core/components/Interceptor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fika-tech/Macaron/HEAD/macaron-core/src/commonMain/kotlin/tech/fika/macaron/core/components/Interceptor.kt -------------------------------------------------------------------------------- /macaron-core/src/commonMain/kotlin/tech/fika/macaron/core/components/Processor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fika-tech/Macaron/HEAD/macaron-core/src/commonMain/kotlin/tech/fika/macaron/core/components/Processor.kt -------------------------------------------------------------------------------- /macaron-core/src/commonMain/kotlin/tech/fika/macaron/core/components/StateListener.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fika-tech/Macaron/HEAD/macaron-core/src/commonMain/kotlin/tech/fika/macaron/core/components/StateListener.kt -------------------------------------------------------------------------------- /macaron-core/src/commonMain/kotlin/tech/fika/macaron/core/contract/Contract.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fika-tech/Macaron/HEAD/macaron-core/src/commonMain/kotlin/tech/fika/macaron/core/contract/Contract.kt -------------------------------------------------------------------------------- /macaron-core/src/commonMain/kotlin/tech/fika/macaron/core/contract/Transition.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fika-tech/Macaron/HEAD/macaron-core/src/commonMain/kotlin/tech/fika/macaron/core/contract/Transition.kt -------------------------------------------------------------------------------- /macaron-core/src/commonMain/kotlin/tech/fika/macaron/core/factory/DefaultStoreFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fika-tech/Macaron/HEAD/macaron-core/src/commonMain/kotlin/tech/fika/macaron/core/factory/DefaultStoreFactory.kt -------------------------------------------------------------------------------- /macaron-core/src/commonMain/kotlin/tech/fika/macaron/core/factory/StoreFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fika-tech/Macaron/HEAD/macaron-core/src/commonMain/kotlin/tech/fika/macaron/core/factory/StoreFactory.kt -------------------------------------------------------------------------------- /macaron-core/src/commonMain/kotlin/tech/fika/macaron/core/lifecycle/LifecycleAction.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fika-tech/Macaron/HEAD/macaron-core/src/commonMain/kotlin/tech/fika/macaron/core/lifecycle/LifecycleAction.kt -------------------------------------------------------------------------------- /macaron-core/src/commonMain/kotlin/tech/fika/macaron/core/lifecycle/LifecycleListener.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fika-tech/Macaron/HEAD/macaron-core/src/commonMain/kotlin/tech/fika/macaron/core/lifecycle/LifecycleListener.kt -------------------------------------------------------------------------------- /macaron-core/src/commonMain/kotlin/tech/fika/macaron/core/store/DefaultStore.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fika-tech/Macaron/HEAD/macaron-core/src/commonMain/kotlin/tech/fika/macaron/core/store/DefaultStore.kt -------------------------------------------------------------------------------- /macaron-core/src/commonMain/kotlin/tech/fika/macaron/core/store/Store.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fika-tech/Macaron/HEAD/macaron-core/src/commonMain/kotlin/tech/fika/macaron/core/store/Store.kt -------------------------------------------------------------------------------- /macaron-core/src/commonMain/kotlin/tech/fika/macaron/core/store/StoreConfiguration.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fika-tech/Macaron/HEAD/macaron-core/src/commonMain/kotlin/tech/fika/macaron/core/store/StoreConfiguration.kt -------------------------------------------------------------------------------- /macaron-core/src/commonMain/kotlin/tech/fika/macaron/core/tools/JobManager.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fika-tech/Macaron/HEAD/macaron-core/src/commonMain/kotlin/tech/fika/macaron/core/tools/JobManager.kt -------------------------------------------------------------------------------- /macaron-core/src/commonMain/kotlin/tech/fika/macaron/core/tools/MessageManager.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fika-tech/Macaron/HEAD/macaron-core/src/commonMain/kotlin/tech/fika/macaron/core/tools/MessageManager.kt -------------------------------------------------------------------------------- /macaron-logging/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /macaron-logging/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fika-tech/Macaron/HEAD/macaron-logging/build.gradle.kts -------------------------------------------------------------------------------- /macaron-logging/src/androidMain/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /macaron-logging/src/commonMain/kotlin/tech/fika/macaron/logging/DefaultLogger.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fika-tech/Macaron/HEAD/macaron-logging/src/commonMain/kotlin/tech/fika/macaron/logging/DefaultLogger.kt -------------------------------------------------------------------------------- /macaron-logging/src/commonMain/kotlin/tech/fika/macaron/logging/Logger.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fika-tech/Macaron/HEAD/macaron-logging/src/commonMain/kotlin/tech/fika/macaron/logging/Logger.kt -------------------------------------------------------------------------------- /macaron-logging/src/commonMain/kotlin/tech/fika/macaron/logging/LoggingInterceptor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fika-tech/Macaron/HEAD/macaron-logging/src/commonMain/kotlin/tech/fika/macaron/logging/LoggingInterceptor.kt -------------------------------------------------------------------------------- /macaron-statemachine-erased/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /macaron-statemachine-erased/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fika-tech/Macaron/HEAD/macaron-statemachine-erased/build.gradle.kts -------------------------------------------------------------------------------- /macaron-statemachine-erased/src/androidMain/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /macaron-statemachine-erased/src/commonMain/kotlin/tech/fika/macaron/statemachine/erased/DefaultStoreErased.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fika-tech/Macaron/HEAD/macaron-statemachine-erased/src/commonMain/kotlin/tech/fika/macaron/statemachine/erased/DefaultStoreErased.kt -------------------------------------------------------------------------------- /macaron-statemachine-erased/src/commonMain/kotlin/tech/fika/macaron/statemachine/erased/LifecycleErasedBuilder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fika-tech/Macaron/HEAD/macaron-statemachine-erased/src/commonMain/kotlin/tech/fika/macaron/statemachine/erased/LifecycleErasedBuilder.kt -------------------------------------------------------------------------------- /macaron-statemachine-erased/src/commonMain/kotlin/tech/fika/macaron/statemachine/erased/StateMachineErased.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fika-tech/Macaron/HEAD/macaron-statemachine-erased/src/commonMain/kotlin/tech/fika/macaron/statemachine/erased/StateMachineErased.kt -------------------------------------------------------------------------------- /macaron-statemachine-erased/src/commonMain/kotlin/tech/fika/macaron/statemachine/erased/StateMachineErasedExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fika-tech/Macaron/HEAD/macaron-statemachine-erased/src/commonMain/kotlin/tech/fika/macaron/statemachine/erased/StateMachineErasedExt.kt -------------------------------------------------------------------------------- /macaron-statemachine-erased/src/commonMain/kotlin/tech/fika/macaron/statemachine/erased/StateMachineLifecycleListenerErased.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fika-tech/Macaron/HEAD/macaron-statemachine-erased/src/commonMain/kotlin/tech/fika/macaron/statemachine/erased/StateMachineLifecycleListenerErased.kt -------------------------------------------------------------------------------- /macaron-statemachine-erased/src/commonMain/kotlin/tech/fika/macaron/statemachine/erased/StateMachineProcessorErased.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fika-tech/Macaron/HEAD/macaron-statemachine-erased/src/commonMain/kotlin/tech/fika/macaron/statemachine/erased/StateMachineProcessorErased.kt -------------------------------------------------------------------------------- /macaron-statemachine-erased/src/commonMain/kotlin/tech/fika/macaron/statemachine/erased/StateMachineStateListenerErased.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fika-tech/Macaron/HEAD/macaron-statemachine-erased/src/commonMain/kotlin/tech/fika/macaron/statemachine/erased/StateMachineStateListenerErased.kt -------------------------------------------------------------------------------- /macaron-statemachine/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /macaron-statemachine/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fika-tech/Macaron/HEAD/macaron-statemachine/build.gradle.kts -------------------------------------------------------------------------------- /macaron-statemachine/src/androidMain/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /macaron-statemachine/src/commonMain/kotlin/tech/fika/macaron/statemachine/builders/InterceptorBuilder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fika-tech/Macaron/HEAD/macaron-statemachine/src/commonMain/kotlin/tech/fika/macaron/statemachine/builders/InterceptorBuilder.kt -------------------------------------------------------------------------------- /macaron-statemachine/src/commonMain/kotlin/tech/fika/macaron/statemachine/builders/LifecycleBuilder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fika-tech/Macaron/HEAD/macaron-statemachine/src/commonMain/kotlin/tech/fika/macaron/statemachine/builders/LifecycleBuilder.kt -------------------------------------------------------------------------------- /macaron-statemachine/src/commonMain/kotlin/tech/fika/macaron/statemachine/builders/Matcher.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fika-tech/Macaron/HEAD/macaron-statemachine/src/commonMain/kotlin/tech/fika/macaron/statemachine/builders/Matcher.kt -------------------------------------------------------------------------------- /macaron-statemachine/src/commonMain/kotlin/tech/fika/macaron/statemachine/builders/StateMachineBuilder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fika-tech/Macaron/HEAD/macaron-statemachine/src/commonMain/kotlin/tech/fika/macaron/statemachine/builders/StateMachineBuilder.kt -------------------------------------------------------------------------------- /macaron-statemachine/src/commonMain/kotlin/tech/fika/macaron/statemachine/components/StateMachine.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fika-tech/Macaron/HEAD/macaron-statemachine/src/commonMain/kotlin/tech/fika/macaron/statemachine/components/StateMachine.kt -------------------------------------------------------------------------------- /macaron-statemachine/src/commonMain/kotlin/tech/fika/macaron/statemachine/components/StateMachineExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fika-tech/Macaron/HEAD/macaron-statemachine/src/commonMain/kotlin/tech/fika/macaron/statemachine/components/StateMachineExt.kt -------------------------------------------------------------------------------- /macaron-statemachine/src/commonMain/kotlin/tech/fika/macaron/statemachine/components/StateMachineLifecycleListener.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fika-tech/Macaron/HEAD/macaron-statemachine/src/commonMain/kotlin/tech/fika/macaron/statemachine/components/StateMachineLifecycleListener.kt -------------------------------------------------------------------------------- /macaron-statemachine/src/commonMain/kotlin/tech/fika/macaron/statemachine/components/StateMachineProcessor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fika-tech/Macaron/HEAD/macaron-statemachine/src/commonMain/kotlin/tech/fika/macaron/statemachine/components/StateMachineProcessor.kt -------------------------------------------------------------------------------- /macaron-statemachine/src/commonMain/kotlin/tech/fika/macaron/statemachine/components/StateMachineStateListener.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fika-tech/Macaron/HEAD/macaron-statemachine/src/commonMain/kotlin/tech/fika/macaron/statemachine/components/StateMachineStateListener.kt -------------------------------------------------------------------------------- /macaron-statemachine/src/commonMain/kotlin/tech/fika/macaron/statemachine/components/StatemachineAnnotations.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fika-tech/Macaron/HEAD/macaron-statemachine/src/commonMain/kotlin/tech/fika/macaron/statemachine/components/StatemachineAnnotations.kt -------------------------------------------------------------------------------- /macaron-statemachine/src/commonMain/kotlin/tech/fika/macaron/statemachine/nodes/ActionNode.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fika-tech/Macaron/HEAD/macaron-statemachine/src/commonMain/kotlin/tech/fika/macaron/statemachine/nodes/ActionNode.kt -------------------------------------------------------------------------------- /macaron-statemachine/src/commonMain/kotlin/tech/fika/macaron/statemachine/nodes/InterceptorNode.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fika-tech/Macaron/HEAD/macaron-statemachine/src/commonMain/kotlin/tech/fika/macaron/statemachine/nodes/InterceptorNode.kt -------------------------------------------------------------------------------- /macaron-statemachine/src/commonMain/kotlin/tech/fika/macaron/statemachine/nodes/LifecycleNode.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fika-tech/Macaron/HEAD/macaron-statemachine/src/commonMain/kotlin/tech/fika/macaron/statemachine/nodes/LifecycleNode.kt -------------------------------------------------------------------------------- /macaron-statemachine/src/commonMain/kotlin/tech/fika/macaron/statemachine/nodes/ListenerNode.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fika-tech/Macaron/HEAD/macaron-statemachine/src/commonMain/kotlin/tech/fika/macaron/statemachine/nodes/ListenerNode.kt -------------------------------------------------------------------------------- /macaron-statemachine/src/commonMain/kotlin/tech/fika/macaron/statemachine/nodes/RootNode.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fika-tech/Macaron/HEAD/macaron-statemachine/src/commonMain/kotlin/tech/fika/macaron/statemachine/nodes/RootNode.kt -------------------------------------------------------------------------------- /macaron-statemachine/src/commonMain/kotlin/tech/fika/macaron/statemachine/nodes/StateListenerNode.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fika-tech/Macaron/HEAD/macaron-statemachine/src/commonMain/kotlin/tech/fika/macaron/statemachine/nodes/StateListenerNode.kt -------------------------------------------------------------------------------- /macaron-statemachine/src/commonMain/kotlin/tech/fika/macaron/statemachine/nodes/StateNode.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fika-tech/Macaron/HEAD/macaron-statemachine/src/commonMain/kotlin/tech/fika/macaron/statemachine/nodes/StateNode.kt -------------------------------------------------------------------------------- /macaron-statesaver/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /macaron-statesaver/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fika-tech/Macaron/HEAD/macaron-statesaver/build.gradle.kts -------------------------------------------------------------------------------- /macaron-statesaver/src/androidMain/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /macaron-statesaver/src/commonMain/kotlin/tech/fika/macaron/statesaver/StateSaver.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fika-tech/Macaron/HEAD/macaron-statesaver/src/commonMain/kotlin/tech/fika/macaron/statesaver/StateSaver.kt -------------------------------------------------------------------------------- /macaron-statesaver/src/commonMain/kotlin/tech/fika/macaron/statesaver/StateSaverInterceptor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fika-tech/Macaron/HEAD/macaron-statesaver/src/commonMain/kotlin/tech/fika/macaron/statesaver/StateSaverInterceptor.kt -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fika-tech/Macaron/HEAD/settings.gradle.kts --------------------------------------------------------------------------------