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

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
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
TargetingRule
Represents a targeting rule for feature flag evaluation

Enums

IntelliToggleEventType
Event types for IntelliToggle provider lifecycle
TargetingOperator
Represents a targeting rule operator

Extensions

ClientEvaluationDetails on FeatureClient
Extension to add evaluation details methods