Я получаю сообщение об ошибке для нераспознанной функции в пакете узла Auth0, в частности в их API AuthenticationClient и ManagementClient - PullRequest
1 голос
/ 21 марта 2019

Вот изображение ошибки.

Я пошел в пакет и нашел точную функцию ошибка говорит, что не распознан

import { Injectable } from '@nestjs/common';
import uuid from 'uuid/v4';
import { AuthenticationClient, ManagementClient } from 'auth0';
import { EnvConfig } from '../my/env/config';

const config = {
  domain: EnvConfig.AUTH0_DOMAIN,
  clientId: EnvConfig.AUTH0_CLIENT_ID,
  clientSecret: EnvConfig.AUTH0_CLIENT_SECRET,
  audience: `https://${EnvConfig.AUTH0_DOMAIN}/api/v2/`,
};

@Injectable()
export class Auth0Service {
  public authenticationClient;
  public managementClient;

  constructor() {
    this.authenticationClient = AuthenticationClient(config);
    this.managementClient = ManagementClient(config);
  }

Ошибка возникает при создании экземпляров AuthenticationClient и ManagementClient. Я использовал стандартную систему для настройки любых сторонних сервисов и никогда не видел функцию, которая не распознается. Я попытался переустановить пакет, но безуспешно.

Есть идеи, что происходит?

Заранее спасибо.

1 Ответ

0 голосов
/ 21 марта 2019

Оказывается, я слепой и не видел отсутствия "нового" рядом с моей попыткой создания экземпляра ..

(wrong)
this.authenticationClient = AuthenticationClient(config);

(correct)
this.authenticationClient = new AuthenticationClient(config);
...