in serve.go [286:294]
func (s *Server) Shutdown(ctx context.Context) error { timeout, cancel := context.WithTimeout(ctx, time.Second*5) defer cancel() err := s.server.Shutdown(timeout) if err != nil { return err } return nil }