UNPKG

niledatabase

Version:

Command line interface for Nile databases

34 lines (33 loc) 1.45 kB
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>;