Closed nihil-pro closed 11 months ago
import { SMSRu } from 'node-sms-ru';
@Module({ imports: [ SMSRuModule.forRoot({ api_id: '*' }), UsersModule, PassportModule ], providers: [AuthService, LocalStrategy, LocalSerializer, SMSRu**], controllers: [AuthController], exports: [AuthService] }) export class AuthModule {}
Проблема возникает далее с api_id
@Global()
@Module({
imports: [
forwardRef(() => UserModule),
ConfigModule.forRoot({ isGlobal: true }),
TypeOrmModule.forFeature([Token]),
SMSRuModule.forRoot({ api_id: 'some' }),
MailerModule.forRootAsync({
useFactory: MailerConfig,
inject: [ConfigService],
}),
],
providers: [MailService, SMSRu],
exports: [MailService],
})
export class MailModule {}
И если при async брать, то тоже также, с env файла не вытягивает, да какой .env там не идет если даже в тупую, в лобешник дать ему
{
"data" :
[
{
SMSRu {
_params: {
baseUrl: 'https://sms.ru/',
api_id: undefined,
},
}
}
],
}
В сервис файле тестил, что под апи кей лежит
import { SMSRu } from 'node-sms-ru';
export class MailService {
constructor(
private readonly sms: SMSRu
) {}
}
(alias) class SMSRu
import SMSRu
@soorq Понял, я посмотрю на своей стороне, но будет круто если сделаете маленький репо где проблема точно воспроизводится, чтобы быстрее смог пофиксить
@Edgar-P-yan , https://github.com/soorq/Error__Sms
@soorq Спасибо за тестовое репо! Ошибку пофиксил, в новой версии уже:
npm i node-sms-ru@^0.2.0
yarn add node-sms-ru@^0.2.0
Жду подтверждения о фиксе и закрываю тред :)
@Global()
@Module({
imports: [
forwardRef(() => UserModule),
ConfigModule.forRoot({ isGlobal: true }),
TypeOrmModule.forFeature([Token]),
SMSRuModule.forRoot({ api_id: 'some' }),
MailerModule.forRootAsync({
useFactory: MailerConfig,
inject: [ConfigService],
}),
],
providers: [MailService],
exports: [MailService],
})
export class MailModule {}
Все работает, спасибо за быстродействие! Удачи)
Импортирую модуль (пробовал в app.module.ts, и в модуле аутентификации, разницы никакой, ошибка та же)
// auth.service.ts
и получаю ошибку: