Skip to content
Snippets Groups Projects
Select Git revision
  • efc7c6c4aec5c20a6e2f08864298780dcae3aef3
  • main default protected
2 results

battery.go

Blame
  • server.go 515 B
    // Package server implements the server.
    package server
    
    import (
    	"fmt"
    
    	"git.lyda.ie/kevin/boxes/api"
    	"github.com/labstack/echo/v4"
    	"github.com/spf13/cobra"
    )
    
    // StartServer starts the metrics and API servers.
    func Run(cmd *cobra.Command, _ []string) {
    	e := echo.New()
    	endpoints := NewEndpoints()
    	server := api.NewStrictHandler(endpoints, nil)
    	api.RegisterHandlers(e, server)
    	listen, err := cmd.Flags().GetString("listen")
    	cobra.CheckErr(err)
    	fmt.Printf("Server exited with: %+v\n", e.Start(listen))
    }