setData method

void setData(
  1. String key,
  2. dynamic value, {
  3. required String callerModuleId,
})

Set shared data (legacy compatibility)

Implementation

void setData(String key, dynamic value, {required String callerModuleId}) {
  _sharedData[key] = value;
  _notifyDataListeners(key);

  // Log sensitive data access
  if (_isSensitiveKey(key)) {
    AirAudit().logSensitiveDataAccess(
      dataKey: key,
      callerModuleId: callerModuleId,
      reason: 'set_data',
    );
  }

  AirLogger.debug(
    'Shared data set: $key',
    context: {'caller': callerModuleId},
  );
}