UNPKG

@azure/msal-browser

Version:
19 lines (18 loc) 1.13 kB
import { AuthenticationResult, AccountInfo, EndSessionRequest } from "@azure/msal-common"; import { RedirectRequest } from "../request/RedirectRequest"; import { PopupRequest } from "../request/PopupRequest"; import { SilentRequest } from "../request/SilentRequest"; import { SsoSilentRequest } from "../request/SsoSilentRequest"; export interface IPublicClientApplication { acquireTokenPopup(request: PopupRequest): Promise<AuthenticationResult>; acquireTokenRedirect(request: RedirectRequest): Promise<void>; acquireTokenSilent(silentRequest: SilentRequest): Promise<AuthenticationResult>; getAccountByUsername(userName: string): AccountInfo | null; getAccountByHomeId(homeAccountId: string): AccountInfo | null; getAllAccounts(): AccountInfo[]; handleRedirectPromise(): Promise<AuthenticationResult | null>; loginPopup(request?: PopupRequest): Promise<AuthenticationResult>; loginRedirect(request?: RedirectRequest): Promise<void>; logout(logoutRequest?: EndSessionRequest): Promise<void>; ssoSilent(request: SsoSilentRequest): Promise<AuthenticationResult>; }