eldenring-api
Version:
Elden Ring API Wrapper
24 lines (21 loc) • 574 B
text/typescript
const API_URL = "https://eldenring.fanapis.com/api/";
export const request = async (
endpoint: string,
params: Record<string, string | number> = {}
) => {
try {
const query = new URLSearchParams({
...params,
format: "json",
});
const url = `${API_URL}${endpoint}?${query.toString()}`;
const res = await fetch(url);
if (!res.ok) {
throw new Error(`Request failed with status: ${res.status}`);
}
const data = await res.json();
return data;
} catch (error) {
console.error("Error fetching data: ", error);
}
};