class BlobStoreA specialized Store that is designed to handle MediaBlobs and use the key that is included in the blob to determine exactly how it is stored.
The full details of a MediaBlob may be changed when it is stored. For example, it may get additional or different Metadata. This should be what is returned when the store() method is called.
Although BlobStore extends BaseStore, not all of the methods from BaseStore may be implemented (or even possible). Those that are not implemented should be documented and throw an Error if called.
A path to the module that contains the class, eg. ["langchain", "llms"] Usually should be the same as the entrypoint the class is exported from.
Is the path supported by this BlobStore?
Although this is async, this is expected to be a relatively fast operation (ie - you shouldn't make network calls).
Abstract method to delete multiple keys.
Abstract method to get multiple values for a set of keys.
Abstract method to set a value for multiple keys.
Abstract method to yield keys optionally based on a prefix.
The name of the serializable. Override to provide an alias or to preserve the serialized module name in minified environments.
Implemented as a static method to support loading logic.