7 lines
309 B
TypeScript
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}`;
|
|
}
|