Edit File by line

Deprecated: str_replace(): Passing null to parameter #2 ($replace) of type array|string is deprecated in /home/sportsfever/public_html/filemanger/function.php on line 93

Deprecated: str_replace(): Passing null to parameter #2 ($replace) of type array|string is deprecated in /home/sportsfever/public_html/filemanger/function.php on line 93
/home/sportsfe.../httpdocs/wp-conte.../plugins/leadin/scripts/api
File: wordpressApiClient.ts
import $ from 'jquery';
[0] Fix | Delete
[1] Fix | Delete
import Raven from '../lib/Raven';
[2] Fix | Delete
import { restNonce, restUrl } from '../constants/leadinConfig';
[3] Fix | Delete
import { addQueryObjectToUrl } from '../utils/queryParams';
[4] Fix | Delete
[5] Fix | Delete
function makeRequest(
[6] Fix | Delete
method: string,
[7] Fix | Delete
path: string,
[8] Fix | Delete
data: any = {},
[9] Fix | Delete
queryParams = {}
[10] Fix | Delete
): Promise<any> {
[11] Fix | Delete
// eslint-disable-next-line compat/compat
[12] Fix | Delete
const restApiUrl = new URL(`${restUrl}leadin/v1${path}`);
[13] Fix | Delete
addQueryObjectToUrl(restApiUrl, queryParams);
[14] Fix | Delete
[15] Fix | Delete
return new Promise((resolve, reject) => {
[16] Fix | Delete
const payload: { [key: string]: any } = {
[17] Fix | Delete
url: restApiUrl.toString(),
[18] Fix | Delete
method,
[19] Fix | Delete
contentType: 'application/json',
[20] Fix | Delete
beforeSend: (xhr: any) => xhr.setRequestHeader('X-WP-Nonce', restNonce),
[21] Fix | Delete
success: resolve,
[22] Fix | Delete
error: (response: any) => {
[23] Fix | Delete
Raven.captureMessage(
[24] Fix | Delete
`HTTP Request to ${restApiUrl} failed with error ${response.status}: ${response.responseText}`,
[25] Fix | Delete
{
[26] Fix | Delete
fingerprint: [
[27] Fix | Delete
'{{ default }}',
[28] Fix | Delete
path,
[29] Fix | Delete
response.status,
[30] Fix | Delete
response.responseText,
[31] Fix | Delete
],
[32] Fix | Delete
}
[33] Fix | Delete
);
[34] Fix | Delete
reject(response);
[35] Fix | Delete
},
[36] Fix | Delete
};
[37] Fix | Delete
[38] Fix | Delete
if (method !== 'get') {
[39] Fix | Delete
payload.data = JSON.stringify(data);
[40] Fix | Delete
}
[41] Fix | Delete
[42] Fix | Delete
$.ajax(payload);
[43] Fix | Delete
});
[44] Fix | Delete
}
[45] Fix | Delete
[46] Fix | Delete
export function healthcheckRestApi() {
[47] Fix | Delete
return makeRequest('get', '/healthcheck');
[48] Fix | Delete
}
[49] Fix | Delete
[50] Fix | Delete
export function disableInternalTracking(value: boolean) {
[51] Fix | Delete
return makeRequest('put', '/internal-tracking', value ? '1' : '0');
[52] Fix | Delete
}
[53] Fix | Delete
[54] Fix | Delete
export function fetchDisableInternalTracking() {
[55] Fix | Delete
return makeRequest('get', '/internal-tracking').then(message => ({
[56] Fix | Delete
message,
[57] Fix | Delete
}));
[58] Fix | Delete
}
[59] Fix | Delete
[60] Fix | Delete
export function updateHublet(hublet: string) {
[61] Fix | Delete
return makeRequest('put', '/hublet', { hublet });
[62] Fix | Delete
}
[63] Fix | Delete
[64] Fix | Delete
export function skipReview() {
[65] Fix | Delete
return makeRequest('post', '/skip-review');
[66] Fix | Delete
}
[67] Fix | Delete
[68] Fix | Delete
export function trackConsent(canTrack: boolean) {
[69] Fix | Delete
return makeRequest('post', '/track-consent', { canTrack }).then(message => ({
[70] Fix | Delete
message,
[71] Fix | Delete
}));
[72] Fix | Delete
}
[73] Fix | Delete
[74] Fix | Delete
export function setBusinessUnitId(businessUnitId: number) {
[75] Fix | Delete
return makeRequest('put', '/business-unit', { businessUnitId });
[76] Fix | Delete
}
[77] Fix | Delete
[78] Fix | Delete
export function getBusinessUnitId() {
[79] Fix | Delete
return makeRequest('get', '/business-unit');
[80] Fix | Delete
}
[81] Fix | Delete
[82] Fix | Delete
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function