mirror of
https://github.com/whyour/qinglong.git
synced 2025-05-23 06:46:09 +08:00
16 lines
394 B
TypeScript
16 lines
394 B
TypeScript
import { Container } from 'typedi';
|
|
import LoggerInstance from './logger';
|
|
|
|
export default ({ models }: { models: { name: string; model: any }[] }) => {
|
|
try {
|
|
models.forEach((m) => {
|
|
Container.set(m.name, m.model);
|
|
});
|
|
|
|
Container.set('logger', LoggerInstance);
|
|
} catch (e) {
|
|
LoggerInstance.error('🔥 Error on dependency injector loader: %o', e);
|
|
throw e;
|
|
}
|
|
};
|