Source: Dolly.js

/// <reference path="../typings/tsd.d.ts" />
var DInit = require('./Init');
var DFiles = require('./config/Files');
var Dollyjs;
(function (Dollyjs) {
    /**
     * @class Dolly
     * Base framework class
     */
    var Dolly = (function () {
        /**
         * @constructs Dolly
         */
        function Dolly() {
        }
        /**
         * Init dolly application
         * @param basePath {string}
         * @param dollyConfPath {string}
         * @param dollyPref {object}
         * @static
         */
        Dolly.init = function (basePath, dollyConfPath, dollyPref) {
            DFiles.Files.rootPath = basePath;
            DFiles.Files.dollyConfPath = dollyConfPath;
            DInit.Init.initDolly(dollyPref);
            Dolly.server = DInit.Init.server;
            Dolly.io = DInit.Init.io;
            if (dollyPref.enableIO) {
                var io = require((DFiles.Files.pathFiles()).configFolder + '/IO');
                new io();
            }
            return DInit.Init.APP;
        };
        return Dolly;
    })();
    Dollyjs.Dolly = Dolly;
})(Dollyjs || (Dollyjs = {}));
module.exports = Dollyjs;
//# sourceMappingURL=Dolly.js.map