Files
kopyl.dev.v2/src/routes/+page.server.ts
2024-09-28 01:29:28 +03:00

25 lines
502 B
TypeScript

import type {PageServerLoad} from "./$types";
import getStars from "$lib/getStars";
const CACHE_LIFE = 1000 * 60 * 5
let lastRequest = Date.now()
let starCount: number | null = null
export const load: PageServerLoad = async () => {
const now = Date.now()
if (now - CACHE_LIFE > lastRequest || starCount === null) {
lastRequest = Date.now()
try {
starCount = await getStars('anatolykopyl')
} catch (error) {
console.log(error)
}
}
return {
starCount,
};
}