httpoo

package
v0.1.4 Latest Latest
Warning

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

Go to latest
Published: Sep 13, 2021 License: MIT Imports: 24 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	UserAlreadyRegisteredError = errors.New("user_already_registered") // 401
	UserEmailError             = errors.New("user_email_error")        // 500
	UserNotFoundError          = errors.New("invalid_credentials")     // 401
	UserPermissionDeniedError  = errors.New("permission_denied")       // 403
	UserAuthDataError          = errors.New("user_auth_data_error")    // 401
	UserNotConfirmedError      = errors.New("user_not_confirmed")      // 401
	UserDataError              = errors.New("user_data_error")         // 500
	MissingParamsError         = errors.New("missing_params")          // 500
	MismatchParamsError        = errors.New("mismatch_params_error")   // 500
	ChannelNotFoundError       = errors.New("channel_not_found")       // 500
)

Functions

func AssertParams

func AssertParams(ctx *fiber.Ctx, names []string) (map[string]interface{}, error)

func AuthenticateRequest

func AuthenticateRequest(ctx *fiber.Ctx, auth0 *lygo_ext_auth0.Auth0, authSettings *httpoo_types.Authorization, assert bool) bool

func BodyMap

func BodyMap(ctx *fiber.Ctx, flatData bool) map[string]interface{}

func GetAuthTokens

func GetAuthTokens(ctx *fiber.Ctx) []string

func Params

func Params(ctx *fiber.Ctx, flatData bool, selectOnly ...string) map[string]interface{}

func Upload

func Upload(ctx *fiber.Ctx, root string, sizeLimit int64) ([]string, error)

func WriteContentType

func WriteContentType(ctx *fiber.Ctx, bytes []byte, contentType string) error

func WriteDownload

func WriteDownload(ctx *fiber.Ctx, bytes []byte, contentType, filename string) error

func WriteHtml

func WriteHtml(ctx *fiber.Ctx, html string) error

func WriteResponse

func WriteResponse(ctx *fiber.Ctx, data interface{}, err error) error

Types

type AppWebserver

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

func NewAppWebserver

func NewAppWebserver(mode string, customLogger interface{}) *AppWebserver

func (*AppWebserver) Exit

func (instance *AppWebserver) Exit()

func (*AppWebserver) Handle

func (instance *AppWebserver) Handle(method, endpoint string, auth *httpoo_types.Authorization, handler HandlerCallback)

func (*AppWebserver) HandleRoute

func (instance *AppWebserver) HandleRoute(route *httpoo_types.WebServerSettingsRoute, handler HandlerCallback)

func (*AppWebserver) HttpPath

func (instance *AppWebserver) HttpPath(path string) string

func (*AppWebserver) LocalUrl

func (instance *AppWebserver) LocalUrl() string

func (*AppWebserver) Start

func (instance *AppWebserver) Start() (err error)

func (*AppWebserver) Stop

func (instance *AppWebserver) Stop()

type AppWebserverAuthentication

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

func NewAppWebserverAuthentication

func NewAppWebserverAuthentication(mode string, dirWork, dirWebserver string, l *httpoo_commons.Logger,
	s *httpoo_types.WebServerSettingsAuthentication, webserver *httpoo_ctrl.Webserver,
	secureManager *httpoo_ctrl.AppSecure) *AppWebserverAuthentication

func (*AppWebserverAuthentication) Enabled

func (instance *AppWebserverAuthentication) Enabled() bool

func (*AppWebserverAuthentication) Start

func (instance *AppWebserverAuthentication) Start() ([]string, []error)

func (*AppWebserverAuthentication) Stop

func (instance *AppWebserverAuthentication) Stop()

type HTTPoo

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

func LaunchHTTPoo

func LaunchHTTPoo(mode, cmdStop string, args ...interface{}) (instance *HTTPoo, err error)

func (*HTTPoo) Exit

func (instance *HTTPoo) Exit() (err error)

Exit application

func (*HTTPoo) Handle

func (instance *HTTPoo) Handle(method, endpoint string, auth *httpoo_types.Authorization, handler HandlerCallback)

func (*HTTPoo) HandleRoute

func (instance *HTTPoo) HandleRoute(route *httpoo_types.WebServerSettingsRoute, handler HandlerCallback)

func (*HTTPoo) Join

func (instance *HTTPoo) Join()

func (*HTTPoo) LocalUrl

func (instance *HTTPoo) LocalUrl() string

func (*HTTPoo) Start

func (instance *HTTPoo) Start() (err error)

func (*HTTPoo) Stop

func (instance *HTTPoo) Stop() (err error)

Stop Try to close gracefully

type HandlerCallback

type HandlerCallback func(ctx *fiber.Ctx, endpoint *RouteHandler) error

type RouteHandler

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

func (*RouteHandler) Endpoint

func (instance *RouteHandler) Endpoint() *httpoo_types.EndPoint

func (*RouteHandler) Handle

func (instance *RouteHandler) Handle(ctx *fiber.Ctx) error

func (*RouteHandler) Method

func (instance *RouteHandler) Method() string

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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