Trait PresetsApi
Source pub trait PresetsApi: Send + Sync {
// Required methods
fn delete_preset<'life0, 'async_trait>(
&'life0 self,
params: DeletePresetParams,
) -> Pin<Box<dyn Future<Output = Result<PresetDeleteSchema, Error<DeletePresetError>>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn retrieve_all_presets<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = Result<PresetsRetrieveSchema, Error<RetrieveAllPresetsError>>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn retrieve_preset<'life0, 'async_trait>(
&'life0 self,
params: RetrievePresetParams,
) -> Pin<Box<dyn Future<Output = Result<PresetSchema, Error<RetrievePresetError>>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn upsert_preset<'life0, 'async_trait>(
&'life0 self,
params: UpsertPresetParams,
) -> Pin<Box<dyn Future<Output = Result<PresetSchema, Error<UpsertPresetError>>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
}