getExtension<E> method
Helper method to safely get extensions with type checking
Implementation
E? getExtension<E>(LLMConfig config, String key, [E? defaultValue]) {
try {
return config.getExtension<E>(key) ?? defaultValue;
} catch (e) {
// Log warning but don't fail
return defaultValue;
}
}