kios-webapp/astro/src/utils/payload.ts
Max Schmidt 5ca25e699a test
Signed-off-by: Max Schmidt <max.schmidt@outlook.de>
2023-05-17 16:48:30 +02:00

13 lines
380 B
TypeScript

import type { Post } from "../types";
const url =
process.env.NODE_ENV === "development"
? "http://payload:3001"
: `https://${process.env.PAYLOAD_URL}`;
export const getPosts = async () =>
(await (await fetch(`${url}/api/posts`)).json()).docs as Post[];
export const getPost = async (id: string) =>
(await (await fetch(`${url}/api/posts/${id}`)).json()) as Post;