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.

12 lines (11 loc) 500 B
import * as interfaces from './interfaces.js'; import type { Bucket } from './classes.bucket.js'; import type { Directory } from './classes.directory.js'; import type { File } from './classes.file.js'; export declare class Trash { bucketRef: Bucket; constructor(bucketRefArg: Bucket); getTrashDir(): Promise<Directory>; getTrashedFileByOriginalName(pathDescriptor: interfaces.IPathDecriptor): Promise<File>; getTrashKeyByOriginalBasePath(originalPath: string): Promise<string>; }