wikibase-edit
Version:
Edit Wikibase from NodeJS
19 lines (15 loc) • 425 B
JavaScript
import error_ from '../error.js'
import * as validate from '../validate.js'
export default name => params => {
const { id, language } = params
let { value } = params
const action = `wbset${name}`
validate.entity(id)
validate.language(language)
if (value === undefined) throw error_.new(`missing ${name}`, params)
if (value === null) value = ''
return {
action,
data: { id, language, value },
}
}