load method
Evaluate every flag for the current person + properties and cache the result.
Implementation
Future<void> load({Map<String, Object?>? properties}) async {
if (_id.distinctId == null) return;
final res = await _http.post('/partner/flags/evaluate', {
'distinctId': _id.distinctId,
'properties': {..._cfg.defaultProperties, ..._id.traits, ...?properties},
});
final data = (res?['data'] ?? res) as Map<String, dynamic>?;
if (data == null) return;
_flags = Map<String, Object?>.from(data['flags'] as Map? ?? {});
_payloads = Map<String, Object?>.from(data['payloads'] as Map? ?? {});
}