@nogoo9/mcp-server-cloud-fs / AzureProvider
Class: AzureProvider
Defined in: providers/azure.ts:27
Azure Blob Storage provider using the Azure Storage SDK.
URI format: az://container-name/optional-prefix
Supports connection string or account name + key authentication, with configurable upload options (e.g. access tier).
Implements
Constructors
Constructor
new AzureProvider(
opts):AzureProvider
Defined in: providers/azure.ts:32
Parameters
opts
accountKey?
string
accountName?
string
connectionString?
string
uploadOptions?
BlockBlobUploadOptions
Override defaults for every upload call (e.g. { tier: 'Cool' }).
Returns
AzureProvider
Methods
copyObject()
copyObject(
root,srcKey,dstKey):Promise<void>
Defined in: providers/azure.ts:131
Parameters
root
srcKey
string
dstKey
string
Returns
Promise<void>
Implementation of
createPrefix()
createPrefix(
root,prefix):Promise<void>
Defined in: providers/azure.ts:203
Parameters
root
prefix
string
Returns
Promise<void>
Implementation of
deleteObject()
deleteObject(
root,key):Promise<void>
Defined in: providers/azure.ts:124
Parameters
root
key
string
Returns
Promise<void>
Implementation of
ensureContainer()
ensureContainer(
containerName):Promise<void>
Defined in: providers/azure.ts:80
Parameters
containerName
string
Returns
Promise<void>
getObject()
getObject(
root,key,range?):Promise<Buffer<ArrayBufferLike>>
Defined in: providers/azure.ts:84
Parameters
root
key
string
range?
endByte?
number
startByte
number
Returns
Promise<Buffer<ArrayBufferLike>>
Implementation of
headObject()
headObject(
root,key):Promise<ObjectInfo>
Defined in: providers/azure.ts:146
Parameters
root
key
string
Returns
Promise<ObjectInfo>
Implementation of
listObjects()
listObjects(
root,prefix,delimiter?):Promise<ListResult>
Defined in: providers/azure.ts:161
Parameters
root
prefix
string
delimiter?
string
Returns
Promise<ListResult>
Implementation of
putObject()
putObject(
root,key,content):Promise<void>
Defined in: providers/azure.ts:108
Parameters
root
key
string
content
Buffer
Returns
Promise<void>
