Removed redundand JSDOC
							parent
							
								
									10b1685d8d
								
							
						
					
					
						commit
						739c39b5f8
					
				| 
						 | 
					@ -30,7 +30,6 @@ const commonConfig = {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
/**
 | 
					/**
 | 
				
			||||||
 * Gets the HTML code of a page.
 | 
					 * Gets the HTML code of a page.
 | 
				
			||||||
 * @returns {Promise<String>} HTML code or `null` if an error arise
 | 
					 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
export async function fetchHTML(url: string): Promise<string|null> {
 | 
					export async function fetchHTML(url: string): Promise<string|null> {
 | 
				
			||||||
    // Local variables
 | 
					    // Local variables
 | 
				
			||||||
| 
						 | 
					@ -209,21 +208,23 @@ export async function getUrlRedirect(url: string): Promise<string> {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
//#region Private methods
 | 
					//#region Private methods
 | 
				
			||||||
/**
 | 
					/**
 | 
				
			||||||
 * @private
 | 
					 | 
				
			||||||
 * Check with Axios if a URL exists.
 | 
					 * Check with Axios if a URL exists.
 | 
				
			||||||
 * @param {String} url 
 | 
					 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
async function axiosUrlExists(url: string): Promise<boolean> {
 | 
					async function axiosUrlExists(url: string): Promise<boolean> {
 | 
				
			||||||
    // Local variables
 | 
					    // Local variables
 | 
				
			||||||
 | 
					    const ERROR_CODES = ["ENOTFOUND", "ETIMEDOUT"];
 | 
				
			||||||
    let valid = false;
 | 
					    let valid = false;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    try {
 | 
					    try {
 | 
				
			||||||
        const response = await axios.head(url, {timeout: 3000});
 | 
					        const response = await axios.head(url, {
 | 
				
			||||||
 | 
					            timeout: 3000
 | 
				
			||||||
 | 
					        });
 | 
				
			||||||
        valid = response && !/4\d\d/.test(response.status.toString());
 | 
					        valid = response && !/4\d\d/.test(response.status.toString());
 | 
				
			||||||
    } catch (error) {
 | 
					    } catch (error) {
 | 
				
			||||||
        if (error.code === "ENOTFOUND") valid = false;
 | 
					        // Throw error only if the error is unknown
 | 
				
			||||||
        else if (error.code === "ETIMEDOUT") valid = false;
 | 
					        if (!ERROR_CODES.includes(error.code)) throw error;
 | 
				
			||||||
        else throw error;
 | 
					 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    return valid;
 | 
					    return valid;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
//#endregion
 | 
					//#endregion
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -275,7 +275,6 @@ function fillWithPostData(hw: HandiWork, elements: IPostElement[]) {
 | 
				
			||||||
/**
 | 
					/**
 | 
				
			||||||
 * Gets the tags used to classify the game.
 | 
					 * Gets the tags used to classify the game.
 | 
				
			||||||
 * @param {cheerio.Cheerio} body Page `body` selector
 | 
					 * @param {cheerio.Cheerio} body Page `body` selector
 | 
				
			||||||
 * @returns {string[]} List of tags
 | 
					 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
function extractTags(body: cheerio.Cheerio): string[] {
 | 
					function extractTags(body: cheerio.Cheerio): string[] {
 | 
				
			||||||
    shared.logger.trace("Extracting tags...");
 | 
					    shared.logger.trace("Extracting tags...");
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue