github.com/Finschia/finschia-sdk@v0.48.1/x/evidence/client/evidence_handler.go (about)

     1  package client
     2  
     3  import (
     4  	"github.com/spf13/cobra"
     5  )
     6  
     7  type (
     8  	// CLIHandlerFn defines a CLI command handler for evidence submission
     9  	CLIHandlerFn func() *cobra.Command
    10  
    11  	// EvidenceHandler wraps CLIHandlerFn.
    12  	EvidenceHandler struct {
    13  		CLIHandler CLIHandlerFn
    14  	}
    15  )
    16  
    17  func NewEvidenceHandler(cliHandler CLIHandlerFn) EvidenceHandler {
    18  	return EvidenceHandler{
    19  		CLIHandler: cliHandler,
    20  	}
    21  }