Skip to content

@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

ParsedRoot

srcKey

string

dstKey

string

Returns

Promise<void>

Implementation of

StorageProvider.copyObject


createPrefix()

createPrefix(root, prefix): Promise<void>

Defined in: providers/azure.ts:203

Parameters

root

ParsedRoot

prefix

string

Returns

Promise<void>

Implementation of

StorageProvider.createPrefix


deleteObject()

deleteObject(root, key): Promise<void>

Defined in: providers/azure.ts:124

Parameters

root

ParsedRoot

key

string

Returns

Promise<void>

Implementation of

StorageProvider.deleteObject


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

ParsedRoot

key

string

range?
endByte?

number

startByte

number

Returns

Promise<Buffer<ArrayBufferLike>>

Implementation of

StorageProvider.getObject


headObject()

headObject(root, key): Promise<ObjectInfo>

Defined in: providers/azure.ts:146

Parameters

root

ParsedRoot

key

string

Returns

Promise<ObjectInfo>

Implementation of

StorageProvider.headObject


listObjects()

listObjects(root, prefix, delimiter?): Promise<ListResult>

Defined in: providers/azure.ts:161

Parameters

root

ParsedRoot

prefix

string

delimiter?

string

Returns

Promise<ListResult>

Implementation of

StorageProvider.listObjects


putObject()

putObject(root, key, content): Promise<void>

Defined in: providers/azure.ts:108

Parameters

root

ParsedRoot

key

string

content

Buffer

Returns

Promise<void>

Implementation of

StorageProvider.putObject

Released under the PolyForm Shield 1.0.0 License.