@autifyhq/muon
Version:
Muon - AI-Powered Playwright Test Coding Agent with Advanced Test Fixing Capabilities
30 lines (29 loc) • 746 B
TypeScript
interface AuthTokens {
accessToken: string;
refreshToken: string;
user: {
id: string;
email: string;
name: string;
organizationId: string;
role: string;
};
}
export declare class MuonAuth {
private serverUrl;
constructor(serverUrl: string);
private ensureConfigDir;
login(): Promise<void>;
logout(): Promise<void>;
status(): Promise<void>;
getTokens(): AuthTokens | null;
private isTokenExpiredOrNearExpiration;
getValidTokens(): Promise<AuthTokens | null>;
refreshTokens(): Promise<AuthTokens | null>;
private clearTokens;
private initializeDeviceAuth;
private pollForTokens;
private saveTokens;
private loadTokens;
}
export {};