Skip to content

Commit 72dcba4

Browse files
committed
chore: update API dumps for isolated instances
Signed-off-by: marcozabel <marco.zabel@dynatrace.com>
1 parent 36d670c commit 72dcba4

2 files changed

Lines changed: 68 additions & 46 deletions

File tree

kotlin-sdk/api/android/kotlin-sdk.api

Lines changed: 34 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -271,33 +271,17 @@ public final class dev/openfeature/kotlin/sdk/NoOpProvider$NoOpProviderMetadata
271271
public fun toString ()Ljava/lang/String;
272272
}
273273

274-
public final class dev/openfeature/kotlin/sdk/OpenFeatureAPI {
274+
public final class dev/openfeature/kotlin/sdk/OpenFeatureAPI : dev/openfeature/kotlin/sdk/OpenFeatureInstance {
275275
public static final field INSTANCE Ldev/openfeature/kotlin/sdk/OpenFeatureAPI;
276-
public final fun addHooks (Ljava/util/List;)V
277-
public final fun clearHooks ()V
278-
public final fun clearProvider (Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
279-
public final fun getClient (Ljava/lang/String;Ljava/lang/String;)Ldev/openfeature/kotlin/sdk/Client;
280-
public static synthetic fun getClient$default (Ldev/openfeature/kotlin/sdk/OpenFeatureAPI;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Ldev/openfeature/kotlin/sdk/Client;
281-
public final fun getEvaluationContext ()Ldev/openfeature/kotlin/sdk/EvaluationContext;
282-
public final fun getHooks ()Ljava/util/List;
283-
public final fun getProvider ()Ldev/openfeature/kotlin/sdk/FeatureProvider;
284-
public final fun getProviderMetadata ()Ldev/openfeature/kotlin/sdk/ProviderMetadata;
285-
public final fun getProvidersFlow ()Lkotlinx/coroutines/flow/MutableStateFlow;
286-
public final fun getStatus ()Ldev/openfeature/kotlin/sdk/OpenFeatureStatus;
287-
public final fun getStatusFlow ()Lkotlinx/coroutines/flow/Flow;
288-
public final fun setEvaluationContext (Ldev/openfeature/kotlin/sdk/EvaluationContext;Lkotlinx/coroutines/CoroutineDispatcher;)V
289-
public static synthetic fun setEvaluationContext$default (Ldev/openfeature/kotlin/sdk/OpenFeatureAPI;Ldev/openfeature/kotlin/sdk/EvaluationContext;Lkotlinx/coroutines/CoroutineDispatcher;ILjava/lang/Object;)V
290-
public final fun setEvaluationContextAndWait (Ldev/openfeature/kotlin/sdk/EvaluationContext;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
291-
public final fun setProvider (Ldev/openfeature/kotlin/sdk/FeatureProvider;Lkotlinx/coroutines/CoroutineDispatcher;Ldev/openfeature/kotlin/sdk/EvaluationContext;)V
292-
public static synthetic fun setProvider$default (Ldev/openfeature/kotlin/sdk/OpenFeatureAPI;Ldev/openfeature/kotlin/sdk/FeatureProvider;Lkotlinx/coroutines/CoroutineDispatcher;Ldev/openfeature/kotlin/sdk/EvaluationContext;ILjava/lang/Object;)V
293-
public final fun setProviderAndWait (Ldev/openfeature/kotlin/sdk/FeatureProvider;Ldev/openfeature/kotlin/sdk/EvaluationContext;Lkotlinx/coroutines/CoroutineDispatcher;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
294-
public static synthetic fun setProviderAndWait$default (Ldev/openfeature/kotlin/sdk/OpenFeatureAPI;Ldev/openfeature/kotlin/sdk/FeatureProvider;Ldev/openfeature/kotlin/sdk/EvaluationContext;Lkotlinx/coroutines/CoroutineDispatcher;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object;
295-
public final fun shutdown (Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
276+
}
277+
278+
public final class dev/openfeature/kotlin/sdk/OpenFeatureAPIKt {
279+
public static final fun createOpenFeatureInstance ()Ldev/openfeature/kotlin/sdk/OpenFeatureInstance;
296280
}
297281

298282
public final class dev/openfeature/kotlin/sdk/OpenFeatureClient : dev/openfeature/kotlin/sdk/Client {
299-
public fun <init> (Ldev/openfeature/kotlin/sdk/OpenFeatureAPI;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V
300-
public synthetic fun <init> (Ldev/openfeature/kotlin/sdk/OpenFeatureAPI;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
283+
public fun <init> (Ldev/openfeature/kotlin/sdk/OpenFeatureInstance;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V
284+
public synthetic fun <init> (Ldev/openfeature/kotlin/sdk/OpenFeatureInstance;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
301285
public fun addHooks (Ljava/util/List;)V
302286
public fun getBooleanDetails (Ljava/lang/String;Z)Ldev/openfeature/kotlin/sdk/FlagEvaluationDetails;
303287
public fun getBooleanDetails (Ljava/lang/String;ZLdev/openfeature/kotlin/sdk/FlagEvaluationOptions;)Ldev/openfeature/kotlin/sdk/FlagEvaluationDetails;
@@ -340,6 +324,33 @@ public final class dev/openfeature/kotlin/sdk/OpenFeatureClient$Metadata : dev/o
340324
public fun toString ()Ljava/lang/String;
341325
}
342326

327+
public class dev/openfeature/kotlin/sdk/OpenFeatureInstance {
328+
public static final field Companion Ldev/openfeature/kotlin/sdk/OpenFeatureInstance$Companion;
329+
public final fun addHooks (Ljava/util/List;)V
330+
public final fun clearHooks ()V
331+
public final fun clearProvider (Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
332+
public final fun getClient (Ljava/lang/String;Ljava/lang/String;)Ldev/openfeature/kotlin/sdk/Client;
333+
public static synthetic fun getClient$default (Ldev/openfeature/kotlin/sdk/OpenFeatureInstance;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Ldev/openfeature/kotlin/sdk/Client;
334+
public final fun getEvaluationContext ()Ldev/openfeature/kotlin/sdk/EvaluationContext;
335+
public final fun getHooks ()Ljava/util/List;
336+
public final fun getProvider ()Ldev/openfeature/kotlin/sdk/FeatureProvider;
337+
public final fun getProviderMetadata ()Ldev/openfeature/kotlin/sdk/ProviderMetadata;
338+
public final fun getProvidersFlow ()Lkotlinx/coroutines/flow/MutableStateFlow;
339+
public final fun getStatus ()Ldev/openfeature/kotlin/sdk/OpenFeatureStatus;
340+
public final fun getStatusFlow ()Lkotlinx/coroutines/flow/Flow;
341+
public final fun setEvaluationContext (Ldev/openfeature/kotlin/sdk/EvaluationContext;Lkotlinx/coroutines/CoroutineDispatcher;)V
342+
public static synthetic fun setEvaluationContext$default (Ldev/openfeature/kotlin/sdk/OpenFeatureInstance;Ldev/openfeature/kotlin/sdk/EvaluationContext;Lkotlinx/coroutines/CoroutineDispatcher;ILjava/lang/Object;)V
343+
public final fun setEvaluationContextAndWait (Ldev/openfeature/kotlin/sdk/EvaluationContext;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
344+
public final fun setProvider (Ldev/openfeature/kotlin/sdk/FeatureProvider;Lkotlinx/coroutines/CoroutineDispatcher;Ldev/openfeature/kotlin/sdk/EvaluationContext;)V
345+
public static synthetic fun setProvider$default (Ldev/openfeature/kotlin/sdk/OpenFeatureInstance;Ldev/openfeature/kotlin/sdk/FeatureProvider;Lkotlinx/coroutines/CoroutineDispatcher;Ldev/openfeature/kotlin/sdk/EvaluationContext;ILjava/lang/Object;)V
346+
public final fun setProviderAndWait (Ldev/openfeature/kotlin/sdk/FeatureProvider;Ldev/openfeature/kotlin/sdk/EvaluationContext;Lkotlinx/coroutines/CoroutineDispatcher;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
347+
public static synthetic fun setProviderAndWait$default (Ldev/openfeature/kotlin/sdk/OpenFeatureInstance;Ldev/openfeature/kotlin/sdk/FeatureProvider;Ldev/openfeature/kotlin/sdk/EvaluationContext;Lkotlinx/coroutines/CoroutineDispatcher;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object;
348+
public final fun shutdown (Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
349+
}
350+
351+
public final class dev/openfeature/kotlin/sdk/OpenFeatureInstance$Companion {
352+
}
353+
343354
public abstract interface class dev/openfeature/kotlin/sdk/OpenFeatureStatus {
344355
}
345356

kotlin-sdk/api/jvm/kotlin-sdk.api

Lines changed: 34 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -271,33 +271,17 @@ public final class dev/openfeature/kotlin/sdk/NoOpProvider$NoOpProviderMetadata
271271
public fun toString ()Ljava/lang/String;
272272
}
273273

274-
public final class dev/openfeature/kotlin/sdk/OpenFeatureAPI {
274+
public final class dev/openfeature/kotlin/sdk/OpenFeatureAPI : dev/openfeature/kotlin/sdk/OpenFeatureInstance {
275275
public static final field INSTANCE Ldev/openfeature/kotlin/sdk/OpenFeatureAPI;
276-
public final fun addHooks (Ljava/util/List;)V
277-
public final fun clearHooks ()V
278-
public final fun clearProvider (Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
279-
public final fun getClient (Ljava/lang/String;Ljava/lang/String;)Ldev/openfeature/kotlin/sdk/Client;
280-
public static synthetic fun getClient$default (Ldev/openfeature/kotlin/sdk/OpenFeatureAPI;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Ldev/openfeature/kotlin/sdk/Client;
281-
public final fun getEvaluationContext ()Ldev/openfeature/kotlin/sdk/EvaluationContext;
282-
public final fun getHooks ()Ljava/util/List;
283-
public final fun getProvider ()Ldev/openfeature/kotlin/sdk/FeatureProvider;
284-
public final fun getProviderMetadata ()Ldev/openfeature/kotlin/sdk/ProviderMetadata;
285-
public final fun getProvidersFlow ()Lkotlinx/coroutines/flow/MutableStateFlow;
286-
public final fun getStatus ()Ldev/openfeature/kotlin/sdk/OpenFeatureStatus;
287-
public final fun getStatusFlow ()Lkotlinx/coroutines/flow/Flow;
288-
public final fun setEvaluationContext (Ldev/openfeature/kotlin/sdk/EvaluationContext;Lkotlinx/coroutines/CoroutineDispatcher;)V
289-
public static synthetic fun setEvaluationContext$default (Ldev/openfeature/kotlin/sdk/OpenFeatureAPI;Ldev/openfeature/kotlin/sdk/EvaluationContext;Lkotlinx/coroutines/CoroutineDispatcher;ILjava/lang/Object;)V
290-
public final fun setEvaluationContextAndWait (Ldev/openfeature/kotlin/sdk/EvaluationContext;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
291-
public final fun setProvider (Ldev/openfeature/kotlin/sdk/FeatureProvider;Lkotlinx/coroutines/CoroutineDispatcher;Ldev/openfeature/kotlin/sdk/EvaluationContext;)V
292-
public static synthetic fun setProvider$default (Ldev/openfeature/kotlin/sdk/OpenFeatureAPI;Ldev/openfeature/kotlin/sdk/FeatureProvider;Lkotlinx/coroutines/CoroutineDispatcher;Ldev/openfeature/kotlin/sdk/EvaluationContext;ILjava/lang/Object;)V
293-
public final fun setProviderAndWait (Ldev/openfeature/kotlin/sdk/FeatureProvider;Ldev/openfeature/kotlin/sdk/EvaluationContext;Lkotlinx/coroutines/CoroutineDispatcher;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
294-
public static synthetic fun setProviderAndWait$default (Ldev/openfeature/kotlin/sdk/OpenFeatureAPI;Ldev/openfeature/kotlin/sdk/FeatureProvider;Ldev/openfeature/kotlin/sdk/EvaluationContext;Lkotlinx/coroutines/CoroutineDispatcher;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object;
295-
public final fun shutdown (Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
276+
}
277+
278+
public final class dev/openfeature/kotlin/sdk/OpenFeatureAPIKt {
279+
public static final fun createOpenFeatureInstance ()Ldev/openfeature/kotlin/sdk/OpenFeatureInstance;
296280
}
297281

298282
public final class dev/openfeature/kotlin/sdk/OpenFeatureClient : dev/openfeature/kotlin/sdk/Client {
299-
public fun <init> (Ldev/openfeature/kotlin/sdk/OpenFeatureAPI;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V
300-
public synthetic fun <init> (Ldev/openfeature/kotlin/sdk/OpenFeatureAPI;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
283+
public fun <init> (Ldev/openfeature/kotlin/sdk/OpenFeatureInstance;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V
284+
public synthetic fun <init> (Ldev/openfeature/kotlin/sdk/OpenFeatureInstance;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
301285
public fun addHooks (Ljava/util/List;)V
302286
public fun getBooleanDetails (Ljava/lang/String;Z)Ldev/openfeature/kotlin/sdk/FlagEvaluationDetails;
303287
public fun getBooleanDetails (Ljava/lang/String;ZLdev/openfeature/kotlin/sdk/FlagEvaluationOptions;)Ldev/openfeature/kotlin/sdk/FlagEvaluationDetails;
@@ -340,6 +324,33 @@ public final class dev/openfeature/kotlin/sdk/OpenFeatureClient$Metadata : dev/o
340324
public fun toString ()Ljava/lang/String;
341325
}
342326

327+
public class dev/openfeature/kotlin/sdk/OpenFeatureInstance {
328+
public static final field Companion Ldev/openfeature/kotlin/sdk/OpenFeatureInstance$Companion;
329+
public final fun addHooks (Ljava/util/List;)V
330+
public final fun clearHooks ()V
331+
public final fun clearProvider (Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
332+
public final fun getClient (Ljava/lang/String;Ljava/lang/String;)Ldev/openfeature/kotlin/sdk/Client;
333+
public static synthetic fun getClient$default (Ldev/openfeature/kotlin/sdk/OpenFeatureInstance;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Ldev/openfeature/kotlin/sdk/Client;
334+
public final fun getEvaluationContext ()Ldev/openfeature/kotlin/sdk/EvaluationContext;
335+
public final fun getHooks ()Ljava/util/List;
336+
public final fun getProvider ()Ldev/openfeature/kotlin/sdk/FeatureProvider;
337+
public final fun getProviderMetadata ()Ldev/openfeature/kotlin/sdk/ProviderMetadata;
338+
public final fun getProvidersFlow ()Lkotlinx/coroutines/flow/MutableStateFlow;
339+
public final fun getStatus ()Ldev/openfeature/kotlin/sdk/OpenFeatureStatus;
340+
public final fun getStatusFlow ()Lkotlinx/coroutines/flow/Flow;
341+
public final fun setEvaluationContext (Ldev/openfeature/kotlin/sdk/EvaluationContext;Lkotlinx/coroutines/CoroutineDispatcher;)V
342+
public static synthetic fun setEvaluationContext$default (Ldev/openfeature/kotlin/sdk/OpenFeatureInstance;Ldev/openfeature/kotlin/sdk/EvaluationContext;Lkotlinx/coroutines/CoroutineDispatcher;ILjava/lang/Object;)V
343+
public final fun setEvaluationContextAndWait (Ldev/openfeature/kotlin/sdk/EvaluationContext;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
344+
public final fun setProvider (Ldev/openfeature/kotlin/sdk/FeatureProvider;Lkotlinx/coroutines/CoroutineDispatcher;Ldev/openfeature/kotlin/sdk/EvaluationContext;)V
345+
public static synthetic fun setProvider$default (Ldev/openfeature/kotlin/sdk/OpenFeatureInstance;Ldev/openfeature/kotlin/sdk/FeatureProvider;Lkotlinx/coroutines/CoroutineDispatcher;Ldev/openfeature/kotlin/sdk/EvaluationContext;ILjava/lang/Object;)V
346+
public final fun setProviderAndWait (Ldev/openfeature/kotlin/sdk/FeatureProvider;Ldev/openfeature/kotlin/sdk/EvaluationContext;Lkotlinx/coroutines/CoroutineDispatcher;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
347+
public static synthetic fun setProviderAndWait$default (Ldev/openfeature/kotlin/sdk/OpenFeatureInstance;Ldev/openfeature/kotlin/sdk/FeatureProvider;Ldev/openfeature/kotlin/sdk/EvaluationContext;Lkotlinx/coroutines/CoroutineDispatcher;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object;
348+
public final fun shutdown (Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
349+
}
350+
351+
public final class dev/openfeature/kotlin/sdk/OpenFeatureInstance$Companion {
352+
}
353+
343354
public abstract interface class dev/openfeature/kotlin/sdk/OpenFeatureStatus {
344355
}
345356

0 commit comments

Comments
 (0)