У меня есть следующий модуль: payment.module.ts
@Module({
controllers: [PaymentController],
})
export class PaymentModule {}
И в следующем сервисе я хочу получить доступ к сервису на основе интерфейса
payment.service. ts
export class PaymentService {
constructor(private readonly notificationService: NotificationInterface,
}
messages.interface.ts
export interface NotificationInterface {
// some method definitions
}
messages.service.ts
@Injectable()
export class NotificationService implements NotificationInterface {
// some implemented methods
}
Вопрос в том, как ввести NotificationService
на основеNotificationInterface