src/services/pages.ts
import request from "umi-request";
import * as API from "../types/api";
import type { RequestOptionsInit } from "umi-request";
/** GET /api/pages */
export async function pages(apiUrl: string, options?: RequestOptionsInit) {
return request<API.PageList>(`${apiUrl}/api/pages`, {
method: "GET",
...(options || {}),
});
}
/** GET /api/pages/:slug */
export async function page(
apiUrl: string,
slug: string,
options?: RequestOptionsInit
) {
return request<API.DefaultResponse<API.PageListItem>>(
`${apiUrl}/api/pages/${slug}`,
{
method: "GET",
...(options || {}),
}
);
}