UNPKG

wikibase-edit

Version:

Edit Wikibase from NodeJS

14 lines 581 B
import { newError } from '../error.js'; import { isMatchingSnak } from './is_matching_snak.js'; export function findSnak(property, propSnaks, searchedValue) { if (!propSnaks) return; const matchingSnaks = propSnaks.filter(snak => isMatchingSnak(snak, searchedValue)); if (matchingSnaks.length === 0) return; if (matchingSnaks.length === 1) return matchingSnaks[0]; const context = { property, propSnaks, searchedValue }; throw newError('snak not found: too many matching snaks', 400, context); } //# sourceMappingURL=find_snak.js.map