Documentation ¶
Index ¶
- Variables
- func AssertParams(ctx *fiber.Ctx, names []string) (map[string]interface{}, error)
- func AuthenticateRequest(ctx *fiber.Ctx, auth0 *lygo_ext_auth0.Auth0, ...) bool
- func BodyMap(ctx *fiber.Ctx, flatData bool) map[string]interface{}
- func GetAuthTokens(ctx *fiber.Ctx) []string
- func Params(ctx *fiber.Ctx, flatData bool, selectOnly ...string) map[string]interface{}
- func Upload(ctx *fiber.Ctx, root string, sizeLimit int64) ([]string, error)
- func WriteContentType(ctx *fiber.Ctx, bytes []byte, contentType string) error
- func WriteDownload(ctx *fiber.Ctx, bytes []byte, contentType, filename string) error
- func WriteHtml(ctx *fiber.Ctx, html string) error
- func WriteResponse(ctx *fiber.Ctx, data interface{}, err error) error
- type AppWebserver
- func (instance *AppWebserver) Exit()
- func (instance *AppWebserver) Handle(method, endpoint string, auth *httpoo_types.Authorization, ...)
- func (instance *AppWebserver) HandleRoute(route *httpoo_types.WebServerSettingsRoute, handler HandlerCallback)
- func (instance *AppWebserver) HttpPath(path string) string
- func (instance *AppWebserver) LocalUrl() string
- func (instance *AppWebserver) Start() (err error)
- func (instance *AppWebserver) Stop()
- type AppWebserverAuthentication
- type HTTPoo
- func (instance *HTTPoo) Exit() (err error)
- func (instance *HTTPoo) Handle(method, endpoint string, auth *httpoo_types.Authorization, ...)
- func (instance *HTTPoo) HandleRoute(route *httpoo_types.WebServerSettingsRoute, handler HandlerCallback)
- func (instance *HTTPoo) Join()
- func (instance *HTTPoo) LocalUrl() string
- func (instance *HTTPoo) Start() (err error)
- func (instance *HTTPoo) Stop() (err error)
- type HandlerCallback
- type RouteHandler
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 AuthenticateRequest ¶
func AuthenticateRequest(ctx *fiber.Ctx, auth0 *lygo_ext_auth0.Auth0, authSettings *httpoo_types.Authorization, assert bool) bool
func GetAuthTokens ¶
func GetAuthTokens(ctx *fiber.Ctx) []string
func WriteContentType ¶
func WriteDownload ¶
func WriteResponse ¶
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 (*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)
type HandlerCallback ¶
type HandlerCallback func(ctx *fiber.Ctx, endpoint *httpoo_types.EndPoint) error
type RouteHandler ¶
type RouteHandler struct {
// contains filtered or unexported fields
}
func NewRouteHandler ¶
func NewRouteHandler(auth *httpoo_ctrl.AppSecure, config *httpoo_types.WebServerSettingsRoute, callback HandlerCallback) *RouteHandler
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
Source Files ¶
Click to show internal directories.
Click to hide internal directories.