Trait SmartTransfersApi
Source pub trait SmartTransfersApi: Send + Sync {
Show 19 methods
// Required methods
fn approve_dv_p_ticket_term<'life0, 'async_trait>(
&'life0 self,
params: ApproveDvPTicketTermParams,
) -> Pin<Box<dyn Future<Output = Result<SmartTransferTicketTermResponse, Error<ApproveDvPTicketTermError>>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn cancel_ticket<'life0, 'async_trait>(
&'life0 self,
params: CancelTicketParams,
) -> Pin<Box<dyn Future<Output = Result<SmartTransferTicketResponse, Error<CancelTicketError>>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn create_ticket<'life0, 'async_trait>(
&'life0 self,
params: CreateTicketParams,
) -> Pin<Box<dyn Future<Output = Result<SmartTransferTicketResponse, Error<CreateTicketError>>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn create_ticket_term<'life0, 'async_trait>(
&'life0 self,
params: CreateTicketTermParams,
) -> Pin<Box<dyn Future<Output = Result<SmartTransferTicketTermResponse, Error<CreateTicketTermError>>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn find_ticket_by_id<'life0, 'async_trait>(
&'life0 self,
params: FindTicketByIdParams,
) -> Pin<Box<dyn Future<Output = Result<SmartTransferTicketResponse, Error<FindTicketByIdError>>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn find_ticket_term_by_id<'life0, 'async_trait>(
&'life0 self,
params: FindTicketTermByIdParams,
) -> Pin<Box<dyn Future<Output = Result<SmartTransferTicketTermResponse, Error<FindTicketTermByIdError>>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn fulfill_ticket<'life0, 'async_trait>(
&'life0 self,
params: FulfillTicketParams,
) -> Pin<Box<dyn Future<Output = Result<SmartTransferTicketResponse, Error<FulfillTicketError>>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn fund_dvp_ticket<'life0, 'async_trait>(
&'life0 self,
params: FundDvpTicketParams,
) -> Pin<Box<dyn Future<Output = Result<SmartTransferTicketResponse, Error<FundDvpTicketError>>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn fund_ticket_term<'life0, 'async_trait>(
&'life0 self,
params: FundTicketTermParams,
) -> Pin<Box<dyn Future<Output = Result<SmartTransferTicketTermResponse, Error<FundTicketTermError>>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn get_smart_transfer_statistic<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = Result<SmartTransferStatistic, Error<GetSmartTransferStatisticError>>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn get_smart_transfer_user_groups<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = Result<SmartTransferUserGroupsResponse, Error<GetSmartTransferUserGroupsError>>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn manually_fund_ticket_term<'life0, 'async_trait>(
&'life0 self,
params: ManuallyFundTicketTermParams,
) -> Pin<Box<dyn Future<Output = Result<SmartTransferTicketTermResponse, Error<ManuallyFundTicketTermError>>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn remove_ticket_term<'life0, 'async_trait>(
&'life0 self,
params: RemoveTicketTermParams,
) -> Pin<Box<dyn Future<Output = Result<(), Error<RemoveTicketTermError>>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn search_tickets<'life0, 'async_trait>(
&'life0 self,
params: SearchTicketsParams,
) -> Pin<Box<dyn Future<Output = Result<SmartTransferTicketFilteredResponse, Error<SearchTicketsError>>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn set_external_ref_id<'life0, 'async_trait>(
&'life0 self,
params: SetExternalRefIdParams,
) -> Pin<Box<dyn Future<Output = Result<SmartTransferTicketResponse, Error<SetExternalRefIdError>>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn set_ticket_expiration<'life0, 'async_trait>(
&'life0 self,
params: SetTicketExpirationParams,
) -> Pin<Box<dyn Future<Output = Result<SmartTransferTicketResponse, Error<SetTicketExpirationError>>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn set_user_groups<'life0, 'async_trait>(
&'life0 self,
params: SetUserGroupsParams,
) -> Pin<Box<dyn Future<Output = Result<SmartTransferUserGroupsResponse, Error<SetUserGroupsError>>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn submit_ticket<'life0, 'async_trait>(
&'life0 self,
params: SubmitTicketParams,
) -> Pin<Box<dyn Future<Output = Result<SmartTransferTicketResponse, Error<SubmitTicketError>>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn update_ticket_term<'life0, 'async_trait>(
&'life0 self,
params: UpdateTicketTermParams,
) -> Pin<Box<dyn Future<Output = Result<SmartTransferTicketTermResponse, Error<UpdateTicketTermError>>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
}