Module funnel

Source

Re-exports§

pub use client::FunnelClient;
pub use session::FunnelEffect;
pub use session::FunnelOfferKind;
pub use session::FunnelPackageOffer;
pub use session::FunnelPackagePrice;
pub use session::FunnelPeriodUnit;
pub use session::FunnelSession;
pub use session::FunnelStep;

Modules§

client
session

Structs§

ClaimInstallParams
Inputs for claim_install. Device fields are caller-supplied; the core fills install_id itself.
FunnelClaimBus
Holds the registered listener(s) and fans out claim resolutions. Mirrors ObserverBus (the FFI passes a Box<dyn FunnelClaimListener> once).
FunnelClaimResult
FFI-facing result of a resolved funnel claim. funnel_answers_json is the raw funnel_answers object serialized to a JSON string (uniffi can’t carry arbitrary JSON — façades parse it).

Traits§

FunnelClaimListener
Implemented by façades to receive the resolved claim. Mirrors Observer.