uauth/internal/cmd/serve.go
2024-10-23 22:42:13 +08:00

26 lines
477 B
Go

package cmd
import (
"github.com/spf13/cobra"
"uauth/internal/serve"
)
func initServe() *cobra.Command {
var (
address string
prefix string
)
svc := &cobra.Command{
Use: "svc",
RunE: func(cmd *cobra.Command, args []string) error {
return serve.Run(cmd.Context(), prefix, address)
},
}
svc.Flags().StringVar(&address, "address", "localhost:8080", "listen address")
svc.Flags().StringVar(&prefix, "prefix", "/api/oauth/v2", "api prefix")
return svc
}