Creates an instance of MinIO S3 adapter.
The set of encountered buckets.
Whether to create a bucket if it does not yet exist.
Enable or disable flushing the file system.
The handle for this adapter, basically an id. Should be something simple but descriptive, like 'node-fs' or 'blob'.
The file globs to apply to snapshot
and flush
operations.
Log useful messages to the journal about file operations.
The backing instance of MinIO client.
The backing options for MinIO client.
The region to create new buckets in.
The real root of this file system which will be committed to.
Returns true if root is the storage account.
Flush the underlying file system to prepare for a commit.
Get or initialize the given bucket by name.
Create a link in persistent storage. Definitely unsupported by S3, so we try copy the file contents from an existing object.
List the buckets for this instance and optionally cache them.
Make a directory or directory tree in persistent storage. Technically unsupported by Microsoft, as 'directories' are virtual.
Read a file from persistent storage.
Reads an object from a bucket.
Remove items from persistent storage.
Snapshot of the underlying file system; an asynchronous iterable which returns an entry of path and data.
The asynchronous iterable to get the snapshot.
Create a file or write the contents of a file to persistent storage.
Generated using TypeDoc
An adapter for Amazon S3 compatible storage.