pub trait DataExportService<I: Iterator<Item = Result<Bytes, Error>>> {
// Required methods
fn export_channel_data(
&self,
auth_: &BearerToken,
request: &ExportDataRequest,
) -> Result<I, Error>;
fn generate_export_channel_data_presigned_link(
&self,
auth_: &BearerToken,
request: &ExportDataRequest,
) -> Result<GeneratePresignedLinkResponse, Error>;
}Expand description
Provides functionality for exporting data from Scout.
Required Methods§
Sourcefn export_channel_data(
&self,
auth_: &BearerToken,
request: &ExportDataRequest,
) -> Result<I, Error>
fn export_channel_data( &self, auth_: &BearerToken, request: &ExportDataRequest, ) -> Result<I, Error>
Required permissions matches those required to compute the channels via the compute API.
Sourcefn generate_export_channel_data_presigned_link(
&self,
auth_: &BearerToken,
request: &ExportDataRequest,
) -> Result<GeneratePresignedLinkResponse, Error>
fn generate_export_channel_data_presigned_link( &self, auth_: &BearerToken, request: &ExportDataRequest, ) -> Result<GeneratePresignedLinkResponse, Error>
Required permissions matches those required to compute the channels via the compute API.