karma-dev-react-aws-s3-typescript
Version:
Open source npm package to upload your files into AWS S3 Bucket directly using react(typescript template)
19 lines (18 loc) • 611 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var buildUrl = function (_a) {
var bucketName = _a.bucketName, region = _a.region;
var 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 = (function (config) {
if (config.s3Url && config.s3Url !== '') {
return config.s3Url;
}
return buildUrl(config);
});