in server/pkg/server/storage/backends/azblob/engine.go [73:90]
func (d *engine) Get(ctx context.Context, key string) ([]byte, error) {
// Create an Azure Stroage client
if d.client == nil {
return nil, fmt.Errorf("azblob: unable proceed with nil client")
}
// Retrieve using Azure storage backend
result, err := cloudstorage.AzureBlob(d.client, d.bucketName, d.prefix).GetObject(ctx, key)
if err != nil {
return nil, fmt.Errorf("cloudstorage error: %w", err)
}
if result == nil {
return nil, errors.New("azblob: nil object returned")
}
// No error
return io.ReadAll(result.Content)
}