aboutsummaryrefslogtreecommitdiff
path: root/api
diff options
context:
space:
mode:
Diffstat (limited to 'api')
-rw-r--r--api/[username].ts13
1 files changed, 13 insertions, 0 deletions
diff --git a/api/[username].ts b/api/[username].ts
new file mode 100644
index 0000000..3b9c781
--- /dev/null
+++ b/api/[username].ts
@@ -0,0 +1,13 @@
+import { Router, error } from 'itty-router';
+
+const router = Router();
+
+router
+ .get('/', () => new Response('intp.moe/:username'))
+ .get('/:username', (request) => Response.redirect(`https://anilist.co/user/${request.params.username}/`, 301))
+ .all('*', () => error(404));
+
+const handler = (request: Request) =>
+ router.handle(request).catch(error);
+
+export default handler;