MCPcopy
hub / github.com/Dimillian/CodexMonitor / normalizeThreadTimestamp

Function normalizeThreadTimestamp

src/utils/threadItems.shared.ts:57–77  ·  view source on GitHub ↗
(raw: unknown)

Source from the content-addressed store, hash-verified

55}
56
57export function normalizeThreadTimestamp(raw: unknown) {
58 let numeric: number;
59 if (typeof raw === "string") {
60 const parsedNumber = Number(raw);
61 if (Number.isFinite(parsedNumber)) {
62 numeric = parsedNumber;
63 } else {
64 const parsedDate = Date.parse(raw);
65 if (!Number.isFinite(parsedDate)) {
66 return 0;
67 }
68 numeric = parsedDate;
69 }
70 } else {
71 numeric = Number(raw);
72 }
73 if (!Number.isFinite(numeric) || numeric <= 0) {
74 return 0;
75 }
76 return numeric < 1_000_000_000_000 ? numeric * 1000 : numeric;
77}

Callers 2

getThreadTimestampFunction · 0.90

Calls

no outgoing calls

Tested by

no test coverage detected