@push.rocks/smartbucket
Version:
A TypeScript library providing a cloud-agnostic interface for managing object storage with functionalities like bucket management, file and directory operations, and advanced features such as metadata handling and file locking.
14 lines (13 loc) • 528 B
TypeScript
import * as plugins from './smartbucket.plugins.js';
import { Bucket } from './smartbucket.classes.bucket.js';
export declare class SmartBucket {
config: plugins.tsclass.storage.IS3Descriptor;
minioClient: plugins.minio.Client;
/**
* the constructor of SmartBucket
*/
constructor(configArg: plugins.tsclass.storage.IS3Descriptor);
createBucket(bucketNameArg: string): Promise<Bucket>;
removeBucket(bucketName: string): Promise<void>;
getBucketByName(bucketName: string): Promise<Bucket>;
}