sdk

package
v0.4.0 Latest Latest
Warning

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

Go to latest
Published: Jan 7, 2025 License: Apache-2.0 Imports: 53 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewAuditDBManager

func NewAuditDBManager(in struct {
	dig.In
	ConfigService  driver2.ConfigService
	ConfigProvider *config2.Service
	Drivers        []db.NamedDriver[dbdriver.AuditDBDriver] `group:"auditdb-drivers"`
}) *auditdb.Manager

func NewAuditorCheckServiceProvider

func NewAuditorCheckServiceProvider(in struct {
	dig.In
	TMSProvider     common.TokenManagementServiceProvider
	NetworkProvider common.NetworkProvider
	Checkers        []common.NamedChecker `group:"auditdb-checkers"`
}) *db.AuditorCheckServiceProvider

func NewIdentityDBManager

func NewIdentityDBManager(in struct {
	dig.In
	ConfigService  driver2.ConfigService
	ConfigProvider *config2.Service
	Drivers        []db.NamedDriver[dbdriver.IdentityDBDriver] `group:"identitydb-drivers"`
}) *identitydb.Manager

func NewOwnerCheckServiceProvider

func NewOwnerCheckServiceProvider(in struct {
	dig.In
	TMSProvider     common.TokenManagementServiceProvider
	NetworkProvider common.NetworkProvider
	Checkers        []common.NamedChecker `group:"ttxdb-checkers"`
}) *db.OwnerCheckServiceProvider

func NewTTXDBManager

func NewTTXDBManager(in struct {
	dig.In
	ConfigService  driver2.ConfigService
	ConfigProvider *config2.Service
	Drivers        []db.NamedDriver[dbdriver.TTXDBDriver] `group:"ttxdb-drivers"`
}) *ttxdb.Manager

func NewTokenLockDBManager

func NewTokenLockDBManager(in struct {
	dig.In
	ConfigService  driver2.ConfigService
	ConfigProvider *config2.Service
	Drivers        []db.NamedDriver[dbdriver.TokenLockDBDriver] `group:"tokenlockdb-drivers"`
}) *tokenlockdb.Manager

func NewTokenManagers

func NewTokenManagers(in struct {
	dig.In
	ConfigService   driver2.ConfigService
	ConfigProvider  *config2.Service
	DBDrivers       []db.NamedDriver[dbdriver.TokenDBDriver]       `group:"tokendb-drivers"`
	NotifierDrivers []db.NamedDriver[dbdriver.TokenNotifierDriver] `group:"tokennotifier-drivers"`
}) (*tokendb.Manager, *tokendb.NotifierManager)

Types

type DBDriverResult

type DBDriverResult struct {
	dig.Out
	TTXDBDriver         db.NamedDriver[dbdriver.TTXDBDriver]         `group:"ttxdb-drivers"`
	TokenDBDriver       db.NamedDriver[dbdriver.TokenDBDriver]       `group:"tokendb-drivers"`
	TokenNotifierDriver db.NamedDriver[dbdriver.TokenNotifierDriver] `group:"tokennotifier-drivers"`
	TokenLockDBDriver   db.NamedDriver[dbdriver.TokenLockDBDriver]   `group:"tokenlockdb-drivers"`
	AuditDBDriver       db.NamedDriver[dbdriver.AuditDBDriver]       `group:"auditdb-drivers"`
	IdentityDBDriver    db.NamedDriver[dbdriver.IdentityDBDriver]    `group:"identitydb-drivers"`
}

func NewDBDrivers

func NewDBDrivers() DBDriverResult

type SDK

type SDK struct {
	dig2.SDK
}

func NewFrom

func NewFrom(sdk dig2.SDK) *SDK

func NewSDK

func NewSDK(registry node.Registry) *SDK

func (*SDK) Install

func (p *SDK) Install() error

func (*SDK) Start

func (p *SDK) Start(ctx context.Context) error

func (*SDK) TokenEnabled

func (p *SDK) TokenEnabled() bool

type TokenDriverResult

type TokenDriverResult struct {
	dig.Out
	DBDriver       db.NamedDriver[dbdriver.TokenDBDriver]       `group:"tokendb-drivers"`
	NotifierDriver db.NamedDriver[dbdriver.TokenNotifierDriver] `group:"tokennotifier-drivers"`
}

func NewTokenDrivers

func NewTokenDrivers() TokenDriverResult

Jump to

Keyboard shortcuts

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