angular-aws-s3
Version:
Open Source Module to Upload your Media and files into AWS S3 Bucket directly from Front-end
18 lines (17 loc) • 562 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const buildUrl = ({ bucketName, region }) => {
const countryCode = region.split("-")[0];
switch (countryCode) {
case "cn":
return `https://${bucketName}.s3.${region}.amazonaws.com.${countryCode}`;
default:
return `https://${bucketName}.s3-${region}.amazonaws.com`;
}
};
exports.default = (config) => {
if (config.s3Url && config.s3Url !== '') {
return config.s3Url;
}
return buildUrl(config);
};