UNPKG

trainingpeaks-sdk

Version:
23 lines (22 loc) 739 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getRequestTimestamp = exports.generateRequestId = void 0; const generateRequestId = () => { const timestamp = Date.now().toString(36); const randomPart = Math.random().toString(36).substring(2, 8); return `req_${timestamp}_${randomPart}`; }; exports.generateRequestId = generateRequestId; const getRequestTimestamp = (requestId) => { try { const timestampPart = requestId.split('_')[1]; if (!timestampPart) return null; const timestamp = parseInt(timestampPart, 36); return new Date(timestamp); } catch { return null; } }; exports.getRequestTimestamp = getRequestTimestamp;