simulate static method

void simulate({
  1. required BloomPermission permission,
  2. required BloomPermissionStatus status,
})

Simulates a permission status response without invoking host platform channels.

Useful in automated tests to simulate granted, denied, or restricted permission states.

Example:

BloomPermissions.simulate(
  permission: BloomPermission.camera,
  status: BloomPermissionStatus.granted,
);

Implementation

static void simulate({
  required BloomPermission permission,
  required BloomPermissionStatus status,
}) {
  _simulatedPermissions[permission] = status;
  logger.debug('BloomPermissions: Simulated $permission -> $status');
}