1
0
Fork 0
forked from Simnation/Main
Main/resources/[standalone]/ps-multijob/svelte-source/src/utils/fetch.ts
2025-06-24 04:26:19 +02:00

26 lines
No EOL
586 B
TypeScript

export default async function fetchNui(eventName: string, data: unknown = {}) {
const options = {
method: "post",
headers: {
"Content-Type": "application/json; charset=UTF-8",
},
body: JSON.stringify(data),
};
const getResourceName = () => {
try {
// @ts-ignore
return window.GetParentResourceName();
} catch(err) {
return "ps-multijob";
}
}
const resourceName = getResourceName();
try {
const resp = await fetch(`https://${resourceName}/${eventName}`, options);
return await resp.json();
} catch(err) {
}
}