MCPcopy Create free account
hub / github.com/adcontextprotocol/adcp / storePreview

Function storePreview

server/src/creative-agent/preview-store.ts:18–26  ·  view source on GitHub ↗
(id: string, html: string)

Source from the content-addressed store, hash-verified

16const store = new Map<string, StoredPreview>();
17
18export function storePreview(id: string, html: string): Date {
19 if (store.size >= MAX_STORE_SIZE) {
20 const oldest = store.keys().next().value;
21 if (oldest) store.delete(oldest);
22 }
23 const expiresAt = Date.now() + PREVIEW_TTL_MS;
24 store.set(id, { html, expiresAt });
25 return new Date(expiresAt);
26}
27
28export function getPreview(id: string): string | null {
29 const entry = store.get(id);

Callers 2

renderSinglePreviewFunction · 0.85

Calls 4

nextMethod · 0.80
deleteMethod · 0.80
nowMethod · 0.80
setMethod · 0.45

Tested by

no test coverage detected