learning_ai_invt_trdg/shared/request-id.ts

7 lines
309 B
TypeScript

export function createRequestId(prefix: string = 'req'): string {
const safePrefix = String(prefix || 'req').replace(/[^a-zA-Z0-9_-]/g, '').slice(0, 16) || 'req';
const time = Date.now().toString(36);
const random = Math.random().toString(36).slice(2, 10);
return `${safePrefix}-${time}-${random}`;
}