pub fn init_connection<T: Transport>(
client_factory: impl Fn(AppConfig) -> Result<ApiClient<T>, AppError>,
paths: &AppPaths,
base_url: &str,
token: Option<String>,
username: Option<String>,
password: Option<String>,
preferred_output: OutputMode,
) -> Result<AppConfig, AppError>