interface IS3Options { region : string ; } export interface IS3ClientOptions { maxAsyncS3 : number ; s3RetryCount : number ; s3RetryDelay : number ; multipartUploadThreshold : number ; multipartUploadSize : number ; s3Options : IS3Options ; } interface IS3Params { Bucket : string ; Prefix : string ; CacheControl ? : string ; } export interface IS3ClientUploaderOptions { localDir ? : string ; localFile ? : string ; s3Params : IS3Params ; on : Function ; progressAmount : "string" ; progressTotal : "string" ; } export const S3_CLIENT_OPTIONS = { maxAsyncS3 : 20 , s3RetryCount : 3 , s3RetryDelay : 1000 , multipartUploadThreshold : 20971520 , multipartUploadSize : 15728640 , s3Options : { region : "us-east-1" , } , } ; export const DEPLOY_VERSION = process . env . DEPLOY_VERSION ; export const PRODUCTION_GIT_TAG = "production" ; export const AWS_S3_BUCKET = "serverless-react-tylor-app" ; export const AWS_S3_FOLDER_PREFIX = "react-app" ; export const APP_DEST = "./dist/" ; export const VERSION_FILE_NAME = "production_version" ; export const VERSION_FILE_PATH = `./temp/${ VERSION_FILE_NAME }` ;