UNPKG

wikibase-sdk

Version:

utils functions to query a Wikibase instance and simplify its results

34 lines 1.01 kB
import { typedEntries } from '../utils/utils.js'; function singleValue(data) { const simplified = {}; for (const [lang, obj] of typedEntries(data)) { simplified[lang] = obj != null ? obj.value : null; } return simplified; } function multiValue(data) { const simplified = {}; for (const [lang, obj] of typedEntries(data)) { simplified[lang] = obj != null ? obj.map(o => o.value) : []; } return simplified; } export function simplifyLabels(labels) { return singleValue(labels); } export function simplifyDescriptions(descriptions) { return singleValue(descriptions); } export function simplifyAliases(aliases) { return multiValue(aliases); } export function simplifyLemmas(lemmas) { return singleValue(lemmas); } export function simplifyRepresentations(representations) { return singleValue(representations); } export function simplifyGlosses(glosses) { return singleValue(glosses); } //# sourceMappingURL=simplify_text_attributes.js.map