Versions in this module Expand all Collapse all v1 v1.0.0 Jan 6, 2024 Changes in this version + func DFSPath(root *RouteNode, target string) [][]string + type APIGenBuilder struct + func NewAPIGenBuilder() *APIGenBuilder + func (b *APIGenBuilder) AddRouter(routerFile, groupFunc string) error + func (b *APIGenBuilder) Build() + func (b *APIGenBuilder) WithConfig(configFile string) *APIGenBuilder + func (b *APIGenBuilder) WithHandlerFunc(handlerFile string) *APIGenBuilder + func (b *APIGenBuilder) WithLogicFunc(logicFile string) *APIGenBuilder + func (b *APIGenBuilder) WithTypeInfo(typeFile, apiPath string) *APIGenBuilder + type AddRouterHandler struct + func (h *AddRouterHandler) Handle(data *APIGenBuilder) + func (h *AddRouterHandler) SetNext(next HandlerChain) HandlerChain + type AnnotationData struct + Auth bool + Group string + HandlerName string + Method string + ParamType string + Path string + Req string + Resp string + Summary string + type ApiInfo struct + Auth bool + Group string + HandlerName string + Method string + Path string + Summary string + func ParseComments(comment string) (info ApiInfo) + type Config struct + ApiPath []string + Handler struct{ ... } + Logic struct{ ... } + Router struct{ ... } + TypeFile string + type FuncInfo struct + FuncName string + Pkg string + Results []string + func WriteDecl(filename, decl string) (info FuncInfo) + type GenHandlerFuncHandler struct + func (h *GenHandlerFuncHandler) Handle(data *APIGenBuilder) + func (h *GenHandlerFuncHandler) SetNext(next HandlerChain) HandlerChain + type GenLogicFuncHandler struct + func (h *GenLogicFuncHandler) Handle(data *APIGenBuilder) + func (h *GenLogicFuncHandler) SetNext(next HandlerChain) HandlerChain + type HandlerChain interface + Handle func(*APIGenBuilder) + SetNext func(HandlerChain) HandlerChain + type ParseTypesHandler struct + func (h *ParseTypesHandler) Handle(data *APIGenBuilder) + func (h *ParseTypesHandler) SetNext(next HandlerChain) HandlerChain + type RouteNode struct + Caller string + Children []*RouteNode + Path string + func BuildRouteTree(routerFile, routerFunc string) (*RouteNode, error) + type RouterExprInfo struct + HandlerArg struct{ ... } + Method string + PathArg string + RG string + type TypeInfo struct + PkgName string + Req string + Resp string