system-praktyk-front/src/api/page.ts
2020-11-13 23:57:33 +01:00

14 lines
451 B
TypeScript

import { Page } from "@/data/page";
import { PageDTO, pageDtoTransformer } from "./dto/page"
import { axios } from "@/api/index";
import { prepare } from "@/routing";
export 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);
}