w-aura/src/api/resources/Products.ts
2024-09-09 23:45:25 +00:00

29 lines
644 B
TypeScript

import routes from "@/routes";
import { getAuthHeaders } from "../utils";
interface Payload {
token: string;
}
export interface PayloadGet extends Payload {
productKey: string;
}
interface ResponseGetSuccess {
status: string;
type: string;
active: boolean;
}
interface ResponseGetError {
status: string;
message: string;
}
export type ResponseGet = ResponseGetSuccess | ResponseGetError;
export const createRequest = ({ token, productKey }: PayloadGet): Request => {
const url = new URL(routes.server.dApiCheckProductPurchased(productKey));
return new Request(url, { method: "GET", headers: getAuthHeaders(token) });
};