Documentation
¶
Index ¶
- Constants
- Variables
- func RegisterEngine(name string, engine IEngine)
- type BaseDeleteHandler
- type BaseGetHandler
- type BaseMiddleware
- type BasePatchHandler
- type BasePostHandler
- type BasePutHandler
- type Body
- type FormFile
- type IApiHandler
- type IDispatcher
- type IEngine
- type IHeaderParam
- type IMiddleware
- type IMiddlewareErrArg
- type IMiddlewareReqArg
- type IMiddlewareRespArg
- type IQueryParam
- type IRoutable
- type IToApiError
- type InternalResponse
- type None
- type RawRequest
- type Response
- func (self *Response[T]) AddHeader(key string, val string)
- func (self *Response[T]) DelHeader(key string)
- func (self Response[T]) IntoResponse() types.Response
- func (self Response[T]) ResponseType() reflect.Type
- func (self *Response[T]) SetHeaders(headers map[string]string)
- func (self *Response[T]) SetStatus(status int)
- type Srv
Constants ¶
View Source
const MethodDelete = consts.MethodDelete
View Source
const MethodGet = consts.MethodGet
View Source
const MethodPatch = consts.MethodPatch
View Source
const MethodPost = consts.MethodPost
View Source
const MethodPut = consts.MethodPut
Variables ¶
View Source
var Err = &tErr{ EmptyHandlers: errs.ErrEmptyHandlers{}, ErrCanNotUseTypeInQuery: errs.ErrCanNotUseTypeInQuery{}, ErrRestMustBeLast: errs.ErrRestMustBeLast{}, NotFound: errs.ErrNotFound{}, MethodNotAllowed: errs.ErrMethodNotAllowed{}, Internal: errs.ErrInternal{}, InvalidBody: errs.ErrInvalidBody{}, InvalidQuery: errs.ErrInvalidQuery{}, InvalidForm: errs.ErrInvalidForm{}, InvalidHeader: errs.ErrInvalidHeader{}, }
View Source
var Static = t_static{}
Functions ¶
func RegisterEngine ¶ added in v0.13.0
Types ¶
type BaseDeleteHandler ¶
type BaseDeleteHandler = base.BaseDeleteHandler
type BaseGetHandler ¶
type BaseGetHandler = base.BaseGetHandler
type BaseMiddleware ¶ added in v0.13.0
type BaseMiddleware = base.BaseMiddleware
type BasePatchHandler ¶
type BasePatchHandler = base.BasePatchHandler
type BasePostHandler ¶
type BasePostHandler = base.BasePostHandler
type BasePutHandler ¶
type BasePutHandler = base.BasePutHandler
type IApiHandler ¶
type IDispatcher ¶ added in v0.13.0
type IDispatcher = proto.IDispatcher
type IHeaderParam ¶ added in v0.6.0
type IHeaderParam = proto.IHeaderParam
type IMiddleware ¶ added in v0.13.0
type IMiddleware = proto.IMiddleware
type IMiddlewareErrArg ¶ added in v0.10.0
type IMiddlewareErrArg = proto.IMiddlewareErrArg
type IMiddlewareReqArg ¶ added in v0.10.0
type IMiddlewareReqArg = proto.IMiddlewareReqArg
type IMiddlewareRespArg ¶ added in v0.10.0
type IMiddlewareRespArg = proto.IMiddlewareRespArg
type IQueryParam ¶ added in v0.6.0
type IQueryParam = proto.IQueryParam
type IRoutable ¶ added in v0.5.0
func GenericHandler ¶ added in v0.10.2
func MakeHandler ¶
func MakeHandler[ Req, Resp any, Handler IApiHandler[Req, Resp], ](handler Handler) IRoutable
type IToApiError ¶ added in v0.6.0
type IToApiError = errs.IToApiError
type InternalResponse ¶ added in v0.13.0
type InternalResponse = types.InternalResponse
type RawRequest ¶ added in v0.13.0
type RawRequest = proto.IRawRequest
type Response ¶ added in v0.8.0
type Response[T any] struct { Data T // contains filtered or unexported fields }
func (Response[T]) IntoResponse ¶ added in v0.8.0
func (Response[T]) ResponseType ¶ added in v0.8.0
func (*Response[T]) SetHeaders ¶ added in v0.8.0
Source Files
¶
Click to show internal directories.
Click to hide internal directories.