isBlob static method
Whether a plain Dart Map contains valid Blob metadata.
See also:
properties
for what is considered valid metadata.
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;
}