system-praktyk-front/src/api/page.tsx
2020-09-17 21:02:43 +02:00

14 lines
444 B
TypeScript

import { Page } from "@/data/page";
import { PageDTO, pageDtoTransformer } from "./dto/page"
import { axios } from "@/api/index";
import { prepare } from "@/routing";
const STATIC_PAGE_ENDPOINT = "/staticPage/:slug"
export async function get(slug: string): Promise<Page> {
const response = await axios.get<PageDTO>(prepare(STATIC_PAGE_ENDPOINT, { slug }))
const page = response.data;
return pageDtoTransformer.transform(page);
}