summaryrefslogtreecommitdiff
path: root/app/routes.ts
blob: d45106c8165fd89e563520de78abbfb6ff14a506 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
import { type RouteConfig, index, route, prefix } from "@react-router/dev/routes";

export default [
  index("routes/index.tsx"),
  ...prefix("events", [
    index("routes/events._index.tsx"),
    route("by-date", "routes/events.by-date.tsx"),
    route(":id", "routes/events.$id.tsx"),
  ]),
  route("venues", "routes/venues.tsx"),
  route("favorites", "routes/favorites.tsx"),
  route("login", "routes/login.tsx"),
  ...prefix("api", [
    route("scrape", "routes/api.scrape.ts"),
    route("scrape-status", "routes/api.scrape-status.ts"),
    route("events", "routes/api.events._index.ts"),
    route("events/:id", "routes/api.events.$id.ts"),
    route("events/:id/calendar.ics", "routes/api.events.$id.ics.ts"),
    route("venues", "routes/api.venues.ts"),
    route("openapi.json", "routes/api.openapi.ts"),
    route("image", "routes/api.image.ts"),
    route("auth/:step", "routes/api.auth.$step.ts"),
  ]),
] satisfies RouteConfig;