Open
Description
Bug Report
Prerequisites
- Can you reproduce the problem?Are you running the latest version?Are you reporting to the correct repository?Did you perform a cursory search?
For more information, see the CONTRIBUTING
guide.
Description
/src/authentication/azureTokenCredentials/index.ts:7:10
Console Errors: no
Screenshots:

Steps to Reproduce
import {Client, ClientOptions} from "@microsoft/microsoft-graph-client";
import {
TokenCredentialAuthenticationProvider
} from "@microsoft/microsoft-graph-client/src/authentication/azureTokenCredentials";
import {ClientSecretCredential} from "@azure/identity";
export class MSGraphClient {
public static client: Client;
public static init() {
const tenantID = process.env.MSGRAPH_TENANT_ID,
clientID = process.env.MSGRAPH_CLIENT_ID,
clientSecret = process.env.MSGRAPH_CLIENT_SECRET;
let clientOptions: ClientOptions = {
authProvider: new TokenCredentialAuthenticationProvider(
new ClientSecretCredential(tenantID, clientID, clientSecret),
{scopes: ["https://graph.microsoft.com/.default"]}
),
};
MSGraphClient.client = Client.initWithMiddleware(clientOptions);
}
}
Expected behavior: no throw
Actual behavior: throw:
./node_modules/@microsoft/microsoft-graph-client/src/authentication/azureTokenCredentials/index.ts:7:10
Type error: Re-exporting a type when 'isolatedModules' is enabled requires using 'export type'.
5 | * -------------------------------------------------------------------------------------------
6 | */
> 7 | export { TokenCredentialAuthenticationProviderOptions } from "./ITokenCredentialAuthenticationProviderOptions";
| ^
8 | export { TokenCredentialAuthenticationProvider } from "./TokenCredentialAuthenticationProvider";
9 |
Error: Command "npm run build" exited with 1
Additional Context
running both on vercel and locally throws
Usage Information
Request ID - N/A
SDK Version - [SDK version you are using]
- Node (Check, if using Node version of SDK)
Node Version - 21.1.0
- Browser any
Browser Name - [The name of Browser that you are using for SDK]
Version - [The version of the browser you are using]
Metadata
Metadata
Assignees
Labels
No labels
Activity
PassionPenguin commentedon Nov 17, 2023
npm run build
==>
mehonja commentedon Apr 1, 2024
i know im bumping old issues but this still persists and renders large parts of the application unsuable
kurtcodebain commentedon Apr 11, 2024
I had the same issue. I fixed it by adding
index
to the import, like this:import {TokenCredentialAuthenticationProvider} from '@microsoft/microsoft-graph-client/authProviders/azureTokenCredentials/index';
mehonja commentedon Apr 14, 2024
i have submitted an PR and its still in review, but i also made my quick wrapper for it since i only needed the sendMail functionality