@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
TypeScript
/**
* @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