UNPKG

wikibase-edit

Version:

Edit Wikibase from NodeJS

23 lines 757 B
import { flatten, values } from 'lodash-es'; import { simplifyClaim } from 'wikibase-sdk'; import { newError } from '../error.js'; const simplifyOptions = { keepIds: true, keepSnaktypes: true, keepQualifiers: true, keepReferences: true, keepRanks: true, keepRichValues: true, }; export function findClaimByGuid(claims, guid) { for (const claim of flatten(values(claims))) { if (claim.id.toLowerCase() === guid.toLowerCase()) return claim; } throw newError('claim not found', 400, { claims, guid }); } export const isGuidClaim = (guid) => (claim) => claim.id === guid; export function simplifyClaimForEdit(claim) { return simplifyClaim(claim, simplifyOptions); } //# sourceMappingURL=helpers.js.map