Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type FuseRCallOpt ¶
type FuseRCallOpt interface { OverrideHeader(val map[string]string) FuseRCallOpt OverrideParam(val map[string]string) FuseRCallOpt OverrideQuery(val map[string]string) FuseRCallOpt OverrideForm(val map[string][]string) FuseRCallOpt }
type FuseRContext ¶
type FuseRContext interface { Clog() clog.Instance Auth(obj ...any) any UserId(id ...any) any PartnerId(id ...any) any SetFiles(files map[string]string) ReqHeader() *map[string]string ReqParam() *map[string]string ReqQuery() *map[string]string ReqForm() *map[string][]string ReqFile() *map[string][]*multipart.FileHeader ReqParser(header any, body any) error ReqParserPQF(param any, query any, form any) error LastResponse() (code int, val any) R200OK(val any) any R201Created(val any) any R202Accepted(val any) any R204NoContent(val any) any R301MovedPermanently(val any) any R307TemporaryRedirect(val any) any R308PermanentRedirect(val any) any R400BadRequest(val any) any R403Forbidden(val any) any R404NotFound(val any) any R406NotAcceptable(val any) any R412PreconditionFailed(val any) any R418Teapot(val any) any R428PreconditionRequired(val any) any R500InternalServerError(val any) any }
type FuseRContextBuilder ¶
type FuseRContextBuilder interface {
Build() FuseRContext
}
type FuseRRegulator ¶
type FuseRRegulator interface { Next() (next bool, handler func(ctx FuseRContext) any) IsHandler(handler func(ctx FuseRContext) any) bool Call(handler func(ctx FuseRContext) any, opt ...FuseRCallOpt) (code int, res any) CallOpt() FuseRCallOpt Endpoint() string Recover() }
type RouterR ¶
type RouterR interface { AutoRecover(autoRecover bool) PrintOnError(printOnError bool) Unrouted(handler func(ctx FuseRContext, method, path, url string) any) ErrorHandler(catcher func(ctx FuseRContext, err error) any) Endpoints(regulator func(regulator FuseRRegulator), auth func(FuseRContext) any, pathHandlers map[string][]func(FuseRContext) any) }
Source Files
¶
- client-ip-func.go
- fuse-g-impl.go
- fuse-g-router-impl.go
- fuse-g-server-handler-impl.go
- fuse-gr-impl.go
- fuse-r-call-opt-impl.go
- fuse-r-context-func.go
- fuse-r-context-impl.go
- fuse-r-impl.go
- fuse-r-main-context.go
- fuse-r-regulator-func.go
- fuse-r-regulator-impl.go
- fuse-r-router-func.go
- fuse-r-router-impl.go
- server-fuse.go
- server-ice.go
- server-init.go
- server-stu.go
- server-vars.go
Click to show internal directories.
Click to hide internal directories.