Skip to main content

spotify_confidence_openfeature_provider_local/
lib.rs

1pub mod error;
2mod gateway;
3pub mod host;
4pub mod logger;
5pub mod materialization;
6pub mod provider;
7pub mod state;
8mod version;
9
10/// Generated proto types for the remote materialization API (from internal_api.proto).
11#[allow(dead_code)]
12pub(crate) mod remote_proto {
13    include!(concat!(env!("OUT_DIR"), "/confidence.flags.resolver.v1.rs"));
14}
15
16#[cfg(test)]
17pub mod test_utils;
18
19pub use error::{Error, Result};
20pub use materialization::{MaterializationStore, ReadOpType, ReadResultType, WriteOp};
21pub use provider::{ConfidenceProvider, MaterializationStoreConfig, ProviderOptions};
22pub use version::VERSION;
23
24// Re-export commonly used types from open-feature
25pub use open_feature::{EvaluationContext, EvaluationError, EvaluationReason};