gtfs-via-postgres
Version:
Process GTFS using PostgreSQL.
17 lines (14 loc) • 408 B
JavaScript
class DataError extends Error {
constructor (fileName, message, explanation = null) {
super(`${fileName}: ${message}`)
this.fileName = fileName
const expl = Array.isArray(explanation)
// todo [breaking]: indent with \t
? `\n ${explanation.join('\n ')}`
: ''
const asString = `${fileName}: ${message}${expl}`
this.toString = () => asString
}
}
module.exports = DataError