import Cookies from "js-cookie"; import { getAPI, postAPI, postAPIWithJson } from "../config/api"; import { getAPIDummy } from "./http-config/axiosCustom"; export async function setLogin(data) { const url = "signin"; return postAPI({ url, data }); } export async function getProfile(token) { const url = "users/info"; return getAPI({ url, token }); } export async function saveSession(data) { const url = "users/save-session"; return postAPIWithJson({ url, data }); } export async function checkSession(data) { const url = "users/check-session"; return postAPIWithJson({ url, data }); } export async function listProvince() { const url = "public/users/provinces"; return getAPI({ url }); } export async function listCity(id) { const url = `public/users/cities?provId=${id}`; return getAPI({ url }); } export async function listDistricts(id) { const url = `public/users/districts?cityId=${id}`; return getAPI({ url }); } export async function listInstitusi(roleId) { const url = `public/users/institutes?categoryRoleId=${roleId}`; return getAPI({ url }); } export async function listRole() { const url = "public/users/roles"; return getAPI({ url }); } export async function refreshToken() { const url = "signin"; const data = { grant_type: "refresh_token", client_id: "mediahub-app", refresh_token: Cookies.get("refresh_token"), }; return postAPI({ url, data }); } export async function postRegistration(data) { const url = "public/users/save"; return postAPIWithJson({ url, data }); } export async function saveInstitutes(data) { const url = "public/users/save-institutes"; return postAPIWithJson({ url, data }); } export async function forgotPassword(username) { const url = `forgot-password?username=${username}`; return postAPIWithJson({ url }); } export async function getDataByNIK(reqid, nik) { const url = `http://spitpolri.com/api/back_end/get_ktp?reqid=${reqid}&nik=${nik}`; return getAPIDummy({ url }); } export async function getDataByNRP(reqid, nrp) { const url = `http://spitpolri.com/api/back_end/get_nrp?reqid=${reqid}&nrp=${nrp}`; return getAPIDummy({ url }); } export async function getDataJournalist(cert) { const url = `public/users/search-journalist?cert=${cert}`; return getAPI({ url }); } export async function getDataPersonil(nrp) { const url = `public/users/search-personil?nrp=${nrp}`; return getAPI({ url }); }