isBlob method Null safety

bool isBlob(
  1. Map<String, Object?> properties
)

Wether a plain Dart Map represents a Blob.

Implementation

static bool isBlob(Map<String, Object?> properties) {
  if (!properties.containsKey(blobDigestProperty) ||
      properties[blobDigestProperty] is! String ||
      !properties.containsKey(cblObjectTypeProperty) ||
      properties[cblObjectTypeProperty] != cblObjectTypeBlob ||
      !properties.containsKey(blobContentTypeProperty) ||
      properties[blobContentTypeProperty] is! String ||
      !properties.containsKey(blobLengthProperty) ||
      properties[blobLengthProperty] is! int) {
    return false;
  }
  return true;
}