internal

package
v0.0.0-...-24757ee Latest Latest
Warning

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

Go to latest
Published: Jan 23, 2023 License: MPL-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const (
	ErrEmptySessionToken    = rpcError("the provided session token is empty")
	ErrFailedRetrievingData = rpcError("failed to retrieve session data")
)

Variables

This section is empty.

Functions

func NewErrorLogger

func NewErrorLogger(debug bool) *zerolog.Logger

func NewInfoLogger

func NewInfoLogger(debug bool) *zerolog.Logger

Types

type Envelope

type Envelope map[string]any

type Service

type Service struct {
	Log    *zerolog.Logger
	ErrLog *zerolog.Logger
}

func (*Service) ClientError

func (sv *Service) ClientError(w http.ResponseWriter, r *http.Request, status int, message string)

func (*Service) NotFound

func (sv *Service) NotFound(w http.ResponseWriter, r *http.Request)

func (*Service) RetrieveSessionToken

func (sv *Service) RetrieveSessionToken(r *http.Request) (string, error)

func (*Service) ServerError

func (sv *Service) ServerError(w http.ResponseWriter, r *http.Request, err error)

func (*Service) ValidateEmail

func (sv *Service) ValidateEmail(email string) bool

func (*Service) WriteJSON

func (sv *Service) WriteJSON(w http.ResponseWriter, status int, data Envelope, headers http.Header) error

func (*Service) WriteMessage

func (sv *Service) WriteMessage(w http.ResponseWriter, r *http.Request, message string)

Directories

Path Synopsis
db
gen
models

Jump to

Keyboard shortcuts

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