style: fix linting issues met Prettier

This commit is contained in:
Lint Action 2025-05-15 20:51:50 +00:00
parent fd6691f6aa
commit 96c4caa979
2 changed files with 5 additions and 22 deletions

View file

@ -39,10 +39,7 @@ function filterData(data: LearningObjectMetadata, htmlUrl: string): FilteredLear
*/
export async function getLearningObjectById(hruid: string, language: string): Promise<FilteredLearningObject | null> {
const metadataUrl = `${DWENGO_API_BASE}/learningObject/getMetadata?hruid=${hruid}&language=${language}`;
const metadata = await fetchRemote<LearningObjectMetadata>(
metadataUrl,
`Metadata for Learning Object HRUID "${hruid}" (language ${language})`
);
const metadata = await fetchRemote<LearningObjectMetadata>(metadataUrl, `Metadata for Learning Object HRUID "${hruid}" (language ${language})`);
if (!metadata) {
getLogger().error(`⚠️ WARNING: Learning object "${hruid}" not found.`);

View file

@ -26,12 +26,7 @@ interface Options {
* @param cacheTTL Time-to-live for the cache in seconds (default: 60 seconds).
* @returns The response data if successful, or null if an error occurs.
*/
export async function fetchRemote<T>(
url: string,
description: string,
options?: Options,
cacheTTL?: number,
): Promise<T | null> {
export async function fetchRemote<T>(url: string, description: string, options?: Options, cacheTTL?: number): Promise<T | null> {
if (runMode !== 'dev' && !runMode.includes('test')) {
return fetchWithCache<T>(url, description, options, cacheTTL);
}
@ -40,12 +35,7 @@ export async function fetchRemote<T>(
return fetchWithLogging(url, description, options);
}
async function fetchWithCache<T>(
url: string,
description: string,
options?: Options,
cacheTTL?: number,
): Promise<T | null> {
async function fetchWithCache<T>(url: string, description: string, options?: Options, cacheTTL?: number): Promise<T | null> {
// Combine the URL and parameters to create a unique cache key.
// NOTE Using a hash function to keep the key short, since Memcached has a limit on key size
const urlWithParams = `${url}${options?.params ? JSON.stringify(options.params) : ''}`;
@ -70,11 +60,7 @@ async function fetchWithCache<T>(
return response;
}
async function fetchWithLogging<T>(
url: string,
description: string,
options?: Options,
): Promise<T | null> {
async function fetchWithLogging<T>(url: string, description: string, options?: Options): Promise<T | null> {
try {
const config: AxiosRequestConfig = options || {};
const response = await axios.get<T>(url, config);
@ -86,7 +72,7 @@ async function fetchWithLogging<T>(
logger.debug(`❌ ERROR: ${description} not found (404) at "${url}".`);
} else {
logger.debug(
`❌ ERROR: Failed to fetch ${description}. Status: ${error.response.status} - ${error.response.statusText} (URL: "${url}")`,
`❌ ERROR: Failed to fetch ${description}. Status: ${error.response.status} - ${error.response.statusText} (URL: "${url}")`
);
}
} else {