github.com/mikejeuga/temperature-converter@v0.0.0-20220721135550-2cf6fcec7145/src/app/web/app.go (about)

     1  package web
     2  
     3  import (
     4  	"github.com/mikejeuga/temperature-converter/src/internal/adapters/transport/server"
     5  	"log"
     6  	"net/http"
     7  )
     8  
     9  type App struct {
    10  	Server *http.Server
    11  }
    12  
    13  func NewApp() *App {
    14  	newServer := server.NewServer()
    15  
    16  	err := newServer.ListenAndServe()
    17  	if err != nil {
    18  		log.Fatal(err)
    19  	}
    20  
    21  	return &App{Server: newServer}
    22  }