17 lines
592 B
TypeScript
17 lines
592 B
TypeScript
/*
|
|
* Copyright (c) Microsoft Corporation. All rights reserved.
|
|
* Licensed under the MIT License.
|
|
*/
|
|
|
|
import { AuthResult } from "./AuthResult.js";
|
|
import { AccountContext } from "./BridgeAccountContext.js";
|
|
import { BridgeCapabilities } from "./BridgeCapabilities.js";
|
|
import { TokenRequest } from "./TokenRequest.js";
|
|
|
|
export interface IBridgeProxy {
|
|
getTokenInteractive(request: TokenRequest): Promise<AuthResult>;
|
|
getTokenSilent(request: TokenRequest): Promise<AuthResult>;
|
|
getHostCapabilities(): BridgeCapabilities | null;
|
|
getAccountContext(): AccountContext | null;
|
|
}
|