a cache for slack profile pictures and emojis

feat: redirect to /swagger if its a browser

Changed files
+13 -13
src
+13 -13
src/index.ts
···
},
}),
)
-
.get(
-
"/",
-
() => "Hello World from Cachet ๐Ÿ˜Š\n\n---\nSee /swagger for docs\n---",
-
{
-
tags: ["Status"],
-
response: {
-
200: t.String({
-
default:
-
"Hello World from Cachet ๐Ÿ˜Š\n\n---\nSee /swagger for docs\n---",
-
}),
-
},
-
},
-
)
+
.get("/", ({ redirect, headers }) => {
+
// check if its a browser
+
+
if (
+
headers["user-agent"]?.toLowerCase().includes("mozilla") ||
+
headers["user-agent"]?.toLowerCase().includes("chrome") ||
+
headers["user-agent"]?.toLowerCase().includes("safari")
+
) {
+
return redirect("/swagger", 302);
+
}
+
+
return "Hello World from Cachet ๐Ÿ˜Š\n\n---\nSee /swagger for docs\n---";
+
})
.get(
"/health",
async ({ error }) => {