http

package
v1.1.8 Latest Latest
Warning

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

Go to latest
Published: May 12, 2025 License: MIT Imports: 29 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Init

func Init(api *api.API, electrumClient *electrum.Client, mockZmqServer *zmq.MockZmqServer, emailClient EmailClient, config *configs.Config, bitcoinClient clients.BitcoinClient)

func NewRouter

func NewRouter(api *api.API, electrumClient *electrum.Client, mockZmqServer *zmq.MockZmqServer, emailClient EmailClient, config *configs.Config, bitcoinClient clients.BitcoinClient) *echo.Echo

func Render

func Render(ctx echo.Context, statusCode int, t templ.Component) error

Types

type AddressController

type AddressController struct {
	API            *api.API
	Gap            int
	EmailClient    EmailClient
	ElectrumClient *electrum.Client
	BitcoinClient  clients.BitcoinClient
	Config         *configs.Config
}

func (AddressController) Create

func (ac AddressController) Create(c echo.Context) error

func (AddressController) Delete

func (ac AddressController) Delete(c echo.Context) error

func (AddressController) Index

func (ac AddressController) Index(c echo.Context) error

func (AddressController) New

func (ac AddressController) New(c echo.Context) error

func (AddressController) Status added in v1.1.4

func (ac AddressController) Status(c echo.Context) error

type AppController

type AppController struct {
	API    *api.API
	Config *configs.Config
}

func (AppController) Home

func (ac AppController) Home(c echo.Context) error

type AuthController

type AuthController struct {
	Config *configs.Config
	API    *api.API
}

func (AuthController) GetLogin

func (ac AuthController) GetLogin(c echo.Context) error

func (AuthController) Login

func (ac AuthController) Login(c echo.Context) error

func (AuthController) Logout

func (ac AuthController) Logout(c echo.Context) error

type EmailClient

type EmailClient interface {
	SendVerification(email api.Email) error
}

type MockZmqController

type MockZmqController struct {
	MockZmqServer zmq.MockZmqServer
}

func (MockZmqController) Create

func (mc MockZmqController) Create(c echo.Context) error

func (MockZmqController) New

func (mc MockZmqController) New(c echo.Context) error

type NotificationController

type NotificationController struct {
	API         *api.API
	EmailClient EmailClient
}

func (NotificationController) CreateEmail

func (nc NotificationController) CreateEmail(c echo.Context) error

func (NotificationController) CreateWebhook

func (nc NotificationController) CreateWebhook(c echo.Context) error

func (NotificationController) DeleteEmail

func (nc NotificationController) DeleteEmail(c echo.Context) error

func (NotificationController) DeleteWebhook

func (nc NotificationController) DeleteWebhook(c echo.Context) error

func (NotificationController) EditEmail

func (nc NotificationController) EditEmail(c echo.Context) error

func (NotificationController) EditWebhook

func (nc NotificationController) EditWebhook(c echo.Context) error

func (NotificationController) NewEmail

func (nc NotificationController) NewEmail(c echo.Context) error

func (NotificationController) NewWebhook

func (nc NotificationController) NewWebhook(c echo.Context) error

func (NotificationController) ResetVerification

func (nc NotificationController) ResetVerification(c echo.Context) error

func (NotificationController) UpdateEmail

func (nc NotificationController) UpdateEmail(c echo.Context) error

func (NotificationController) UpdateWebhook

func (nc NotificationController) UpdateWebhook(c echo.Context) error

func (NotificationController) Verify

type SMTPController added in v1.1.2

type SMTPController struct {
	Config *configs.Config
}

func (SMTPController) Index added in v1.1.2

func (sc SMTPController) Index(c echo.Context) error

func (SMTPController) Update added in v1.1.2

func (sc SMTPController) Update(c echo.Context) error

type SMTPFormData added in v1.1.2

type SMTPFormData struct {
	Host     string `form:"host"`
	Port     int    `form:"port"`
	Username string `form:"username"`
	Password string `form:"password"`
	From     string `form:"from"`
}

type SettingsController

type SettingsController struct {
	API    *api.API
	URL    string
	Config *configs.Config
}

func (SettingsController) DeleteAccount

func (sc SettingsController) DeleteAccount(c echo.Context) error

func (SettingsController) Index

func (sc SettingsController) Index(c echo.Context) error

type UnauthController

type UnauthController struct {
}

func (UnauthController) Home

func (ac UnauthController) Home(c echo.Context) error

type XpubController

type XpubController struct {
	API *api.API
}

func (XpubController) Delete

func (xc XpubController) Delete(c echo.Context) error

func (XpubController) Index

func (xc XpubController) Index(c echo.Context) error

Directories

Path Synopsis
web
templates
templ: version: v0.2.680
templ: version: v0.2.680

Jump to

Keyboard shortcuts

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