handler

package
v0.0.0-...-9d184c9 Latest Latest
Warning

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

Go to latest
Published: Apr 8, 2023 License: MIT Imports: 19 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ErrorHandler

func ErrorHandler(_ context.Context, w http.ResponseWriter, _ *http.Request, err error)

Types

type Handler

type Handler struct {
	Mailer  mailer.Mailer
	Queries *data.Queries
	Secret  []byte
}

func (*Handler) ActivateUser

func (s *Handler) ActivateUser(ctx context.Context, req *api.TokenRequest) (*api.UserResponse, error)

func (*Handler) DeleteMessage

func (s *Handler) DeleteMessage(ctx context.Context, params api.DeleteMessageParams) (*api.AcceptanceResponse, error)

func (*Handler) GetMessage

func (s *Handler) GetMessage(ctx context.Context, params api.GetMessageParams) (*api.MessageResponse, error)

func (*Handler) GetUserMessages

func (s *Handler) GetUserMessages(ctx context.Context, params api.GetUserMessagesParams) (*api.MessagesResponse, error)

func (*Handler) NewAccessToken

func (s *Handler) NewAccessToken(ctx context.Context) (*api.TokenResponseHeaders, error)

func (*Handler) NewActivationToken

func (s *Handler) NewActivationToken(ctx context.Context, req *api.UserEmailRequest) (*api.TokenResponse, error)

func (*Handler) NewError

func (s *Handler) NewError(_ context.Context, err error) *api.ErrorResponseStatusCode

func (*Handler) NewMessage

func (s *Handler) NewMessage(ctx context.Context, req *api.MessageRequest) (*api.MessageResponse, error)

func (*Handler) NewPasswordResetToken

func (s *Handler) NewPasswordResetToken(ctx context.Context, req *api.UserEmailRequest) (*api.TokenResponse, error)

func (*Handler) NewRefreshToken

func (s *Handler) NewRefreshToken(ctx context.Context, req *api.UserLoginRequest) (*api.TokenResponseHeaders, error)

func (*Handler) NewUser

func (s *Handler) NewUser(ctx context.Context, req *api.UserRequest) (*api.UserResponse, error)

func (*Handler) UpdateMessage

func (s *Handler) UpdateMessage(ctx context.Context, req *api.MessageRequest, params api.UpdateMessageParams) (*api.MessageResponse, error)

func (*Handler) UpdateUserPassword

func (s *Handler) UpdateUserPassword(ctx context.Context, req *api.UpdateUserPasswordRequest) (*api.AcceptanceResponse, error)

Jump to

Keyboard shortcuts

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