import { StorageProvider } from "@meta-1/nest-types"; export interface S3Config { region: string; accessKeyId: string; secretAccessKey: string; endpoint?: string; } export interface OSSConfig { region: string; accessKeyId: string; accessKeySecret: string; } export interface MinIOConfig { endpoint: string; accessKeyId: string; secretAccessKey: string; useSSL?: boolean; region?: string; } export interface StorageConfig { provider: StorageProvider; publicBucket: string; privateBucket: string; expiresIn?: string | number; } export interface AssetsConfig { storage: StorageConfig; s3?: S3Config; oss?: OSSConfig; minio?: MinIOConfig; }