import { BASE_URL } from "../core/env"; import { consoleLogger } from "../core/logger"; import { getJson, requestJson } from "../clients/endpointClient"; import { getSignedJson } from "../clients/signedRequestClient"; export const getPersonalAccount = (contactid) => { return getJson( BASE_URL + "/api/endpoint/getpersonalaccount_api?contactid=" + contactid ).catch((error) => { consoleLogger(error); }); }; export const getLogin = (emailAddress, pwd) => { return getJson( "/api/endpoint/getlogin_api?emailAddress=" + emailAddress + "&pwd=" + pwd ).catch((error) => { consoleLogger(error); }); }; export const updatePassword = (contactId, newpassword) => { var queryUrl = "/api/endpoint/updateaccount_api?contactId=" + contactId; var data = { "pinswg_custom_password": newpassword }; var config = { method: "post", url: queryUrl, data: data }; return requestJson(config).catch((error) => { consoleLogger(error); }); }; export const updateAccount = async (contactId, updateBody, ssr) => { var queryUrl = (ssr ? BASE_URL : "") + "/api/endpoint/updateaccount_api?contactId=" + contactId; var data = updateBody; var config = { method: "post", url: queryUrl, data: data }; return requestJson(config).catch((error) => { consoleLogger(error); }); }; export const createAccount = (formValues) => { var data = formValues; var queryUrl = "/api/endpoint/createaccount_api"; var config = { method: "post", url: queryUrl, data: data }; return requestJson(config).catch((error) => { consoleLogger(error); }); }; export const getEmailAccountCheck = (emailAddress) => { return getJson( "/api/endpoint/getemailaccountcheck_api?emailAddress=" + emailAddress ).catch((error) => { consoleLogger(error); }); }; export const getPortalLogin = async (emailAddress) => { var queryUrl = "/api/endpoint/getportallogin_api?emailAddress=" + emailAddress; return getSignedJson(queryUrl, { baseUrl: BASE_URL }).catch((error) => { consoleLogger(error); return JSON.stringify(error); }); }; export const getPortalLoginProxy = async (emailAddress) => { var queryUrl = "/api/endpoint/getportalloginproxy_api?emailAddress=" + emailAddress; return getJson(queryUrl).catch((error) => { consoleLogger(error); return JSON.stringify(error); }); }; export const getPreferredLanguage = async (email) => { return getJson( BASE_URL + "/api/endpoint/getpreferredlanguage_api?emailAddress=" + email ).catch((error) => { consoleLogger(error); return error.response; }); };