anchundan
Version:
28 lines (27 loc) • 944 B
JavaScript
const path = require('path');
process.getRoot=()=>(path.resolve(process.cwd(),'src'));
const App = require('anchundan/src/core/Application');
const publiccom = require('./core/publiccom');
const anchundan = {
application:App,
Controller:require('anchundan/src/core/Controller'),
Services:require('anchundan/src/core/ADbService'),
Service:require('anchundan/src/core/ADbService'),
Sequelize:require('anchundan/src/core/SequelizeOpetate'),
getAppPlugins:() => {
return publiccom.getTarget('app')?.plugins;
},
getAppPluginByName: (pluginname) => {
return publiccom.getTarget('app')?.plugins[pluginname];
},
getAppConfig:() => {
return publiccom.getTarget('app')?.config;
},
getControllers:() => {
return publiccom.getTarget('app')?.controllers;
},
getServices: () => {
return publiccom.getTarget('app')?.services;
}
};
module.exports = anchundan;