Documentation
¶
Index ¶
- func BuildUseCases(p *MagicLinkPlugin) *usecases.UseCases
- func Routes(p *MagicLinkPlugin) []models.Route
- type API
- func (a *API) Exchange(ctx context.Context, token string, ipAddress *string, userAgent *string) (*types.ExchangeResult, error)
- func (a *API) SignIn(ctx context.Context, name *string, email string, callbackURL *string) (*types.SignInResult, error)
- func (a *API) Verify(ctx context.Context, token string, ipAddress *string, userAgent *string) (string, error)
- type MagicLinkPlugin
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func BuildUseCases ¶
func BuildUseCases(p *MagicLinkPlugin) *usecases.UseCases
func Routes ¶
func Routes(p *MagicLinkPlugin) []models.Route
Types ¶
type API ¶
type API struct {
// contains filtered or unexported fields
}
func BuildAPI ¶
func BuildAPI(plugin *MagicLinkPlugin) *API
type MagicLinkPlugin ¶
type MagicLinkPlugin struct {
Api *API
// contains filtered or unexported fields
}
func New ¶
func New(config types.MagicLinkPluginConfig) *MagicLinkPlugin
func (*MagicLinkPlugin) Close ¶
func (p *MagicLinkPlugin) Close() error
func (*MagicLinkPlugin) Config ¶
func (p *MagicLinkPlugin) Config() any
func (*MagicLinkPlugin) Init ¶
func (p *MagicLinkPlugin) Init(ctx *models.PluginContext) error
func (*MagicLinkPlugin) Metadata ¶
func (p *MagicLinkPlugin) Metadata() models.PluginMetadata
func (*MagicLinkPlugin) Routes ¶
func (p *MagicLinkPlugin) Routes() []models.Route
Click to show internal directories.
Click to hide internal directories.