CloudflareImage constructor

CloudflareImage({
  1. String? id,
  2. String? imageDeliveryId,
  3. String? filename,
  4. Map? meta,
  5. bool? requireSignedURLs,
  6. List<String>? variants,
  7. DateTime? uploaded,
  8. bool? draft,
})

Implementation

CloudflareImage({
  String? id,
  this.imageDeliveryId,
  this.filename,
  this.meta,
  bool? requireSignedURLs,
  List<String>? variants,
  DateTime? uploaded,
  bool? draft,
})  : id = id ??= '',
      requireSignedURLs = requireSignedURLs ?? false,
      variants = variants ??
          (id.isNotEmpty && imageDeliveryId != null
              ? ['$imageDeliveryUrl/$imageDeliveryId/$id/${Params.public}']
              : []),
      uploaded = uploaded ?? DateTime.now(),
      draft = draft ?? false;