github.com/NpoolPlatform/chain-middleware@v0.0.0-20240228100535-eb1bcf896eb9/pkg/version/version.go (about)

     1  package version
     2  
     3  import (
     4  	"fmt"
     5  
     6  	"github.com/NpoolPlatform/go-service-framework/pkg/logger"
     7  	"github.com/NpoolPlatform/go-service-framework/pkg/version"
     8  	basetypes "github.com/NpoolPlatform/message/npool/basetypes/v1"
     9  )
    10  
    11  func Version() (*basetypes.VersionResponse, error) {
    12  	info, err := version.GetVersion()
    13  	if err != nil {
    14  		logger.Sugar().Errorf("get service version error: %+w", err)
    15  		return nil, fmt.Errorf("get service version error: %w", err)
    16  	}
    17  	return &basetypes.VersionResponse{
    18  		Info: info,
    19  	}, nil
    20  }