1
0
Fork 0
forked from Simnation/Main
Main/resources/[standalone]/ps-multijob/svelte-source/src/utils/fetch.ts

26 lines
586 B
TypeScript
Raw Normal View History

2025-06-18 00:53:24 +02:00
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) {
}
}