import routes from "@/routes"; import { getAuthHeaders } from "../utils"; export enum PDFKey { Compatibility = "compatibility", Palmistry = "palmistry", } interface Payload { token: string; key: PDFKey; } export type PayloadGet = Payload; export interface IUserPDF { id: string | null; status: "ready" | string; type: string; url: string | undefined | null; } type ResponseGetSuccess = IUserPDF; export type ResponseGet = ResponseGetSuccess; export const createRequest = ({ token, key }: PayloadGet): Request => { const url = new URL(routes.server.getUserPDF(key)); return new Request(url, { method: "GET", headers: getAuthHeaders(token) }); };