Documentation
¶
Index ¶
Constants ¶
View Source
const GlobalMiddlewaresKey = `name:"_routesGlobalMiddlewares" optional:"true"`
View Source
const PerLedgerMiddlewaresKey = `name:"_perLedgerMiddlewares" optional:"true"`
Variables ¶
View Source
var Module = fx.Options( fx.Provide( fx.Annotate(NewRoutes, fx.ParamTags(GlobalMiddlewaresKey, PerLedgerMiddlewaresKey)), ), )
Functions ¶
func ProvideMiddlewares ¶ added in v1.0.4
func ProvideMiddlewares(provider interface{}, additionalAnnotations ...fx.Annotation) fx.Option
func ProvidePerLedgerMiddleware ¶
func ProvidePerLedgerMiddleware(provider interface{}, additionalAnnotations ...fx.Annotation) fx.Option
Types ¶
type Routes ¶
type Routes struct {
// contains filtered or unexported fields
}
Routes -
func NewRoutes ¶
func NewRoutes( globalMiddlewares []gin.HandlerFunc, perLedgerMiddlewares []gin.HandlerFunc, resolver *ledger.Resolver, ledgerMiddleware middlewares.LedgerMiddleware, configController controllers.ConfigController, ledgerController controllers.LedgerController, scriptController controllers.ScriptController, accountController controllers.AccountController, transactionController controllers.TransactionController, mappingController controllers.MappingController, healthController controllers.HealthController, ) *Routes
NewRoutes -
Click to show internal directories.
Click to hide internal directories.