import { Global, Module } from '@nestjs/common'; import { HelperHashService } from './services'; import { SpacePermissionService } from './services/space.permission.service'; import { SpaceRepository } from '../modules/space/repositories'; import { SpaceRepositoryModule } from '../modules/space/space.repository.module'; import { TuyaWebSocketService } from './services/tuya.web.socket.service'; import { OneSignalService } from './services/onesignal.service'; import { DeviceMessagesService } from './services/device.messages.service'; import { DeviceRepositoryModule } from '../modules/device/device.repository.module'; import { DeviceNotificationRepository } from '../modules/device/repositories'; @Global() @Module({ providers: [ HelperHashService, SpacePermissionService, SpaceRepository, TuyaWebSocketService, OneSignalService, DeviceMessagesService, DeviceNotificationRepository, ], exports: [HelperHashService, SpacePermissionService], controllers: [], imports: [SpaceRepositoryModule, DeviceRepositoryModule], }) export class HelperModule {}