/// <reference path="../../typings/tsd.d.ts" />
var FS = require('fs');
var DFiles = require('../config/Files');
var Dollyjs;
(function (Dollyjs) {
/**
* @class Helpers
* Load the helper files
*/
var Helpers = (function () {
/**
* @constructs Helpers
* @param app {any}
*/
function Helpers(app) {
this._APP = app;
this.loadAllHelpers();
}
Object.defineProperty(Helpers.prototype, "APP", {
/**
* @public
* @returns {any}
*/
get: function () {
return this._APP;
},
/**
* @public
* @param value
*/
set: function (value) {
this._APP = value;
},
enumerable: true,
configurable: true
});
/**
* @private all Helpers
*/
Helpers.prototype.loadAllHelpers = function () {
if (!FS.existsSync((DFiles.Files.pathFiles()).helpersFolder)) {
return;
}
var helpersFiles = FS.readdirSync((DFiles.Files.pathFiles()).helpersFolder);
helpersFiles.forEach(function (file) {
var fileExtetion = file.split('.').pop();
if (fileExtetion == 'js') {
var tempFile = require((DFiles.Files.pathFiles()).helpersFolder + '/' + file);
// Get the file name
var filename = file.replace(/\\/g, '/');
filename = filename.substring(filename.lastIndexOf('/') + 1, filename.lastIndexOf('.'));
}
});
};
return Helpers;
})();
Dollyjs.Helpers = Helpers;
})(Dollyjs || (Dollyjs = {}));
module.exports = Dollyjs;
//# sourceMappingURL=Helpers.js.map