Class: ExternalStorage
Experimental
Configuration for external storage. Holds the registered drivers, an optional selector, and the size threshold above which payloads are eligible for offloading to external storage. A selector function is required when more than one driver is registered.
Constructors
Constructor
new ExternalStorage(
__namedParameters):ExternalStorage
Experimental
Parameters
__namedParameters
concurrency?
Omit for defaults (100 instance-wide, 10 per message).
drivers
driverSelector?
payloadSizeThreshold?
number
Omit for default (256 KiB). Set 0 to consider all payloads regardless of size.
Returns
ExternalStorage
Properties
concurrency
readonlyconcurrency:Required<ExternalStorageConcurrency>
Experimental
drivers
readonlydrivers:StorageDriver[]
Experimental
driverSelector
readonlydriverSelector:StorageDriverSelector
Experimental
Selects the destination driver for each payload, or returns null to keep
the payload inline.
payloadSizeThreshold
readonlypayloadSizeThreshold:number
Experimental
Methods
getDriver()
getDriver(
name):StorageDriver|null
Experimental
Look up a registered driver by name. Returns null if no driver with that name is registered.
Parameters
name
string
Returns
StorageDriver | null