github.com/celestiaorg/celestia-node@v0.15.0-beta.1/nodebuilder/node/module.go (about)

     1  package node
     2  
     3  import (
     4  	"github.com/cristalhq/jwt"
     5  	"go.uber.org/fx"
     6  )
     7  
     8  func ConstructModule(tp Type) fx.Option {
     9  	return fx.Module(
    10  		"node",
    11  		fx.Provide(func(secret jwt.Signer) Module {
    12  			return newModule(tp, secret)
    13  		}),
    14  		fx.Provide(secret),
    15  	)
    16  }