Package com.flagsmith.interfaces
Interface FlagsmithSdk
-
- All Known Implementing Classes:
FlagsmithApiWrapper
public interface FlagsmithSdk
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default voidassertValidUser(@NonNull String identifier)validate user has a valid identifier.voidclose()default FlagsmithCachegetCache()FlagsmithConfiggetConfig()EnvironmentModelgetEnvironment()FlagsgetFeatureFlags(boolean doThrow)RequestProcessorgetRequestor()FlagsidentifyUserWithTraits(String identifier, List<TraitModel> traits, boolean doThrow)okhttp3.RequestnewGetRequest(okhttp3.HttpUrl url)okhttp3.RequestnewPostRequest(okhttp3.HttpUrl url, okhttp3.RequestBody body)
-
-
-
Method Detail
-
getFeatureFlags
Flags getFeatureFlags(boolean doThrow)
-
identifyUserWithTraits
Flags identifyUserWithTraits(String identifier, List<TraitModel> traits, boolean doThrow)
-
getConfig
FlagsmithConfig getConfig()
-
getEnvironment
EnvironmentModel getEnvironment()
-
getRequestor
RequestProcessor getRequestor()
-
newGetRequest
okhttp3.Request newGetRequest(okhttp3.HttpUrl url)
-
newPostRequest
okhttp3.Request newPostRequest(okhttp3.HttpUrl url, okhttp3.RequestBody body)
-
close
void close()
-
getCache
default FlagsmithCache getCache()
-
assertValidUser
default void assertValidUser(@NonNull @NonNull String identifier)validate user has a valid identifier.- Parameters:
identifier- user identifier
-
-