mirror of
https://github.com/pagefaultgames/pokerogue.git
synced 2025-03-27 03:58:40 +00:00
37 lines
1016 B
TypeScript
37 lines
1016 B
TypeScript
export const MockFetch = (input, _init) => {
|
|
const url = typeof input === "string" ? input : input.url;
|
|
|
|
// biome-ignore lint/suspicious/noImplicitAnyLet: TODO
|
|
let responseHandler;
|
|
// biome-ignore lint/suspicious/noImplicitAnyLet: TODO
|
|
let responseText;
|
|
|
|
const handlers = {
|
|
"account/info": { username: "greenlamp", lastSessionSlot: 0 },
|
|
"savedata/session": {},
|
|
"savedata/system": {},
|
|
"savedata/updateall": "",
|
|
"daily/rankingpagecount": { data: 0 },
|
|
"game/titlestats": { playerCount: 0, battleCount: 5 },
|
|
"daily/rankings": [],
|
|
};
|
|
|
|
for (const key of Object.keys(handlers)) {
|
|
if (url.includes(key)) {
|
|
responseHandler = async () => handlers[key];
|
|
responseText = async () => (handlers[key] ? JSON.stringify(handlers[key]) : handlers[key]);
|
|
break;
|
|
}
|
|
}
|
|
|
|
const response: Partial<Response> = {
|
|
ok: true,
|
|
status: 200,
|
|
json: responseHandler,
|
|
text: responseText,
|
|
headers: new Headers({}),
|
|
};
|
|
|
|
return Promise.resolve(response);
|
|
};
|