1#![cfg_attr(docsrs, feature(doc_cfg))]
4
5mod candidate;
6mod extension;
7mod hooks;
8mod policy;
9mod register;
10mod select;
11mod spend;
12
13pub use candidate::{DefaultAssetInfo, PaymentCandidate, PaymentCandidateSigner, SchemeClient};
14pub use extension::{ClientExtension, DynClientExtension};
15pub use hooks::{
16 BoxFuture, ClientHooks, CreatedPayment, DynClientHooks, FailureRecovery, HookDecision,
17 PaymentCreationContext, PaymentResponseContext, PaymentResponseResult,
18};
19pub use policy::{MaxAmountPolicy, NetworkPolicy, PaymentPolicy, SchemePolicy};
20pub use register::PaymentClient;
21pub use select::{FirstMatch, MaxAmount, PaymentSelector, PreferChain};
22pub use spend::{AllowedAssets, MaxAmountPerPayment, SpendControlAsset, SpendControls};