slimapi

package
v0.2.4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 27, 2022 License: MIT Imports: 12 Imported by: 0

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 协议的参数。

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL