MCPcopy Index your code
hub / github.com/go-dev-frame/sponge / New

Function New

pkg/httpsrv/http.go:25–41  ·  view source on GitHub ↗

New returns a new Server with TLSer injected.

(server *http.Server, tlser ...TLSer)

Source from the content-addressed store, hash-verified

23
24// New returns a new Server with TLSer injected.
25func New(server *http.Server, tlser ...TLSer) *Server {
26 var tlsMode TLSer
27 if len(tlser) > 0 {
28 tlsMode = tlser[0]
29 }
30
31 var scheme = "https"
32 if tlsMode == nil {
33 scheme = "http"
34 }
35
36 return &Server{
37 scheme: scheme,
38 server: server,
39 tlser: tlsMode,
40 }
41}
42
43func (s *Server) validate() error {
44 if s.server == nil {

Callers 4

newServerFunction · 0.92
TestServer_NewFunction · 0.70
TestServer_Run_HTTPFunction · 0.70
TestServer_Run_WithTLSerFunction · 0.70

Calls

no outgoing calls

Tested by 3

TestServer_NewFunction · 0.56
TestServer_Run_HTTPFunction · 0.56
TestServer_Run_WithTLSerFunction · 0.56