--- import Layout from "@/layouts/Layout.astro"; import IndexView from "@/components/IndexView.astro"; import type {Post, CategoriesStats} 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) const {data: categories} = await http.get>("category/stats"); ---