getData<T> method
Get shared data with proper tracking
Implementation
T? getData<T>(String key, {required String callerModuleId}) {
// Log sensitive data access
if (_isSensitiveKey(key)) {
AirAudit().logSensitiveDataAccess(
dataKey: key,
callerModuleId: callerModuleId,
reason: 'get_data',
);
}
return _sharedData[key] as T?;
}