@dazejs/framework
Version:
Daze.js - A powerful web framework for Node.js
37 lines (35 loc) • 942 B
text/typescript
/**
* Copyright (c) 2019 Chan Zewail <chanzewail@gmail.com>
*
* This software is released under the MIT License.
* https://opensource.org/licenses/MIT
*/
import path from 'path';
import { Depends, Provider, AppendAgent, AppendMaster } from '../../decorators';
import { app } from '../../helpers';
import { Loader } from '../../loader';
import * as providers from './depends';
([
providers.RouterProvider,
providers.StereotypeProvider,
providers.MessengerProvider,
providers.LoggerProvider,
providers.DatabaseProvider,
providers.RedisProvider,
providers.ProxyProvider,
providers.CacheProvider,
providers.MailerProvider,
providers.ScheduleProvider,
])
()
()
()
export class CommonProvider {
async register() {
const loader = app().get<Loader>('loader');
await loader.scan(
path.resolve(__dirname, '../buildin-app')
);
await loader.autoScanApp();
}
}