import type { Account } from '../entities'; const getDomainFromURL = (account: Pick): string => { try { const url = account.url; return new URL(url).host; } catch { return ''; } }; const guessFqn = (account: Pick): string => { const acct = account.acct; const [user, domain] = acct.split('@'); if (domain) { return acct; } else { return [user, getDomainFromURL(account)].join('@'); } }; export { getDomainFromURL, guessFqn };