Update JSDocs & auto-formatting of PodcastFinder

This commit is contained in:
advplyr 2025-10-21 17:22:10 -05:00
parent 6db6b862e6
commit e684a8dc43
2 changed files with 11 additions and 7 deletions

View File

@ -42,7 +42,7 @@ class SearchController {
* Fetches a library item by ID * Fetches a library item by ID
* @param {string} id - Library item ID * @param {string} id - Library item ID
* @param {string} methodName - Name of the calling method for logging * @param {string} methodName - Name of the calling method for logging
* @returns {Promise<LibraryItem>} * @returns {Promise<import('../models/LibraryItem').LibraryItemExpanded>}
*/ */
static async fetchLibraryItem(id) { static async fetchLibraryItem(id) {
const libraryItem = await Database.libraryItemModel.getExpandedById(id) const libraryItem = await Database.libraryItemModel.getExpandedById(id)

View File

@ -20,12 +20,16 @@ class PodcastFinder {
return results return results
} }
/**
* @param {string} term
* @returns {Promise<string[]>}
*/
async findCovers(term) { async findCovers(term) {
if (!term) return null if (!term) return null
Logger.debug(`[iTunes] Searching for podcast covers with term "${term}"`) Logger.debug(`[iTunes] Searching for podcast covers with term "${term}"`)
var results = await this.iTunesApi.searchPodcasts(term) const results = await this.iTunesApi.searchPodcasts(term)
if (!results) return [] if (!results) return []
return results.map(r => r.cover).filter(r => r) return results.map((r) => r.cover).filter((r) => r)
} }
} }
module.exports = new PodcastFinder() module.exports = new PodcastFinder()