Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ExchangeUseCase ¶
type ExchangeUseCaseImpl ¶
type ExchangeUseCaseImpl struct {
GlobalConfig *models.Config
PluginConfig *types.MagicLinkPluginConfig
Logger models.Logger
UserService rootservices.UserService
AccountService rootservices.AccountService
SessionService rootservices.SessionService
VerificationService rootservices.VerificationService
TokenService rootservices.TokenService
}
type SignInUseCase ¶
type SignInUseCaseImpl ¶
type SignInUseCaseImpl struct {
GlobalConfig *models.Config
PluginConfig *types.MagicLinkPluginConfig
Logger models.Logger
UserService rootservices.UserService
AccountService rootservices.AccountService
TokenService rootservices.TokenService
VerificationService rootservices.VerificationService
MailerService rootservices.MailerService
}
type UseCases ¶
type UseCases struct {
SignInUseCase SignInUseCase
VerifyUseCase VerifyUseCase
ExchangeUseCase ExchangeUseCase
}
func NewUseCases ¶
func NewUseCases( signInUseCase SignInUseCase, verifyUseCase VerifyUseCase, exchangeUseCase ExchangeUseCase, ) *UseCases
type VerifyUseCase ¶
type VerifyUseCaseImpl ¶
type VerifyUseCaseImpl struct {
GlobalConfig *models.Config
PluginConfig *types.MagicLinkPluginConfig
Logger models.Logger
UserService rootservices.UserService
VerificationService rootservices.VerificationService
TokenService rootservices.TokenService
}
Click to show internal directories.
Click to hide internal directories.