UNPKG

wikibase-edit

Version:

Edit Wikibase from NodeJS

26 lines 803 B
// Doc https://www.wikidata.org/w/api.php?action=help&modules=wbsetsitelink import { formatBadges } from '../entity/format.js'; import { validateEntityId, validateSite, validateSiteTitle } from '../validate.js'; export function setSitelink({ id, site, title, badges }) { validateEntityId(id); validateSite(site); validateSiteTitle(title); const params = { action: 'wbsetsitelink', data: { id, linksite: site, linktitle: title, }, }; // Allow to pass null to delete a sitelink if (title === null) { delete params.data.linktitle; } if (badges != null) { // @ts-expect-error params.data.badges = formatBadges(badges).join('|'); } return params; } //# sourceMappingURL=set.js.map