data-import.module.ts 1.1 KB

12345678910111213141516171819202122
  1. import { Module } from '@nestjs/common';
  2. import { ConfigModule } from '../config/config.module';
  3. import { ConnectionModule } from '../connection/connection.module';
  4. import { PluginModule } from '../plugin/plugin.module';
  5. import { ServiceModule } from '../service/service.module';
  6. import { AssetImporter } from './providers/asset-importer/asset-importer';
  7. import { ImportParser } from './providers/import-parser/import-parser';
  8. import { FastImporterService } from './providers/importer/fast-importer.service';
  9. import { Importer } from './providers/importer/importer';
  10. import { Populator } from './providers/populator/populator';
  11. @Module({
  12. // Important! PluginModule must be defined before ServiceModule
  13. // in order that overrides of Services (e.g. SearchService) are correctly
  14. // registered with the injector.
  15. imports: [PluginModule.forRoot(), ServiceModule, ConnectionModule.forPlugin(), ConfigModule],
  16. exports: [ImportParser, Importer, Populator, FastImporterService, AssetImporter],
  17. providers: [ImportParser, Importer, Populator, FastImporterService, AssetImporter],
  18. })
  19. export class DataImportModule {}