/**
 * API Key related interfaces and types
 */

export interface ApiKeyInfo {
    has_api_key: boolean;
    created_at: Date | null;
    last_used: Date | null;
}

export interface ApiKeyGenerationResponse {
    api_key: string;
    created_at: Date;
    warning: string;
}

export interface ApiKeyValidation {
    isValid: boolean;
    user?: {
        id: number;
        first_name: string;
        last_name: string;
        email: string;
        role_id: number;
    };
} 