admin/src/pages/payment-ipg/core/_requests.ts

28 lines
728 B
TypeScript

import { httpGetRequest, httpPutRequest, APIUrlGenerator } from "@/utils/baseHttpService";
import { API_ROUTES } from "@/constant/routes";
import { IPGStatusResponse, UpdateIPGStatusRequest, UpdateIPGStatusResponse } from "./_models";
export const getIPGStatus = async (): Promise<IPGStatusResponse> => {
const response = await httpGetRequest<IPGStatusResponse>(
APIUrlGenerator(API_ROUTES.GET_IPG_STATUS)
);
return response.data;
};
export const updateIPGStatus = async (
payload: UpdateIPGStatusRequest
): Promise<UpdateIPGStatusResponse> => {
const response = await httpPutRequest<UpdateIPGStatusResponse>(
APIUrlGenerator(API_ROUTES.UPDATE_IPG_STATUS),
payload
);
return response.data;
};