node-dependency-injection
Version:
The NodeDependencyInjection component allows you to standardize and centralize the way objects are constructed in your application.
1 lines • 972 B
JavaScript
;var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports["default"]=void 0;var _classCallCheck2=_interopRequireDefault(require("@babel/runtime/helpers/classCallCheck"));var _createClass2=_interopRequireDefault(require("@babel/runtime/helpers/createClass"));var FileManager=exports["default"]=function(){function FileManager(adapter,fs,path){(0,_classCallCheck2["default"])(this,FileManager);this._adapter=adapter;this._fs=fs;this._path=path;}return(0,_createClass2["default"])(FileManager,[{key:"createConfiguration",value:function createConfiguration(dir){var name=arguments.length>1&&arguments[1]!==undefined?arguments[1]:'services';var completePath=this._path.format({dir:dir,base:"".concat(name,".").concat(this._adapter.constructor.FORMAT)});try{this._fs.writeFileSync(completePath,this._adapter.defaultConfiguration);return true;}catch(e){return false;}}}]);}();