pub fn try_init_sdk() -> Result<bool, InitError>Expand description
Attempt to initialize SDK without panicking if Telegram environment is unavailable.
Returns:
Ok(true)if SDK was successfully initializedOk(false)if Telegram environment is not available (graceful degradation)Err(InitError)for actual initialization failures
§Examples
use telegram_webapp_sdk::core::init::try_init_sdk;
match try_init_sdk() {
Ok(true) => println!("SDK initialized successfully"),
Ok(false) => println!("Not running in Telegram, using fallback"),
Err(e) => eprintln!("Initialization error: {}", e)
}§Errors
Returns typed InitError for parsing failures or context initialization
issues.