You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: kotlin-sdk/api/android/kotlin-sdk.api
+32-23Lines changed: 32 additions & 23 deletions
Original file line number
Diff line number
Diff line change
@@ -271,33 +271,14 @@ public final class dev/openfeature/kotlin/sdk/NoOpProvider$NoOpProviderMetadata
271
271
public fun toString ()Ljava/lang/String;
272
272
}
273
273
274
-
public final class dev/openfeature/kotlin/sdk/OpenFeatureAPI {
274
+
public final class dev/openfeature/kotlin/sdk/OpenFeatureAPI : dev/openfeature/kotlin/sdk/OpenFeatureInstance {
275
275
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;
296
277
}
297
278
298
279
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
301
282
public fun addHooks (Ljava/util/List;)V
302
283
public fun getBooleanDetails (Ljava/lang/String;Z)Ldev/openfeature/kotlin/sdk/FlagEvaluationDetails;
303
284
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
340
321
public fun toString ()Ljava/lang/String;
341
322
}
342
323
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
+
343
352
public abstract interface class dev/openfeature/kotlin/sdk/OpenFeatureStatus {
Copy file name to clipboardExpand all lines: kotlin-sdk/api/jvm/kotlin-sdk.api
+32-23Lines changed: 32 additions & 23 deletions
Original file line number
Diff line number
Diff line change
@@ -271,33 +271,14 @@ public final class dev/openfeature/kotlin/sdk/NoOpProvider$NoOpProviderMetadata
271
271
public fun toString ()Ljava/lang/String;
272
272
}
273
273
274
-
public final class dev/openfeature/kotlin/sdk/OpenFeatureAPI {
274
+
public final class dev/openfeature/kotlin/sdk/OpenFeatureAPI : dev/openfeature/kotlin/sdk/OpenFeatureInstance {
275
275
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;
296
277
}
297
278
298
279
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
301
282
public fun addHooks (Ljava/util/List;)V
302
283
public fun getBooleanDetails (Ljava/lang/String;Z)Ldev/openfeature/kotlin/sdk/FlagEvaluationDetails;
303
284
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
340
321
public fun toString ()Ljava/lang/String;
341
322
}
342
323
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
+
343
352
public abstract interface class dev/openfeature/kotlin/sdk/OpenFeatureStatus {
0 commit comments