class AzureBlob::Client

def get_blob_properties(key, options = {})

To check for blob presence, look for `blob_exist?` as `get_blob_properties` raises on missing blob.
This can be used to obtain metadata such as content type, disposition, checksum or Azure custom metadata.

Calls to {Get Blob Properties}[https://learn.microsoft.com/en-us/rest/api/storageservices/get-blob-properties]

Returns a Blob object without the content.
def get_blob_properties(key, options = {})
  uri = generate_uri("#{container}/#{key}")
  response = Http.new(uri, signer:).head
  Blob.new(response)
end