2020-10-02 12:01:51 +00:00
|
|
|
'use strict';
|
|
|
|
|
2020-10-01 19:13:23 +00:00
|
|
|
// Modules from file
|
2020-10-08 19:09:39 +00:00
|
|
|
const {
|
|
|
|
F95_BASE_URL
|
|
|
|
} = require('./constants/urls.js');
|
2020-10-01 19:13:23 +00:00
|
|
|
|
|
|
|
/**
|
|
|
|
* @protected
|
|
|
|
* Check if the url belongs to the domain of the F95 platform.
|
|
|
|
* @param {URL} url URL to check
|
|
|
|
* @returns {Boolean} true if the url belongs to the domain, false otherwise
|
|
|
|
*/
|
|
|
|
module.exports.isF95URL = function(url) {
|
|
|
|
if (url.toString().startsWith(F95_BASE_URL)) return true;
|
|
|
|
else return false;
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @protected
|
|
|
|
* Checks if the string passed by parameter has a properly formatted and valid path to a URL.
|
|
|
|
* @param {String} url String to check for correctness
|
|
|
|
* @returns {Boolean} true if the string is a valid URL, false otherwise
|
|
|
|
*/
|
|
|
|
module.exports.isStringAValidURL = function(url) {
|
|
|
|
try {
|
|
|
|
new URL(url);
|
|
|
|
return true;
|
|
|
|
} catch (err) {
|
|
|
|
return false;
|
|
|
|
}
|
|
|
|
}
|