Reference
Overview
ABTastyProvider is an implementation of OpenFeature's FeatureProvider protocol that integrates with AB Tasty's feature flag management system through the Flagship SDK. It provides a bridge between OpenFeature's standardized API and AB Tasty's functionality.
Class Definition
public class ABTastyProvider: FeatureProviderMetadata
The provider uses custom metadata structure:
public struct ABTastyMetadata: ProviderMetadata {
public var name: String? = "FlagshipProvider"
}Initialization
public init(
envId: String,
apiKey: String,
configurator: FlagshipConfig
)envId
String
Environment ID provided by Flagship
apiKey
String
Api authentication key provided by Flagship.
Core Methods
Initialize
Initializes the provider with optional context data. This method:
- Processes the initial context into Flagship format
- Extracts consent information
- Creates an AB Tasty client instance
Context Management
Updates the provider context with new evaluation context data. This method:
- Converts OpenFeature context to Flagship format
- Updates consent status
- Updates visitor ID
- Updates ABTasty client with new context
Feature Flag Evaluation Methods
Boolean Evaluation
String Evaluation
Integer Evaluation
Double Evaluation
Object Evaluation
Last updated
Was this helpful?

