code: func (router *Router) Shutdown() error {
  	if router.httpServer == nil {
  		return nil
  	}
  	timer := router.config.ShutdownTimeout
  
  	ctx, cancel := context.WithTimeout(context.Background(), timer)
  	defer cancel()
  
  	err := router.httpServer.Shutdown(ctx)
  	if err != nil {
  		LOGHANDLER.Error(err)
  	}
  	return err
  }
docs: // Shutdown gracefully shuts down HTTP server