我收到Auth0节点包中无法识别的函数的错误,特别是在他们的AuthenticationClient和ManagementClient API中

问题描述 投票:1回答:1

Here is a picture of the error.

我进入了包,发现了错误所说的确切功能无法识别

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实例化时发生错误。我一直在使用样板系统来设置任何第三方服务,并且从未见过无法识别的功能。我试图重新安装包但没有运气。

关于发生了什么的任何想法?

先感谢您。

javascript node.js typescript auth0 nestjs
1个回答
0
投票

事实证明我是盲目的,并没有看到我试图实例化旁边缺乏“新”。

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

(correct)
this.authenticationClient = new AuthenticationClient(config);
© www.soinside.com 2019 - 2024. All rights reserved.