UNPKG

419 BJavaScriptView Raw
1var util = require('../lib/util')
2
3module.exports = function (osm) {
4 return function createChangeset (changeset, cb) {
5 // TODO: check changeset schema and ignore illegal props
6 var id = util.generateId()
7
8 var op = Object.assign({}, changeset, {
9 created_at: new Date().toISOString()
10 })
11 osm.put(id, op, function (err, node) {
12 if (err) return cb(err)
13 cb(null, id, node)
14 })
15 }
16}