deliverResult static method
Future<ChartExportDeliveryResult>
deliverResult(
- ChartExportResult result,
- ChartExportDeliveryAdapter adapter, {
- Duration? timeout,
- ChartExportCancellationToken? cancellationToken,
Implementation
static Future<ChartExportDeliveryResult> deliverResult(
ChartExportResult result,
ChartExportDeliveryAdapter adapter, {
Duration? timeout,
ChartExportCancellationToken? cancellationToken,
}) async {
final file = ChartExportFile.tryFromResult(result);
if (file == null) {
return ChartExportDeliveryResult.failure(
error: result.error ?? 'Export result has no payload.',
metadata: {
'source': 'exportResult',
'filename': result.filename,
'format': result.format.name,
},
);
}
return deliverFile(
file,
adapter,
timeout: timeout,
cancellationToken: cancellationToken,
);
}