normalizeTenantChannel function

String normalizeTenantChannel(
  1. dynamic tenantId
)

Normalizes a tenant channel name, handling private- prefixing and global fallback.

Implementation

String normalizeTenantChannel(dynamic tenantId) {
  if (tenantId == null) {
    return 'private-tenant.global';
  }

  final s = tenantId.toString().trim();
  if (s.isEmpty || s == '0') {
    return 'private-tenant.global';
  }

  if (s.startsWith('private-')) {
    return s;
  }

  if (s.startsWith('tenant.')) {
    return 'private-$s';
  }

  return 'private-tenant.$s';
}