trainingpeaks-sdk
Version:
TypeScript SDK for TrainingPeaks API integration
18 lines (17 loc) • 512 B
JavaScript
export const generateRequestId = () => {
const timestamp = Date.now().toString(36);
const randomPart = Math.random().toString(36).substring(2, 8);
return `req_${timestamp}_${randomPart}`;
};
export 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;
}
};