Skip to content

Commit 1f04248

Browse files
committed
chore: update API dumps for isolated instances
1 parent a7072af commit 1f04248

2 files changed

Lines changed: 64 additions & 46 deletions

File tree

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

Lines changed: 32 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -271,33 +271,14 @@ 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+
public final fun createInstance ()Ldev/openfeature/kotlin/sdk/OpenFeatureInstance;
296277
}
297278

298279
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
280+
public fun <init> (Ldev/openfeature/kotlin/sdk/OpenFeatureInstance;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V
281+
public synthetic fun <init> (Ldev/openfeature/kotlin/sdk/OpenFeatureInstance;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
301282
public fun addHooks (Ljava/util/List;)V
302283
public fun getBooleanDetails (Ljava/lang/String;Z)Ldev/openfeature/kotlin/sdk/FlagEvaluationDetails;
303284
public fun getBooleanDetails (Ljava/lang/String;ZLdev/openfeature/kotlin/sdk/FlagEvaluationOptions;)Ldev/openfeature/kotlin/sdk/FlagEvaluationDetails;
@@ -340,6 +321,34 @@ public final class dev/openfeature/kotlin/sdk/OpenFeatureClient$Metadata : dev/o
340321
public fun toString ()Ljava/lang/String;
341322
}
342323

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

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

Lines changed: 32 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -271,33 +271,14 @@ 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+
public final fun createInstance ()Ldev/openfeature/kotlin/sdk/OpenFeatureInstance;
296277
}
297278

298279
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
280+
public fun <init> (Ldev/openfeature/kotlin/sdk/OpenFeatureInstance;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V
281+
public synthetic fun <init> (Ldev/openfeature/kotlin/sdk/OpenFeatureInstance;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
301282
public fun addHooks (Ljava/util/List;)V
302283
public fun getBooleanDetails (Ljava/lang/String;Z)Ldev/openfeature/kotlin/sdk/FlagEvaluationDetails;
303284
public fun getBooleanDetails (Ljava/lang/String;ZLdev/openfeature/kotlin/sdk/FlagEvaluationOptions;)Ldev/openfeature/kotlin/sdk/FlagEvaluationDetails;
@@ -340,6 +321,34 @@ public final class dev/openfeature/kotlin/sdk/OpenFeatureClient$Metadata : dev/o
340321
public fun toString ()Ljava/lang/String;
341322
}
342323

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

0 commit comments

Comments
 (0)