File size: 526 Bytes
9853396
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
import { type ClassValue, clsx } from 'clsx';
import { twMerge } from 'tailwind-merge';

export function cn(...inputs: ClassValue[]) {
  return twMerge(clsx(inputs));
}

export const extractNumberID = (id: string) => {
  const lastSlashIndex = id.lastIndexOf('/');
  return id.slice(lastSlashIndex + 1);
};

export const extractNumberIDAsNumber = (id: string) => {
  return Number(extractNumberID(id));
};

export const buildGUID = (type: string, id: string) => {
  return `gid://axonhub/${type}/${id}`;
};