UNPKG

bundlewatch

Version:
33 lines (32 loc) 1.12 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _axios = _interopRequireDefault(require("axios")); var _logger = _interopRequireDefault(require("../../logger")); function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; } const API_KEY = 'AIzaSyBhfxTjDFr98q7w7Us9x0Uxk34PgdkW2WI'; const DOMAIN_BASE = 'ja2r7.app.goo.gl'; const shortenURL = url => { return _axios.default.post(`https://firebasedynamiclinks.googleapis.com/v1/shortLinks?key=${API_KEY}`, { dynamicLinkInfo: { dynamicLinkDomain: DOMAIN_BASE, link: url } }, { timeout: 5000 }).then(response => { if (response.data && response.data.shortLink) { return response.data.shortLink; } _logger.default.error('Unable to shorten URL, no URL found in response'); _logger.default.debug(response.data); return url; }).catch(error => { _logger.default.debug(error); _logger.default.error(`Unable to shorten URL code=${error.code || error.message}`); return url; }); }; var _default = exports.default = shortenURL;