44 lines
886 B
TypeScript
44 lines
886 B
TypeScript
export const resources = {
|
|
"home": {
|
|
emoji: "House with Garden.png",
|
|
name: "Home",
|
|
link: "/",
|
|
prefix: "",
|
|
},
|
|
"recipe": {
|
|
emoji: "Fork and Knife with Plate.png",
|
|
name: "Recipes",
|
|
link: "/recipes",
|
|
prefix: "Recipes/",
|
|
},
|
|
"movie": {
|
|
emoji: "Popcorn.png",
|
|
name: "Movies",
|
|
link: "/movies",
|
|
prefix: "Media/movies/",
|
|
},
|
|
"article": {
|
|
emoji: "Writing Hand Medium-Light Skin Tone.png",
|
|
name: "Articles",
|
|
link: "/articles",
|
|
prefix: "Media/articles/",
|
|
},
|
|
"series": {
|
|
emoji: "Television.png",
|
|
name: "Series",
|
|
link: "/series",
|
|
prefix: "Media/series/",
|
|
},
|
|
} as const;
|
|
|
|
export async function fetchResource(resource: string) {
|
|
try {
|
|
const response = await fetch(
|
|
`https://marka.max-richter.dev/resources/${resource}`,
|
|
);
|
|
return response.json();
|
|
} catch (_e) {
|
|
return [];
|
|
}
|
|
}
|