rapid-intent-builder
Version:
Rapid intent builder for quick prototyping/development of complex intent/s
22 lines (18 loc) • 382 B
JavaScript
module.exports = class DataObject
{
toJson()
{
return Object.getOwnPropertyNames(this).reduce((a, b) => {
a[b] = this[b];
return a;
}, {});
}
filename(ext = 'json', includeExt = true)
{
let filename = this.filenames[ext];
if (includeExt) {
filename += '.' + ext;
}
return filename;
}
};