Skip to content

Commit

Permalink
不要な部分を削除
Browse files Browse the repository at this point in the history
  • Loading branch information
murasame29 committed May 15, 2024
1 parent d27230b commit c7d74b5
Showing 1 changed file with 3 additions and 47 deletions.
50 changes: 3 additions & 47 deletions internal/router/router.go
Original file line number Diff line number Diff line change
Expand Up @@ -4,62 +4,18 @@ import (
"net/http"

"github.com/labstack/echo/v4"
"github.com/newrelic/go-agent/v3/newrelic"
"github.com/sirupsen/logrus"
)

const DefaultVersion = "version not set yet"

type router struct {
version string

l *logrus.Logger
nrApp *newrelic.Application
engine *echo.Echo
}

// Option は、router の設定を行うための関数です。
type Option func(*router)

// WithVersion は、router のバージョンを設定するための関数です。
func WithVersion(version string) Option {
return func(r *router) {
r.version = version
}
}

// WithLogger は、router のロガーを設定するための関数です。
func WithLogger(l *logrus.Logger) Option {
return func(r *router) {
r.l = l
}
}

// WithNewRelic は、router の NewRelic を設定するための関数です。
func WithNewRelic(nrApp *newrelic.Application) Option {
return func(r *router) {
r.nrApp = nrApp
}
}

// NewEchoServer は、echo/v4 を利用した http.Handlerを返す関数です。
func NewEchoServer(opts ...Option) http.Handler {
// NewEcho は、echo/v4 を利用した http.Handlerを返す関数です。
func NewEcho() http.Handler {
router := &router{
version: DefaultVersion,
engine: echo.New(),
engine: echo.New(),
}

for _, opt := range opts {
opt(router)
}

// if router.nrApp != nil {
// router.engine.Use(
// middleware.New(router.l, router.nrApp).StartTxn(),
// nrecho.Middleware(router.nrApp),
// )
// }

router.health()
router.info()

Expand Down

0 comments on commit c7d74b5

Please sign in to comment.