Skip to content

Commit

Permalink
add API signature
Browse files Browse the repository at this point in the history
  • Loading branch information
arnaudgiuliani committed Mar 29, 2024
1 parent 87d2182 commit c3b1431
Show file tree
Hide file tree
Showing 6 changed files with 36 additions and 11 deletions.
9 changes: 9 additions & 0 deletions projects/android/koin-android/api/koin-android.api
Original file line number Diff line number Diff line change
Expand Up @@ -160,6 +160,15 @@ public final class org/koin/androidx/scope/ScopeHandlerViewModel : androidx/life
public final fun setScope (Lorg/koin/core/scope/Scope;)V
}

public abstract class org/koin/androidx/scope/ScopeViewModel : androidx/lifecycle/ViewModel, org/koin/core/component/KoinScopeComponent {
public fun <init> ()V
public fun closeScope ()V
public fun getKoin ()Lorg/koin/core/Koin;
public fun getScope ()Lorg/koin/core/scope/Scope;
protected fun onCleared ()V
public fun onCloseScope ()V
}

public final class org/koin/androidx/viewmodel/GetViewModelKt {
public static final fun lazyResolveViewModel (Lkotlin/reflect/KClass;Lkotlin/jvm/functions/Function0;Ljava/lang/String;Lkotlin/jvm/functions/Function0;Lorg/koin/core/qualifier/Qualifier;Lorg/koin/core/scope/Scope;Lkotlin/jvm/functions/Function0;)Lkotlin/Lazy;
public static synthetic fun lazyResolveViewModel$default (Lkotlin/reflect/KClass;Lkotlin/jvm/functions/Function0;Ljava/lang/String;Lkotlin/jvm/functions/Function0;Lorg/koin/core/qualifier/Qualifier;Lorg/koin/core/scope/Scope;Lkotlin/jvm/functions/Function0;ILjava/lang/Object;)Lkotlin/Lazy;
Expand Down
6 changes: 3 additions & 3 deletions projects/compose/koin-compose/api/koin-compose.api
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
public final class org/koin/compose/KoinApplicationKt {
public static final fun KoinApplication (Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;I)V
public static final fun KoinApplication (Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;I)V
public static final fun KoinContext (Lorg/koin/core/Koin;Lkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;II)V
public static final fun KoinIsolatedContext (Lorg/koin/core/KoinApplication;Lkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;I)V
public static final fun currentKoinScope (Landroidx/compose/runtime/Composer;I)Lorg/koin/core/scope/Scope;
public static final fun getKoin (Landroidx/compose/runtime/Composer;I)Lorg/koin/core/Koin;
public static final fun getKoinScope (Landroidx/compose/runtime/Composer;I)Lorg/koin/core/scope/Scope;
public static final fun getLocalKoinApplication ()Landroidx/compose/runtime/ProvidableCompositionLocal;
public static final fun getLocalKoinScope ()Landroidx/compose/runtime/ProvidableCompositionLocal;
public static final fun rememberCurrentKoinScope (Landroidx/compose/runtime/Composer;I)Lorg/koin/core/scope/Scope;
}

public final class org/koin/compose/error/UnknownKoinContext : java/lang/RuntimeException {
Expand Down Expand Up @@ -43,7 +43,7 @@ public final class org/koin/compose/scope/CompositionKoinScopeLoader : androidx/
public final class org/koin/compose/scope/KoinScopeKt {
public static final fun KoinScope (Ljava/lang/String;Lorg/koin/core/qualifier/Qualifier;Lkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;I)V
public static final fun KoinScope (Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;I)V
public static final fun RememberScope (Lorg/koin/core/scope/Scope;Lkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;I)V
public static final fun OnKoinScope (Lorg/koin/core/scope/Scope;Lkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;I)V
}

public final class org/koin/compose/scope/RememberScopesKt {
Expand Down
16 changes: 10 additions & 6 deletions projects/core/koin-core-coroutines/api/koin-core-coroutines.api
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
public final class org/koin/core/KoinApplicationLazyExtKt {
public static final fun lazyModules (Lorg/koin/core/KoinApplication;Ljava/util/List;)V
public static final fun lazyModules (Lorg/koin/core/KoinApplication;[Lkotlin/Lazy;)V
public static final fun lazyModules (Lorg/koin/core/KoinApplication;Ljava/util/List;Lkotlinx/coroutines/CoroutineDispatcher;)V
public static final fun lazyModules (Lorg/koin/core/KoinApplication;[Lkotlin/Lazy;Lkotlinx/coroutines/CoroutineDispatcher;)V
public static synthetic fun lazyModules$default (Lorg/koin/core/KoinApplication;Ljava/util/List;Lkotlinx/coroutines/CoroutineDispatcher;ILjava/lang/Object;)V
public static synthetic fun lazyModules$default (Lorg/koin/core/KoinApplication;[Lkotlin/Lazy;Lkotlinx/coroutines/CoroutineDispatcher;ILjava/lang/Object;)V
}

public final class org/koin/core/KoinLazyExtKt {
Expand All @@ -25,21 +27,23 @@ public final class org/koin/core/context/LoadLazyModulesKt {
public final class org/koin/core/coroutine/KoinCoroutinesEngine : kotlinx/coroutines/CoroutineScope, org/koin/core/extension/KoinExtension {
public static final field Companion Lorg/koin/core/coroutine/KoinCoroutinesEngine$Companion;
public static final field EXTENSION_NAME Ljava/lang/String;
public field koin Lorg/koin/core/Koin;
public static final field TAG Ljava/lang/String;
public fun <init> ()V
public fun <init> (Lkotlinx/coroutines/CoroutineDispatcher;)V
public synthetic fun <init> (Lkotlinx/coroutines/CoroutineDispatcher;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
public final fun awaitAllStartJobs (Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
public fun getCoroutineContext ()Lkotlin/coroutines/CoroutineContext;
public fun getKoin ()Lorg/koin/core/Koin;
public final fun launchStartJob (Lkotlin/jvm/functions/Function2;)V
public fun onClose ()V
public fun setKoin (Lorg/koin/core/Koin;)V
public fun onRegister (Lorg/koin/core/Koin;)V
}

public final class org/koin/core/coroutine/KoinCoroutinesEngine$Companion {
}

public final class org/koin/core/extension/KoinCoroutinesExtensionKt {
public static final fun coroutinesEngine (Lorg/koin/core/KoinApplication;)V
public static final fun coroutinesEngine (Lorg/koin/core/KoinApplication;Lkotlinx/coroutines/CoroutineDispatcher;)V
public static synthetic fun coroutinesEngine$default (Lorg/koin/core/KoinApplication;Lkotlinx/coroutines/CoroutineDispatcher;ILjava/lang/Object;)V
public static final fun getCoroutinesEngine (Lorg/koin/core/Koin;)Lorg/koin/core/coroutine/KoinCoroutinesEngine;
}

Expand Down
5 changes: 3 additions & 2 deletions projects/core/koin-core/api/koin-core.api
Original file line number Diff line number Diff line change
Expand Up @@ -257,9 +257,8 @@ public final class org/koin/core/extension/ExtensionManager {
}

public abstract interface class org/koin/core/extension/KoinExtension {
public abstract fun getKoin ()Lorg/koin/core/Koin;
public abstract fun onClose ()V
public abstract fun setKoin (Lorg/koin/core/Koin;)V
public abstract fun onRegister (Lorg/koin/core/Koin;)V
}

public final class org/koin/core/instance/FactoryInstanceFactory : org/koin/core/instance/InstanceFactory {
Expand Down Expand Up @@ -582,6 +581,8 @@ public final class org/koin/dsl/DefinitionBindingKt {
}

public final class org/koin/dsl/KoinApplicationKt {
public static final fun koinApplication (Lkotlin/jvm/functions/Function1;)Lorg/koin/core/KoinApplication;
public static final fun koinApplication (Z)Lorg/koin/core/KoinApplication;
public static final fun koinApplication (ZLkotlin/jvm/functions/Function1;)Lorg/koin/core/KoinApplication;
public static synthetic fun koinApplication$default (ZLkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lorg/koin/core/KoinApplication;
}
Expand Down
5 changes: 5 additions & 0 deletions projects/ktor/koin-ktor/api/koin-ktor.api
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,10 @@ public final class org/koin/ktor/plugin/KoinApplicationEventsKt {
public static final fun getKoinApplicationStopped ()Lio/ktor/events/EventDefinition;
}

public final class org/koin/ktor/plugin/KoinIsolatedContextPluginKt {
public static final fun getKoinIsolated ()Lio/ktor/server/application/ApplicationPlugin;
}

public final class org/koin/ktor/plugin/KoinPluginKt {
public static final field KOIN_KEY Ljava/lang/String;
public static final field KOIN_SCOPE_KEY Ljava/lang/String;
Expand All @@ -35,6 +39,7 @@ public final class org/koin/ktor/plugin/KoinPluginKt {
public static final fun getKoin ()Lio/ktor/server/application/ApplicationPlugin;
public static final fun getScope (Lio/ktor/server/application/ApplicationCall;)Lorg/koin/core/scope/Scope;
public static final fun koin (Lio/ktor/server/application/Application;Lkotlin/jvm/functions/Function1;)Ljava/lang/Object;
public static final fun setKoinApplication (Lio/ktor/server/application/Application;Lorg/koin/core/KoinApplication;)V
}

public final class org/koin/ktor/plugin/RequestScope : org/koin/core/component/KoinScopeComponent {
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
public class org/koin/gradle/KoinPlugin : org/gradle/api/Plugin {
public fun <init> ()V
public synthetic fun apply (Ljava/lang/Object;)V
public fun apply (Lorg/gradle/api/Project;)V
}

0 comments on commit c3b1431

Please sign in to comment.