UNPKG

@mvp-factory/holy-upload

Version:

File upload processing system extracted from Holy Habit project with security validation and image optimization

47 lines 2.18 kB
/** * @mvp-factory/holy-upload * * File upload processing system extracted from Holy Habit project * with security validation and image optimization */ export { UploadHandler } from './handlers/UploadHandler'; export { ExpressUploadMiddleware } from './handlers/ExpressUploadMiddleware'; export { UploadConfigManager } from './config/UploadConfig'; export { FileValidator } from './validators/FileValidator'; export { ImageOptimizer } from './utils/ImageOptimizer'; export { FileUtils } from './utils/FileUtils'; export * from './types/Upload'; import { UploadHandler } from './handlers/UploadHandler'; import { ExpressUploadMiddleware } from './handlers/ExpressUploadMiddleware'; import { UploadConfigManager } from './config/UploadConfig'; import { FileValidator } from './validators/FileValidator'; import { ImageOptimizer } from './utils/ImageOptimizer'; import { FileUtils } from './utils/FileUtils'; declare const _default: { UploadHandler: typeof UploadHandler; ExpressUploadMiddleware: typeof ExpressUploadMiddleware; UploadConfigManager: typeof UploadConfigManager; FileValidator: typeof FileValidator; ImageOptimizer: typeof ImageOptimizer; FileUtils: typeof FileUtils; }; export default _default; export declare function createUploadHandler(config?: any): UploadHandler; export declare function createExpressMiddleware(config?: any): ExpressUploadMiddleware; export declare const HolyUpload: { createHandler: (config?: any) => UploadHandler; createMiddleware: (config?: any) => ExpressUploadMiddleware; createDevConfig: () => import("./types/Upload").UploadConfig; createProdConfig: () => import("./types/Upload").UploadConfig; validateFile: typeof FileValidator.validate; optimizeImage: typeof ImageOptimizer.optimize; utils: { generateSecureFilename: typeof FileUtils.generateSecureFilename; sanitizeFilename: typeof FileUtils.sanitizeFilename; formatBytes: typeof FileUtils.formatBytes; ensureDirectory: typeof FileUtils.ensureDirectory; }; }; export declare const version = "1.0.0"; export declare const name = "@mvp-factory/holy-upload"; //# sourceMappingURL=index.d.ts.map