From b07a985e8fc2e92faf1134e40f706f2f7d57acca Mon Sep 17 00:00:00 2001 From: Konstantin Date: Wed, 10 Jul 2024 10:45:26 -0400 Subject: [PATCH] Add missing param to PCA.initialize (#7194) - Add missing param to PCA.initialize --- ...-msal-browser-2f922381-a179-4324-ac06-2b22b4c323e7.json | 7 +++++++ lib/msal-browser/apiReview/msal-browser.api.md | 2 +- lib/msal-browser/src/app/IPublicClientApplication.ts | 4 +++- 3 files changed, 11 insertions(+), 2 deletions(-) create mode 100644 change/@azure-msal-browser-2f922381-a179-4324-ac06-2b22b4c323e7.json diff --git a/change/@azure-msal-browser-2f922381-a179-4324-ac06-2b22b4c323e7.json b/change/@azure-msal-browser-2f922381-a179-4324-ac06-2b22b4c323e7.json new file mode 100644 index 0000000000..ad647d27e5 --- /dev/null +++ b/change/@azure-msal-browser-2f922381-a179-4324-ac06-2b22b4c323e7.json @@ -0,0 +1,7 @@ +{ + "type": "minor", + "comment": "Add missing param to PCA.initialize #7194", + "packageName": "@azure/msal-browser", + "email": "kshabelko@microsoft.com", + "dependentChangeType": "patch" +} diff --git a/lib/msal-browser/apiReview/msal-browser.api.md b/lib/msal-browser/apiReview/msal-browser.api.md index 9f08ed0b4f..2574326a08 100644 --- a/lib/msal-browser/apiReview/msal-browser.api.md +++ b/lib/msal-browser/apiReview/msal-browser.api.md @@ -1086,7 +1086,7 @@ export interface IPublicClientApplication { // (undocumented) hydrateCache(result: AuthenticationResult, request: SilentRequest | SsoSilentRequest | RedirectRequest | PopupRequest): Promise; // (undocumented) - initialize(): Promise; + initialize(request?: InitializeApplicationRequest): Promise; // (undocumented) initializeWrapperLibrary(sku: WrapperSKU, version: string): void; // (undocumented) diff --git a/lib/msal-browser/src/app/IPublicClientApplication.ts b/lib/msal-browser/src/app/IPublicClientApplication.ts index 21a4cf6671..12d5b29a86 100644 --- a/lib/msal-browser/src/app/IPublicClientApplication.ts +++ b/lib/msal-browser/src/app/IPublicClientApplication.ts @@ -27,9 +27,11 @@ import { BrowserConfiguration } from "../config/Configuration"; import { AuthenticationResult } from "../response/AuthenticationResult"; import { EventCallbackFunction } from "../event/EventMessage"; import { ClearCacheRequest } from "../request/ClearCacheRequest"; +import { InitializeApplicationRequest } from "../request/InitializeApplicationRequest"; export interface IPublicClientApplication { - initialize(): Promise; + // TODO: Make request mandatory in the next major version? + initialize(request?: InitializeApplicationRequest): Promise; acquireTokenPopup(request: PopupRequest): Promise; acquireTokenRedirect(request: RedirectRequest): Promise; acquireTokenSilent(