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