UNPKG

wikibase-sdk

Version:

utils functions to query a Wikibase instance and simplify its results

24 lines 935 B
import { EntityTypes } from '../types/entity.js'; import { isOfType, rejectObsoleteInterface } from '../utils/utils.js'; export const searchEntitiesFactory = (buildUrl) => { return function searchEntities({ search, language = 'en', uselang, limit = '20', continue: continu = '0', format = 'json', type = 'item', }) { // eslint-disable-next-line prefer-rest-params rejectObsoleteInterface(arguments); uselang = uselang || language; if (!(search && search.length > 0)) throw new Error("search can't be empty"); if (!isOfType(EntityTypes, type)) throw new Error(`invalid type: ${type}`); return buildUrl({ action: 'wbsearchentities', search, language, limit, continue: continu, format, uselang, type, }); }; }; //# sourceMappingURL=search_entities.js.map