12 lines
323 B
TypeScript
12 lines
323 B
TypeScript
import { randomUUID } from 'crypto';
|
|
|
|
export function generateUuid(): string {
|
|
return randomUUID();
|
|
}
|
|
|
|
export function generateUlidLikeId(prefix = 'id'): string {
|
|
const timestamp = Date.now().toString(36);
|
|
const randomStr = Math.random().toString(36).substring(2, 8);
|
|
return `${prefix}_${timestamp}${randomStr}`;
|
|
}
|