UNPKG

express-storage

Version:

A simple and powerful file upload and storage management package for Express.js applications. Supports multiple storage drivers including S3, GCS, OCI, and local storage with presigned URL support.

37 lines 1.22 kB
import { BaseStorageDriver } from './base.driver.js'; import { FileUploadResult, PresignedUrlResult } from '../types/storage.types.js'; /** * Oracle Cloud Infrastructure storage driver (placeholder implementation) */ export declare class OCIStorageDriver extends BaseStorageDriver { private bucketName; private region; constructor(config: any); /** * Upload file to OCI (placeholder) */ upload(file: Express.Multer.File): Promise<FileUploadResult>; /** * Generate presigned upload URL (placeholder) */ generateUploadUrl(_fileName: string): Promise<PresignedUrlResult>; /** * Generate presigned view URL (placeholder) */ generateViewUrl(_fileName: string): Promise<PresignedUrlResult>; /** * Delete file from OCI (placeholder) */ delete(_fileName: string): Promise<boolean>; } /** * Oracle Cloud Infrastructure presigned driver */ export declare class OCIPresignedStorageDriver extends OCIStorageDriver { constructor(config: any); /** * Override upload to return presigned URL instead of direct upload */ upload(file: Express.Multer.File): Promise<FileUploadResult>; } //# sourceMappingURL=oci.driver.d.ts.map