MCPcopy Create free account
hub / github.com/triggerdotdev/jsonhero-web / loader

Function loader

app/root.tsx:59–71  ·  view source on GitHub ↗
({ request })

Source from the content-addressed store, hash-verified

57};
58
59export const loader: LoaderFunction = async ({ request }) => {
60 const themeSession = await getThemeSession(request);
61 const starCount = await getStarCount();
62 const themeOverride = getThemeFromRequest(request);
63
64 const data: LoaderData = {
65 theme: themeSession.getTheme(),
66 starCount,
67 themeOverride,
68 };
69
70 return data;
71};
72
73function getThemeFromRequest(request: Request): Theme | undefined {
74 const url = new URL(request.url);

Callers

nothing calls this directly

Calls 3

getThemeSessionFunction · 0.90
getStarCountFunction · 0.90
getThemeFromRequestFunction · 0.85

Tested by

no test coverage detected