MCPcopy Create free account
hub / github.com/MemTensor/MemOS / loadOrCreateFirstSeen

Method loadOrCreateFirstSeen

packages/memos-core/src/telemetry.ts:154–166  ·  view source on GitHub ↗
(stateDir: string)

Source from the content-addressed store, hash-verified

152 }
153
154 private loadOrCreateFirstSeen(stateDir: string): string {
155 const filePath = path.join(stateDir, "memos-local", ".first-seen");
156 try {
157 const existing = fs.readFileSync(filePath, "utf-8").trim();
158 if (existing.length === 10) return existing;
159 } catch {}
160 const today = new Date().toISOString().slice(0, 10);
161 try {
162 fs.mkdirSync(path.dirname(filePath), { recursive: true });
163 fs.writeFileSync(filePath, today, "utf-8");
164 } catch {}
165 return today;
166 }
167
168 private capture(event: string, properties?: Record<string, unknown>): void {
169 if (!this.enabled) return;

Callers 1

constructorMethod · 0.95

Calls 1

joinMethod · 0.45

Tested by

no test coverage detected