Files
prowler/ui/actions/task/tasks.ts
T
2024-11-25 13:15:14 +01:00

25 lines
637 B
TypeScript

"use server";
import { auth } from "@/auth.config";
import { getErrorMessage, parseStringify } from "@/lib";
export const getTask = async (taskId: string) => {
const session = await auth();
const keyServer = process.env.API_BASE_URL;
const url = new URL(`${keyServer}/tasks/${taskId}`);
try {
const response = await fetch(url.toString(), {
headers: {
Accept: "application/vnd.api+json",
Authorization: `Bearer ${session?.accessToken}`,
},
});
const data = await response.json();
return parseStringify(data);
} catch (error) {
return { error: getErrorMessage(error) };
}
};