this repo has no description
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

feat(api): register all v1 API routes in main.go

Add route registrations for the new v1 API endpoints:
- /api/v1/links and /api/v1/links/ for link operations
- /api/v1/quotes and /api/v1/quotes/ for quote operations
- /api/v1/stats for statistics
- /api/v1/users/ for user statistics
- /api/v1/search for search functionality
- /api/v1/cache for cache management
- /api/v1/kittens/ for daily kitten images
- /r/ for public shortlink redirects

+14
+14
cmd/tumble/main.go
··· 345 345 mux.HandleFunc("/api/docs", h.DocsHandler) 346 346 mux.HandleFunc("/api/openapi.json", h.OpenAPISpecHandler) 347 347 348 + // API v1 Routes 349 + mux.HandleFunc("/api/v1/links", h.APIv1LinksHandler) 350 + mux.HandleFunc("/api/v1/links/", h.APIv1LinksHandler) 351 + mux.HandleFunc("/api/v1/quotes", h.APIv1QuotesHandler) 352 + mux.HandleFunc("/api/v1/quotes/", h.APIv1QuotesHandler) 353 + mux.HandleFunc("/api/v1/stats", h.APIv1StatsHandler) 354 + mux.HandleFunc("/api/v1/users/", h.APIv1UsersHandler) 355 + mux.HandleFunc("/api/v1/search", h.APIv1SearchHandler) 356 + mux.HandleFunc("/api/v1/cache", h.APIv1CacheHandler) 357 + mux.HandleFunc("/api/v1/kittens/", h.APIv1KittensDailyHandler) 358 + 359 + // Public redirect shortlink 360 + mux.HandleFunc("/r/", h.APIv1RedirectHandler) 361 + 348 362 // Start 349 363 addr := ":" + cfg.Port 350 364 if cfg.Port == "" {