deliveryBatchFile static method

ChartExportFile deliveryBatchFile(
  1. ChartExportDeliveryBatchResult batch, {
  2. String filename = defaultDeliveryFilename,
  3. DateTime? createdAt,
  4. bool includePayload = false,
  5. bool pretty = true,
})

Implementation

static ChartExportFile deliveryBatchFile(
  ChartExportDeliveryBatchResult batch, {
  String filename = defaultDeliveryFilename,
  DateTime? createdAt,
  bool includePayload = false,
  bool pretty = true,
}) {
  final resolvedCreatedAt = createdAt ?? DateTime.now();
  final metadata = deliveryBatchMetadata(
    batch,
    createdAt: resolvedCreatedAt,
    includePayload: includePayload,
  );
  final fileMetadata = includePayload
      ? deliveryBatchMetadata(batch, createdAt: resolvedCreatedAt)
      : metadata;
  final text = _encode(metadata, pretty: pretty);
  return _file(filename: filename, text: text, metadata: fileMetadata);
}