import 'package:relatica/models/circle_data.dart'; import '../../models/visibility.dart'; extension VisibilityMastodonExtensions on Visibility { String toCreateStatusValue() { if (type == VisibilityType.public) { return 'public'; } if (hasDetails) { final circleId = allowedCircleIds.first; if (circleId == CircleData.followersPseudoCircle.id) { return 'private'; } return circleId; } return 'private'; } }