UNPKG

@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
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>; }