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