nestjs-multer-extended-aws-latest
Version:
Extended MulterModule for NestJS Latest AWS SDK
21 lines (20 loc) • 839 B
TypeScript
import { LoggerService } from '@nestjs/common';
import { APIVersions } from 'aws-sdk/lib/config';
import { ConfigurationOptions } from 'aws-sdk/lib/config-base';
import { ConfigurationServicePlaceholders } from 'aws-sdk/lib/config_service_placeholders';
import AWS from 'aws-sdk';
export interface MulterExtendedS3Options {
readonly accessKeyId?: string;
readonly secretAccessKey?: string;
readonly region?: string;
readonly awsConfig?: ConfigurationOptions & ConfigurationServicePlaceholders & APIVersions & {
[key: string]: any;
};
readonly s3Config?: AWS.S3.Types.ClientConfiguration;
readonly bucket: string;
readonly basePath: string;
readonly acl?: string;
readonly endpoint?: string;
readonly fileSize?: number | string;
readonly logger?: LoggerService;
}