@jhzhu89/azure-client-pool
Version:
Azure client lifecycle management with intelligent caching and authentication
11 lines • 622 B
TypeScript
import { type TokenCredential } from "@azure/identity";
import { type DelegatedAuthConfig, type ApplicationAuthConfig } from "../config/configuration.js";
import { type TokenBasedAuthContext } from "../auth/context.js";
export declare class CredentialFactory {
private readonly applicationStrategy;
private readonly delegatedStrategy;
constructor(applicationConfig: ApplicationAuthConfig, delegatedConfig: DelegatedAuthConfig);
createApplicationCredential(): TokenCredential;
createDelegatedCredential(context: TokenBasedAuthContext): TokenCredential;
}
//# sourceMappingURL=credential-factory.d.ts.map