--- import Layout from "@/layouts/Layout.astro"; import IndexView from "@/components/IndexView.astro"; import type { Post } from "@/types/post"; import { createHttp } from "@/lib/request"; import { metadata } from "@/consts.ts"; const http = createHttp(Astro.request.headers); const { list, total } = await http.get>("post", { searchParams: { page: 1, page_size: metadata.postPageSize, }, }); const totalPage = Math.ceil(total / metadata.postPageSize); ---