├── .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
--------------------------------------------------------------------------------