diff --git a/src/drivers/azure-storage-blob.ts b/src/drivers/azure-storage-blob.ts index a872980c..3cd81d25 100644 --- a/src/drivers/azure-storage-blob.ts +++ b/src/drivers/azure-storage-blob.ts @@ -99,6 +99,21 @@ export default defineDriver((opts: AzureStorageBlobOptions) => { return null; } }, + async getItemRaw(key) { + try { + const blob = await getContainerClient() + .getBlockBlobClient(key) + .download(); + if (isBrowser) { + return blob.blobBody ? await blobToString(await blob.blobBody) : null; + } + return blob.readableStreamBody + ? await streamToBuffer(blob.readableStreamBody) + : null; + } catch { + return null; + } + }, async setItem(key, value) { await getContainerClient() .getBlockBlobClient(key)