@scion-scxml/scxml
Version:
An implementation of SCXML in JavaScript.
29 lines (22 loc) • 750 B
JavaScript
var platform = require('../../runtime/platform-bootstrap/node/platform');
var fileUtils = {
read: function (filePath, docUrl, context, cb) {
var result = {
error: null,
content: ''
};
if(docUrl) {
filePath = platform.url.resolve(docUrl, filePath);
}
platform.getResourceFromUrl(filePath,function(err,text){
if(err){
result.error = "Error downloading document \"" + filePath + "\", " + (err.message || err);
//TODO kill the process if file is not present
}else{
result.content = text;
}
cb(result);
}, context);
}
};
module.exports = fileUtils;