data-import.module.ts 1.0 KB

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