INNER CODE UNIT · TypeScript

cacheControl

harvard-edge/cs249r_book · interviews/staffml-vault-worker/src/index.ts:163

function cacheControl(ttl: number): string {
  return `public, max-age=${ttl}, stale-while-revalidate=${ttl * 2}`;
}

function encodeCursor(c: Cursor): string {
  return btoa(JSON.stringify(c));
}

function decodeCursor(s: string | null): Cursor | null {
  if (!s) return null;
  try {
    const parsed = JSON.parse(atob(s)) as unknown;
    if (typeof parsed !== "object" || parsed === null) return null;
    const c = parsed as Partial<Cursor>;
    if (typeof c.after_id !== "string" || typeof c.filter_hash !== "string") return null;
    return { after_id: c.after_id, filter_hash: c.filter_hash };
  } catch {
    return null;

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…