UNPKG

electron-builder-http

Version:

Part of [electron-builder](https://github.com/electron-userland/electron-builder).

35 lines (33 loc) 1.26 kB
"use strict"; /** @private */ Object.defineProperty(exports, "__esModule", { value: true }); exports.githubUrl = githubUrl; exports.s3Url = s3Url; function githubUrl(options) { let defaultHost = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : "github.com"; return `${options.protocol || "https"}://${options.host || defaultHost}`; } /** @private */ function s3Url(options) { let url; if (!(options.bucket.indexOf(".") !== -1)) { if (options.region === "cn-north-1") { url = `https://${options.bucket}.s3.${options.region}.amazonaws.com.cn`; } else { url = `https://${options.bucket}.s3.amazonaws.com`; } } else { if (!options.region) { throw new Error(`Bucket name "${options.bucket}" includes a dot, but S3 region is missing`); } // special case, see http://docs.aws.amazon.com/AmazonS3/latest/dev/UsingBucket.html#access-bucket-intro url = options.region === "us-east-1" ? `https://s3.amazonaws.com/${options.bucket}` : `https://s3-${options.region}.amazonaws.com/${options.bucket}`; } if (options.path != null) { url += `/${options.path}`; } return url; } //# sourceMappingURL=publishOptions.js.map