nestjs-multer-extended-aws-latest
Version:
Extended MulterModule for NestJS Latest AWS SDK
18 lines (17 loc) • 759 B
TypeScript
import { MulterModuleOptions, MulterOptionsFactory } from '@nestjs/platform-express';
import { MulterExtendedS3Options } from './interfaces';
interface MulterS3ConfigService extends MulterOptionsFactory {
filterImageFileExtension(req: any, file: any, cb: any): any;
}
export declare class MulterConfigLoader implements MulterS3ConfigService {
private s3Options;
static DEFAULT_ACL: string;
static DEFAULT_REGION: string;
static DEFAULT_MAX_FILESIZE: number;
private readonly S3;
private readonly logger;
constructor(s3Options: MulterExtendedS3Options);
createMulterOptions(): MulterModuleOptions | Promise<MulterModuleOptions>;
filterImageFileExtension(req: any, file: any, cb: any): any;
}
export {};