Source: handlers/Helpers.js

/// <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