mirror of
https://github.com/yusing/godoxy.git
synced 2026-04-25 09:48:32 +02:00
refactor(query): remove SearchRoute function and related documentation
This commit is contained in:
@@ -54,12 +54,6 @@ Returns all route providers as a map keyed by their short name. Thread-safe acce
|
|||||||
func RouteProviderList() []RouteProviderListResponse
|
func RouteProviderList() []RouteProviderListResponse
|
||||||
```
|
```
|
||||||
|
|
||||||
Returns a list of route providers with their short and full names. Useful for API responses.
|
|
||||||
|
|
||||||
```go
|
|
||||||
func SearchRoute(alias string) types.Route
|
|
||||||
```
|
|
||||||
|
|
||||||
Searches for a route by alias across all providers. Returns `nil` if not found.
|
Searches for a route by alias across all providers. Returns `nil` if not found.
|
||||||
|
|
||||||
```go
|
```go
|
||||||
@@ -179,15 +173,6 @@ for shortName, provider := range providers {
|
|||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
### Searching for a route
|
|
||||||
|
|
||||||
```go
|
|
||||||
route := statequery.SearchRoute("my-service")
|
|
||||||
if route != nil {
|
|
||||||
fmt.Printf("Found route: %s\n", route.Alias())
|
|
||||||
}
|
|
||||||
```
|
|
||||||
|
|
||||||
### Getting system statistics
|
### Getting system statistics
|
||||||
|
|
||||||
```go
|
```go
|
||||||
@@ -213,14 +198,4 @@ func handleGetStats(w http.ResponseWriter, r *http.Request) {
|
|||||||
w.Header().Set("Content-Type", "application/json")
|
w.Header().Set("Content-Type", "application/json")
|
||||||
json.NewEncoder(w).Encode(stats)
|
json.NewEncoder(w).Encode(stats)
|
||||||
}
|
}
|
||||||
|
|
||||||
func handleFindRoute(w http.ResponseWriter, r *http.Request) {
|
|
||||||
alias := r.URL.Query().Get("alias")
|
|
||||||
route := statequery.SearchRoute(alias)
|
|
||||||
if route == nil {
|
|
||||||
http.NotFound(w, r)
|
|
||||||
return
|
|
||||||
}
|
|
||||||
json.NewEncoder(w).Encode(route)
|
|
||||||
}
|
|
||||||
```
|
```
|
||||||
|
|||||||
@@ -30,13 +30,3 @@ func RouteProviderList() []RouteProviderListResponse {
|
|||||||
}
|
}
|
||||||
return list
|
return list
|
||||||
}
|
}
|
||||||
|
|
||||||
func SearchRoute(alias string) types.Route {
|
|
||||||
state := config.ActiveState.Load()
|
|
||||||
for _, p := range state.IterProviders() {
|
|
||||||
if r, ok := p.GetRoute(alias); ok {
|
|
||||||
return r
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return nil
|
|
||||||
}
|
|
||||||
|
|||||||
Reference in New Issue
Block a user