Moved to subfolder "query"

pull/73/head
MillenniumEarl 2021-02-25 12:04:06 +01:00
parent 63aa32851b
commit 8cb92ebd3c
2 changed files with 11 additions and 11 deletions

View File

@ -1,20 +1,20 @@
"use strict";
// Modules from file
import { fetchGETResponse } from "./network-helper.js";
import LatestSearchQuery from "./classes/latest-search-query.js";
import { urls as f95url } from "./constants/url.js";
import { fetchGETResponse } from "../network-helper.js";
import LatestSearchQuery from "../classes/query/latest-search-query.js";
import { urls as f95url } from "../constants/url.js";
/**
* Gets the URLs of the latest updated games that match the passed parameters.
* Gets the URLs of the latest handiworks that match the passed parameters.
* You *must* be logged.
* @param {LatestSearchQuery} query
* Query used for the search
* @param {Number} limit
* Maximum number of items to get. Default: 30
* @returns {Promise<String[]>} URLs of the fetched games
* @returns {Promise<String[]>} URLs of the handiworks
*/
export async function fetchLatest(query: LatestSearchQuery, limit = 30): Promise<string[]> {
export default async function fetchLatestHandiworkURLs(query: LatestSearchQuery, limit = 30): Promise<string[]> {
// Local variables
const threadURL = new URL("threads/", f95url.F95_BASE_URL).href;
const resultURLs = [];

View File

@ -7,10 +7,10 @@ import { readFileSync, writeFileSync, existsSync } from "fs";
import cheerio from "cheerio";
// Modules from file
import shared, { TPrefixDict } from "./shared.js";
import { urls as f95url } from "./constants/url.js";
import { selectors as f95selector} from "./constants/css-selector.js";
import { fetchHTML } from "./network-helper.js";
import shared, { TPrefixDict } from "../shared.js";
import { urls as f95url } from "../constants/url.js";
import { selectors as f95selector} from "../constants/css-selector.js";
import { fetchHTML } from "../network-helper.js";
//#region Interface definitions
/**
@ -46,7 +46,7 @@ interface ILatestResource {
* Gets the basic data used for game data processing
* (such as graphics engines and progress statuses)
*/
export async function fetchPlatformData(): Promise<void> {
export default async function fetchPlatformData(): Promise<void> {
// Check if the data are cached
if (!readCache(shared.cachePath)) {
// Load the HTML