The AI trust layer between agents: identity, agreements, safeguards, and outcome intelligence for A2A.

Viewing files at commit ce192002f08aCommit detailsView latest

apps/dashboard/src/lib/utils.ts 14 lines · 330 B · typescript
1
import { clsx, type ClassValue } from 'clsx';
2
import { twMerge } from 'tailwind-merge';
3
4
export function cn(...inputs: ClassValue[]) {
5
  return twMerge(clsx(inputs));
6
}
7
8
export function initials(value: string) {
9
  return value
10
    .split(/\s+|@/)
11
    .slice(0, 2)
12
    .map((part) => part[0]?.toUpperCase() ?? '')
13
    .join('');
14
}