routes

package
v1.11.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 4, 2024 License: MIT Imports: 11 Imported by: 0

Documentation

Index

Constants

View Source
const (
	ScopeTransactionsRead  = "transactions:read"
	ScopeTransactionsWrite = "transactions:write"
	ScopeAccountsRead      = "accounts:read"
	ScopeAccountsWrite     = "accounts:write"
	ScopeMappingRead       = "mapping:read"
	ScopeMappingWrite      = "mapping:write"
	ScopesInfoRead         = "info"
	ScopesStatsRead        = "stats"
	ScopesLogsRead         = "logs"
)
View Source
const GlobalMiddlewaresKey = `name:"_routesGlobalMiddlewares" optional:"true"`
View Source
const PerLedgerMiddlewaresKey = `name:"_perLedgerMiddlewares" optional:"true"`

Variables

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
}

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,
	balanceController controllers.BalanceController,
	transactionController controllers.TransactionController,
	mappingController controllers.MappingController,
	healthController *health.HealthController,
	useScopes UseScopes,
	idempotencyStore storage.Driver[idempotency.Store],
	locker middlewares.Locker,
) *Routes

func (*Routes) Engine

func (r *Routes) Engine() *gin.Engine

type UseScopes added in v1.3.2

type UseScopes bool

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL