Do not use undefined params

This commit is contained in:
Tobias Karlsson
2023-03-29 21:29:56 +02:00
parent 1b51f8916d
commit f44f1081ca
7 changed files with 65 additions and 63 deletions

View File

@@ -1,5 +1,4 @@
import { BaseEndpoint } from './base';
import querystring from 'querystring';
import { BelongingMovies, Keyword, KeywordsOptions } from '../types';
const BASE_Keyword = '/keyword';
@@ -14,7 +13,9 @@ export class KeywordsEndpoint extends BaseEndpoint {
}
async belongingMovies(keywordId : number, options?: KeywordsOptions): Promise<BelongingMovies> {
const params = querystring.encode(options);
const params = options
? new URLSearchParams(Object.entries(options)).toString()
: '';
return await this.api.get<BelongingMovies>(`${BASE_Keyword}/${keywordId}/movies?${params}`);
}
}