@microsoft/kiota-abstractions
Version:
Core abstractions for kiota generated libraries in TypeScript and JavaScript
15 lines • 974 B
TypeScript
import { type RequestInformation } from "../requestInformation.js";
import type { AccessTokenProvider } from "./accessTokenProvider.js";
import type { AuthenticationProvider } from "./authenticationProvider.js";
/** Provides a base class for implementing AuthenticationProvider for Bearer token scheme. */
export declare class BaseBearerTokenAuthenticationProvider implements AuthenticationProvider {
readonly accessTokenProvider: AccessTokenProvider;
private static readonly authorizationHeaderKey;
/**
* The constructor for the BaseBearerTokenAuthenticationProvider
* @param accessTokenProvider The AccessTokenProvider instance that this provider will use to authenticate requests.
*/
constructor(accessTokenProvider: AccessTokenProvider);
authenticateRequest: (request: RequestInformation, additionalAuthenticationContext?: Record<string, unknown>) => Promise<void>;
}
//# sourceMappingURL=baseBearerTokenAuthenticationProvider.d.ts.map