package server

import (
	"net/http"

	agsrouter "github.com/pingcap/agent-git-service/internal/router"
)

// RegisteredRoute is one method-pattern pair owned by AGS handler
// registration. It contains no AgentTeam deployment or activation policy.
type RegisteredRoute = agsrouter.RegisteredRoute

type RegisteredRouteMatch = agsrouter.RegisteredRouteMatch

func RegisteredRoutes() []RegisteredRoute {
	return agsrouter.RegisteredRoutes()
}

func MatchRegisteredRoute(request *http.Request) (RegisteredRouteMatch, bool) {
	return agsrouter.MatchRegisteredRoute(request)
}
