server

package
v0.0.0-...-69e7fd1 Latest Latest
Warning

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

Go to latest
Published: Jun 12, 2024 License: MIT Imports: 22 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type App

type App struct {
	*Provider
	Server *server.Server
}

func New

func New(cfg *config.Config) *App

func (*App) Close

func (app *App) Close() error

func (*App) Start

func (app *App) Start(ctx context.Context) error

type Provider

type Provider struct {
	// contains filtered or unexported fields
}

func NewProvider

func NewProvider(cfg *config.Config) *Provider

func (*Provider) Closer

func (p *Provider) Closer() *closer.Closer

func (*Provider) Config

func (p *Provider) Config() *config.Config

func (*Provider) Logger

func (p *Provider) Logger() *slog.Logger

func (*Provider) Mail

func (p *Provider) Mail() *mail.Mail

func (*Provider) Notify

func (p *Provider) Notify() *notify.Notify

func (*Provider) Repository

func (p *Provider) Repository() *postgres.Repository

func (*Provider) Secure

func (p *Provider) Secure() *secure.Secure

func (*Provider) UseCase

func (p *Provider) UseCase() *usecase.UseCase

func (*Provider) WebAuth

func (p *Provider) WebAuth() *web.AuthHandler

func (*Provider) WebToken

func (p *Provider) WebToken() *web.TokenHandler

Jump to

Keyboard shortcuts

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