openfeature_provider_intellitoggle library
Main entry point for the IntelliToggle OpenFeature provider package.
Exports all public provider, client, context, event, and utility classes.
See https://intellitoggle.com and https://openfeature.dev for documentation. IntelliToggle provider for OpenFeature Dart Server SDK
Classes
- CachedFeatureProvider
- Base provider with caching capabilities
- ClientMetadata
- Client metadata for identification
- ClientMetrics
- Client metrics for monitoring
- ConsoleLoggingHook
- A hook that logs evaluation lifecycle events to stdout.
- EvaluationCacheEntry
- Cache entry for evaluation results
- EvaluationContext
- Evaluation context with enhanced targeting capabilities
- FeatureClient
- Feature client - orchestrates evaluation without caching
- FeatureProvider
- Feature provider interface
-
FlagEvaluationDetails<
T> - Evaluation details containing full context about flag evaluation
-
FlagEvaluationResult<
T> - Result of feature flag evaluation
- InMemoryProvider
- An in-memory feature flag provider for testing and local development.
- IntelliToggleClient
- Convenience wrapper over OpenFeature client with IntelliToggle-specific methods
- IntelliToggleContextProcessor
- Context processing and validation for IntelliToggle evaluations.
- IntelliToggleEvent
- Event emitted by IntelliToggle provider
- IntelliToggleEventEmitter
- Event emitter for IntelliToggle provider events
- IntelliToggleOptions
- Configuration options for the IntelliToggle provider
- IntelliToggleProvider
- New IntelliToggle provider implementation with corrected API endpoints
- IntelliToggleTelemetryHook
- OpenTelemetry-compatible telemetry hook for OpenFeature Complies with OpenFeature Appendix D and OTel semantic conventions
- IntelliToggleUtils
- HTTP utilities and helper functions for IntelliToggle API communication
- OpenFeatureAPI
- OpenFeatureEvaluationContext
- OpenFeatureHook
- ProviderConfig
- Provider configuration
- ProviderMetadata
- Provider metadata
- TargetingRule
- Represents a targeting rule for feature flag evaluation
- TrackingEventDetails
- Tracking event details for the Tracking API (spec Section 6)
Enums
- ErrorCode
- OpenFeature error codes
- IntelliToggleEventType
- Event types for IntelliToggle provider lifecycle
- ProviderState
- Provider states for lifecycle management
- TargetingOperator
- Represents a targeting rule operator
Extensions
- ClientEvaluationDetails on FeatureClient
- Extension to add evaluation details methods