niledatabase
Version:
Command line interface for Nile databases
34 lines (33 loc) • 1.45 kB
TypeScript
import { ConfigManager } from './config';
/**
* Forces a re-login when authentication fails
*/
export declare function forceRelogin(configManager: ConfigManager): Promise<void>;
/**
* Handles API errors consistently across all commands
* @param error The error object
* @param operation Description of the operation that failed
* @param configManager The ConfigManager instance to use
*/
export declare function handleApiError(error: any, operation: string, configManager: ConfigManager): Promise<never>;
/**
* Handles database-specific errors
* @param error The error object
* @param operation Description of the operation that failed
* @param configManager The ConfigManager instance to use
*/
export declare function handleDatabaseError(error: any, operation: string, configManager: ConfigManager): Promise<never>;
/**
* Handles tenant-specific errors
* @param error The error object
* @param operation Description of the operation that failed
* @param configManager The ConfigManager instance to use
*/
export declare function handleTenantError(error: any, operation: string, configManager: ConfigManager): Promise<never>;
/**
* Handles user-specific errors
* @param error The error object
* @param operation Description of the operation that failed
* @param configManager The ConfigManager instance to use
*/
export declare function handleUserError(error: any, operation: string, configManager: ConfigManager): Promise<never>;