MCPcopy Create free account
hub / github.com/CapSoftware/Cap / debouncedLastUsedUpdate

Function debouncedLastUsedUpdate

apps/web/app/api/utils.ts:58–68  ·  view source on GitHub ↗
(keyHash: string)

Source from the content-addressed store, hash-verified

56const lastUsedWriteTimes = new Map<string, number>();
57
58function debouncedLastUsedUpdate(keyHash: string) {
59 const now = Date.now();
60 const lastWrite = lastUsedWriteTimes.get(keyHash);
61 if (lastWrite && now - lastWrite < LAST_USED_DEBOUNCE_MS) return;
62 lastUsedWriteTimes.set(keyHash, now);
63 db()
64 .update(developerApiKeys)
65 .set({ lastUsedAt: new Date() })
66 .where(eq(developerApiKeys.keyHash, keyHash))
67 .catch((err) => console.error("Failed to update lastUsedAt:", err));
68}
69
70async function getAuth(c: Context) {
71 const authHeader = c.req.header("authorization")?.split(" ")[1];

Callers 1

utils.tsFile · 0.85

Calls 2

dbFunction · 0.90
updateMethod · 0.80

Tested by

no test coverage detected