Documentation ¶
Overview ¶
slimapi 包基于 webapi ,实现基于 SlimAPI 协议的开发框架。
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewSlimApiApiLogger ¶
func NewSlimApiApiLogger() webapi.ApiLogger
NewSlimApiApiLogger 返回用于 SlimAPI 协议的 webapi.ApiLogger 实现。 该实现是无状态且线程安全的。
func NewSlimApiApiResponseWriter ¶
func NewSlimApiApiResponseWriter() webapi.ApiResponseWriter
NewSlimApiApiResponseWriter 返回用于 SlimAPI 协议的 webapi.ApiResponseWriter 实现。 该实现是无状态且线程安全的。
func NewSlimApiDecoder ¶
func NewSlimApiDecoder() webapi.ApiDecoder
NewSlimApiDecoder 返回用于 SlimAPI 协议的 webapi.ApiDecoder 实现。
func NewSlimApiHandler ¶
func NewSlimApiHandler(name string) *webapi.ApiHandlerWrapper
NewSlimApiHandler 创建一个实现 SlimAPI 协议的 webapi.ApiHandlerWrapper 。 可通过替换其成员实现接口的定制。
func NewSlimApiNameResover ¶
func NewSlimApiNameResover() webapi.ApiNameResolver
NewSlimApiNameResover 返回用于 SlimAPI 协议的 webapi.ApiNameResolver 实现。
Types ¶
type SlimApiMethodStructArgDecoder ¶ added in v0.2.1
type SlimApiMethodStructArgDecoder struct { }
SlimApiMethodStructArgDecoder 提供 DecodeStruct 方法,此方法是一个 webapi.ApiMethodArgDecodeFunc 。 其定义了 SlimAPI 协议的参数解析过程。当前类型的默认值(zero value)即可保被使用。
func (SlimApiMethodStructArgDecoder) DecodeStruct ¶ added in v0.2.1
func (d SlimApiMethodStructArgDecoder) DecodeStruct(state *webapi.ApiState, index int, argType reflect.Type) (ok bool, v interface{}, err error)
DecodeStruct 是一个 webapi.ApiMethodArgDecodeFunc ,用于解析 SlimAPI 协议的参数。
Click to show internal directories.
Click to hide internal directories.