UNPKG

@fairmint/canton-node-sdk

Version:
23 lines 759 B
import { type Logger } from '../logging'; import { type AuthConfig } from '../types'; export interface AuthResponse { access_token: string; token_type?: string; expires_in?: number; scope?: string; } /** Manages OAuth2 authentication and token lifecycle */ export declare class AuthenticationManager { private readonly authUrl; private readonly authConfig; private readonly logger?; private bearerToken; private tokenExpiry; constructor(authUrl: string, authConfig: AuthConfig, logger?: Logger | undefined); authenticate(): Promise<string>; getBearerToken(): Promise<string>; clearToken(): void; private validateAuthConfig; private isTokenValid; } //# sourceMappingURL=AuthenticationManager.d.ts.map