Documentation ¶
Index ¶
- type FastHttpRouter
- type Request
- func (req *Request) Body(k string) interface{}
- func (req *Request) BodyArray() []interface{}
- func (req *Request) BodyObject() map[string]interface{}
- func (req *Request) BodyParam(k string) interface{}
- func (req *Request) BodyParams() map[string]interface{}
- func (req *Request) Config() *common.Config
- func (req *Request) Debug(msg string)
- func (req *Request) DebugJSON(i interface{})
- func (req *Request) Device() string
- func (req *Request) Error(msg error)
- func (req *Request) Fail() *web.ResponseStatus
- func (req *Request) FullPath() string
- func (req *Request) GetHeader(k string) string
- func (req *Request) HttpError(msg string, code int)
- func (req *Request) IsTLS() bool
- func (req *Request) Log() logging.Logger
- func (req *Request) Method() string
- func (req *Request) NewError(msg string) error
- func (req *Request) Param(k string) interface{}
- func (req *Request) Params() map[string]interface{}
- func (req *Request) R() interface{}
- func (req *Request) RawBody() (*web.ResponseStatus, []byte)
- func (req *Request) ReadBodyArray() *web.ResponseStatus
- func (req *Request) ReadBodyObject() *web.ResponseStatus
- func (req *Request) Redirect(path string, code int) *web.ResponseStatus
- func (req *Request) Reflect(e interface{})
- func (req *Request) Res() http.ResponseWriter
- func (req *Request) Respond(args ...interface{}) *web.ResponseStatus
- func (req *Request) ServeFile(path string)
- func (req *Request) SetBodyParam(k string, v interface{})
- func (req *Request) SetBodyParams(m map[string]interface{})
- func (req *Request) SetHeader(k, v string)
- func (req *Request) SetParam(k string, v interface{})
- func (req *Request) SetParams(m map[string]interface{})
- func (req *Request) UID() (string, error)
- func (req *Request) Write(b []byte)
- func (req *Request) Writer() io.Writer
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type FastHttpRouter ¶
type FastHttpRouter func(ctx *fasthttp.RequestCtx)
func NewRouter ¶
func NewRouter(logger logging.Logger, spec *openapi.APISpec) (*common.Node, FastHttpRouter)
func (FastHttpRouter) Serve ¶
func (router FastHttpRouter) Serve(port int) error
type Request ¶
type Request struct { Node *common.Node Object map[string]interface{} Array []interface{} // contains filtered or unexported fields }
func NewRequestObject ¶
func NewRequestObject(node *common.Node, ctx *fasthttp.RequestCtx) *Request
func (*Request) BodyObject ¶
func (*Request) BodyParams ¶
func (*Request) Fail ¶
func (req *Request) Fail() *web.ResponseStatus
func (*Request) ReadBodyArray ¶
func (req *Request) ReadBodyArray() *web.ResponseStatus
func (*Request) ReadBodyObject ¶
func (req *Request) ReadBodyObject() *web.ResponseStatus
func (*Request) Res ¶
func (req *Request) Res() http.ResponseWriter
func (*Request) Respond ¶
func (req *Request) Respond(args ...interface{}) *web.ResponseStatus
func (*Request) SetBodyParam ¶
func (*Request) SetBodyParams ¶
Click to show internal directories.
Click to hide internal directories.