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.

26 lines (25 loc) 787 B
import * as plugins from './plugins.js'; import * as interfaces from './interfaces.js'; export declare const reducePathDescriptorToPath: (pathDescriptorArg: interfaces.IPathDecriptor) => Promise<string>; export interface IStorageWarning { code: string; message: string; } export interface INormalizedStorageConfig { endpointUrl: string; host: string; protocol: 'http' | 'https'; port?: number; region: string; credentials: { accessKeyId: string; secretAccessKey: string; }; forcePathStyle: boolean; } export declare function normalizeStorageDescriptor(input: plugins.tsclass.storage.IStorageDescriptor, logger?: { warn: (msg: string) => void; }): { normalized: INormalizedStorageConfig; warnings: IStorageWarning[]; };