mirror of
https://github.com/InsanusMokrassar/MicroUtils.git
synced 2024-12-18 14:47:15 +00:00
remove previous deprecations
This commit is contained in:
parent
2877b5532c
commit
d81fb32fb9
@ -2,6 +2,8 @@
|
|||||||
|
|
||||||
## 0.18.0
|
## 0.18.0
|
||||||
|
|
||||||
|
**ALL PREVIOUSLY DEPRECATED FUNCTIONALITY HAVE BEEN REMOVED**
|
||||||
|
|
||||||
* `Versions`:
|
* `Versions`:
|
||||||
* `Android Fragments`: `1.5.6` -> `1.5.7`
|
* `Android Fragments`: `1.5.6` -> `1.5.7`
|
||||||
* `Ktor`:
|
* `Ktor`:
|
||||||
|
@ -1,21 +0,0 @@
|
|||||||
package dev.inmo.micro_utils.coroutines.compose
|
|
||||||
|
|
||||||
import androidx.compose.runtime.MutableState
|
|
||||||
import androidx.compose.runtime.mutableStateOf
|
|
||||||
import dev.inmo.micro_utils.coroutines.subscribeSafelyWithoutExceptions
|
|
||||||
import kotlinx.coroutines.CoroutineScope
|
|
||||||
import kotlinx.coroutines.flow.Flow
|
|
||||||
import kotlinx.coroutines.flow.StateFlow
|
|
||||||
|
|
||||||
@Deprecated("Duplicated functionality", ReplaceWith("asMutableComposeState(initial, scope)", "dev.inmo.micro_utils.coroutines.compose.asMutableComposeState"))
|
|
||||||
fun <T> Flow<T>.toMutableState(
|
|
||||||
initial: T,
|
|
||||||
scope: CoroutineScope
|
|
||||||
): MutableState<T> = asMutableComposeState(initial, scope)
|
|
||||||
|
|
||||||
@Deprecated("Duplicated functionality", ReplaceWith("asMutableComposeState(scope)", "dev.inmo.micro_utils.coroutines.compose.asMutableComposeState"))
|
|
||||||
@Suppress("NOTHING_TO_INLINE")
|
|
||||||
inline fun <T> StateFlow<T>.toMutableState(
|
|
||||||
scope: CoroutineScope
|
|
||||||
): MutableState<T> = asMutableComposeState(scope)
|
|
||||||
|
|
@ -1,17 +0,0 @@
|
|||||||
package dev.inmo.micro_utils.startup.launcher
|
|
||||||
|
|
||||||
import dev.inmo.micro_utils.startup.launcher.StartLauncherPlugin.setupDI
|
|
||||||
import kotlinx.serialization.json.JsonObject
|
|
||||||
import org.koin.core.KoinApplication
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Will create [KoinApplication], init, load modules using [StartLauncherPlugin] and start plugins using the same base
|
|
||||||
* plugin
|
|
||||||
*
|
|
||||||
* @param rawConfig It is expected that this [JsonObject] will contain serialized [Config] ([StartLauncherPlugin] will
|
|
||||||
* deserialize it in its [StartLauncherPlugin.setupDI]
|
|
||||||
*/
|
|
||||||
@Deprecated("Fully replaced with StartLauncherPlugin#start", ReplaceWith("StartLauncherPlugin.start(rawConfig)", "dev.inmo.micro_utils.startup.launcher.StartLauncherPlugin"))
|
|
||||||
suspend fun start(rawConfig: JsonObject) {
|
|
||||||
StartLauncherPlugin.start(rawConfig)
|
|
||||||
}
|
|
@ -1,25 +0,0 @@
|
|||||||
package dev.inmo.micro_utils.startup.launcher
|
|
||||||
|
|
||||||
import dev.inmo.kslog.common.KSLog
|
|
||||||
import dev.inmo.kslog.common.i
|
|
||||||
import kotlinx.serialization.json.JsonObject
|
|
||||||
import kotlinx.serialization.json.jsonObject
|
|
||||||
|
|
||||||
@Deprecated("Useless due to including of the same functionality in StrtLauncherPlugin")
|
|
||||||
object PluginsStarter {
|
|
||||||
init {
|
|
||||||
KSLog.default = KSLog("Launcher")
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* It is expected that you have registered all the [dev.inmo.micro_utils.startup.plugin.StartPlugin]s of your JS
|
|
||||||
* app inside of [dev.inmo.micro_utils.startup.plugin.StartPluginSerializer] using its
|
|
||||||
* [dev.inmo.micro_utils.startup.plugin.StartPluginSerializer.registerPlugin] method
|
|
||||||
*/
|
|
||||||
suspend fun startPlugins(json: JsonObject) = StartLauncherPlugin.start(json)
|
|
||||||
/**
|
|
||||||
* Will convert [config] to [JsonObject] with auto registration of [dev.inmo.micro_utils.startup.plugin.StartPlugin]s
|
|
||||||
* in [dev.inmo.micro_utils.startup.plugin.StartPluginSerializer]
|
|
||||||
*/
|
|
||||||
suspend fun startPlugins(config: Config) = StartLauncherPlugin.start(config)
|
|
||||||
}
|
|
Loading…
Reference in New Issue
Block a user