Skip to main content

ContentStoragesRegistry

@webda/utils


Class: ContentStoragesRegistry

Defined in: packages/utils/src/content.ts:317

Registry of content storage providers

Constructors​

Constructor​

new ContentStoragesRegistry(): ContentStoragesRegistry

Returns​

ContentStoragesRegistry

Methods​

clear()​

clear(): void

Defined in: packages/utils/src/content.ts:394

Clear all registered providers (for testing)

Returns​

void


register()​

register(provider, opts?): void

Defined in: packages/utils/src/content.ts:327

Register a storage provider

Parameters​

provider​

ContentStorage

provider instance

opts?​

optional bucket binding and default flag

bucket?​

string

optional bucket binding

default?​

boolean

optional default flag

Returns​

void


resolve()​

resolve(url, defaultBucket?): ContentStorage

Defined in: packages/utils/src/content.ts:357

Resolve provider for a given URL

Parameters​

url​

string

content URL

defaultBucket?​

string

optional fallback bucket

Returns​

ContentStorage

resolved ContentStorage


unregister()​

unregister(provider): void

Defined in: packages/utils/src/content.ts:347

Unregister a storage provider

Parameters​

provider​

ContentStorage

provider instance

Returns​

void