pub struct MutinySubscriptionClient { /* private fields */ }Implementations§
source§impl MutinySubscriptionClient
impl MutinySubscriptionClient
pub fn new( auth_client: Arc<MutinyAuthClient>, url: String, logger: Arc<MutinyLogger> ) -> Self
sourcepub async fn check_subscribed(&self) -> Result<Option<u64>, MutinyError>
pub async fn check_subscribed(&self) -> Result<Option<u64>, MutinyError>
Checks whether or not the user is subscribed to Mutiny+. Submits a NWC string to keep the subscription active if not expired.
Returns None if there’s no subscription at all. Returns Some(u64) for their unix expiration timestamp, which may be in the past or in the future, depending on whether or not it is currently active.
pub async fn get_plans(&self) -> Result<Vec<Plan>, MutinyError>
pub async fn subscribe_to_plan(&self, id: u8) -> Result<String, MutinyError>
pub async fn submit_nwc( &self, wallet_connect_string: String ) -> Result<(), MutinyError>
Auto Trait Implementations§
impl !RefUnwindSafe for MutinySubscriptionClient
impl Send for MutinySubscriptionClient
impl Sync for MutinySubscriptionClient
impl Unpin for MutinySubscriptionClient
impl !UnwindSafe for MutinySubscriptionClient
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more