mirror of
https://github.com/whyour/qinglong.git
synced 2025-05-23 23:06:06 +08:00
35 lines
1.1 KiB
TypeScript
35 lines
1.1 KiB
TypeScript
import expressLoader from './express';
|
|
import depInjectorLoader from './depInjector';
|
|
import Logger from './logger';
|
|
import initData from './initData';
|
|
import { Application } from 'express';
|
|
import linkDeps from './deps';
|
|
import initTask from './initTask';
|
|
|
|
export default async ({ expressApp }: { expressApp: Application }) => {
|
|
try {
|
|
depInjectorLoader();
|
|
Logger.info('✌️ Dependency Injector loaded');
|
|
console.log('✌️ Dependency Injector loaded');
|
|
|
|
expressLoader({ app: expressApp });
|
|
Logger.info('✌️ Express loaded');
|
|
console.log('✌️ Express loaded');
|
|
|
|
await initData();
|
|
Logger.info('✌️ init data loaded');
|
|
console.log('✌️ init data loaded');
|
|
|
|
await linkDeps();
|
|
Logger.info('✌️ link deps loaded');
|
|
console.log('✌️ link deps loaded');
|
|
|
|
initTask();
|
|
Logger.info('✌️ init task loaded');
|
|
console.log('✌️ init task loaded');
|
|
} catch (error) {
|
|
Logger.error(`✌️ depInjectorLoader expressLoader initData linkDeps failed, ${error}`);
|
|
console.error(`✌️ depInjectorLoader expressLoader initData linkDeps failed ${error}`);
|
|
}
|
|
};
|