UNPKG

angular-aws-s3

Version:

Open Source Module to Upload your Media and files into AWS S3 Bucket directly from Front-end

21 lines (16 loc) 518 B
import { IConfig } from "./types"; const buildUrl = ({bucketName, region}: IConfig): string => { 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`; } } export default (config: IConfig): string => { if (config.s3Url && config.s3Url !== '') { return config.s3Url; } return buildUrl(config); }