UNPKG

capsule-ai-cli

Version:

The AI Model Orchestrator - Intelligent multi-model workflows with device-locked licensing

36 lines 1 kB
export interface AuthResponse { token: string; email: string; tier: 'base' | 'super'; deviceId: string; remainingRUs?: number; validUntil: string; } export interface AuthStatus { isAuthenticated: boolean; tier?: 'base' | 'super'; email?: string; deviceId?: string; remainingRUs?: number; validUntil?: string; message?: string; } export declare class AuthService { private baseUrl; private devMode; private deviceId; constructor(baseUrl?: string); setDevMode(enabled: boolean): void; private generateDeviceId; getDeviceId(): string; activate(activationCode: string): Promise<AuthResponse>; authenticate(_email: string): Promise<AuthResponse>; getStatus(): Promise<AuthStatus>; deductRUs(usage: { totalTokens: number; }): Promise<void>; logout(): Promise<void>; formatStatus(status: AuthStatus): string; } export declare const authService: AuthService; //# sourceMappingURL=auth.d.ts.map