ObslyTools.fromMap constructor
Crea desde Map (para deserialización)
Implementation
factory ObslyTools.fromMap(Map<String, dynamic> map) {
// Estructura: { "texts": { "url": "..." }, "rules": { "url": "..." } }
final texts = map['texts'] is Map<String, dynamic>
? map['texts'] as Map<String, dynamic>
: null;
final rules = map['rules'] is Map<String, dynamic>
? map['rules'] as Map<String, dynamic>
: null;
return ObslyTools(
textsUrl: texts?['url'] as String?,
rulesUrl: rules?['url'] as String?,
);
}