Files
klz-cables.com/.pnpm-store/v10/files/9c/fc18f5cf13b95ca39e5bf17c8c30b5d4dde8679cd94076a6d8121925da37f9ea1840dd02737d6326536be05d8da0c0aaf6aaf7262497dbf07b9b1175e5ccbb
Marc Mintel 5397309103
Some checks failed
Build & Deploy / 🔍 Prepare (push) Successful in 20s
Build & Deploy / 🧪 QA (push) Failing after 34s
Build & Deploy / 🏗️ Build (push) Has started running
Build & Deploy / 🚀 Deploy (push) Has been cancelled
Build & Deploy / 🧪 Smoke Test (push) Has been cancelled
Build & Deploy / ⚡ Lighthouse (push) Has been cancelled
Build & Deploy / 🔔 Notify (push) Has been cancelled
fix(products): fix breadcrumbs and product filtering (backport from main)
2026-02-24 16:04:21 +01:00

82 lines
1.7 KiB
Plaintext

import * as qs from 'qs-esm';
export const requests = {
delete: (url, options = {
headers: {}
}) => {
const headers = options && options.headers ? {
...options.headers
} : {};
const formattedOptions = {
...options,
credentials: 'include',
headers: {
...headers
},
method: 'delete'
};
return fetch(url, formattedOptions);
},
get: (url, options = {
headers: {}
}) => {
let query = '';
if (options.params) {
query = qs.stringify(options.params, {
addQueryPrefix: true
});
}
return fetch(`${url}${query}`, {
credentials: 'include',
...options
});
},
patch: (url, options = {
headers: {}
}) => {
const headers = options && options.headers ? {
...options.headers
} : {};
const formattedOptions = {
...options,
credentials: 'include',
headers: {
...headers
},
method: 'PATCH'
};
return fetch(url, formattedOptions);
},
post: (url, options = {
headers: {}
}) => {
const headers = options && options.headers ? {
...options.headers
} : {};
const formattedOptions = {
...options,
credentials: 'include',
headers: {
...headers
},
method: 'post'
};
return fetch(`${url}`, formattedOptions);
},
put: (url, options = {
headers: {}
}) => {
const headers = options && options.headers ? {
...options.headers
} : {};
const formattedOptions = {
...options,
credentials: 'include',
headers: {
...headers
},
method: 'put'
};
return fetch(url, formattedOptions);
}
};
//# sourceMappingURL=api.js.map