Documentation
¶
Index ¶
- func HandleClazzDiffQuery(c *gin.Context)
- func HandleClazzQuery(c *gin.Context)
- func HandleClazzUpload(c *gin.Context)
- func HandleFileQuery(c *gin.Context)
- func HandleFunctionContextUpload(c *gin.Context)
- func HandleFunctionCtxDiffQuery(c *gin.Context)
- func HandleFunctionCtxQuery(c *gin.Context)
- func HandleFunctionUpload(c *gin.Context)
- func HandleFunctionsDiffQuery(c *gin.Context)
- func HandleFunctionsQuery(c *gin.Context)
- func HandlePing(c *gin.Context)
- func HandleRepoQuery(c *gin.Context)
- func HandleRevQuery(c *gin.Context)
- func HandleStatusUpload(c *gin.Context)
- func InitService(_ object.ExecuteConfig, ctx context.Context, driver binding.Driver, ...)
- type ClazzDiffRet
- type FuncCtxDiffRet
- type FuncDiffRet
- type UploadStats
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func HandleClazzDiffQuery ¶ added in v0.10.0
@Summary clazz diff query @Param repo query string true "repo" @Param rev query string true "rev" @Param diff query string true "unified diff" @Produce json @Success 200 {object} ClazzDiffRet @Router /api/v1/clazz/diff [get] @Tags EXTRAS
func HandleClazzQuery ¶ added in v0.10.0
@Summary class query @Param repo query string true "repo" @Param rev query string true "rev" @Param file query string true "file" @Produce json @Success 200 {array} sibyl2.ClazzWithPath @Router /api/v1/clazz [get] @Tags MAIN
func HandleClazzUpload ¶ added in v0.10.0
func HandleFileQuery ¶
@Summary file query @Param repo query string true "repo" @Param rev query string true "rev" @Param includeRegex query string false "includeRegex" @Produce json @Success 200 {array} string @Router /api/v1/file [get] @Tags SCOPE
func HandleFunctionCtxDiffQuery ¶ added in v0.10.0
@Summary func ctx diff query @Param repo query string true "repo" @Param rev query string true "rev" @Param diff query string true "unified diff" @Produce json @Success 200 {object} FuncCtxDiffRet @Router /api/v1/funcctx/diff [get] @Tags EXTRAS
func HandleFunctionCtxQuery ¶
@Summary func ctx query @Param repo query string true "repo" @Param rev query string true "rev" @Param file query string true "file" @Param lines query string false "specific lines" @Produce json @Success 200 {array} sibyl2.FunctionContext @Router /api/v1/funcctx [get] @Tags MAIN
func HandleFunctionUpload ¶ added in v0.10.0
func HandleFunctionsDiffQuery ¶ added in v0.10.0
@Summary func diff query @Param repo query string true "repo" @Param rev query string true "rev" @Param diff query string true "unified diff" @Produce json @Success 200 {object} FuncDiffRet @Router /api/v1/func/diff [get] @Tags EXTRAS
func HandleFunctionsQuery ¶
@Summary func query @Param repo query string true "repo" @Param rev query string true "rev" @Param file query string true "file" @Param lines query string false "specific lines" @Produce json @Success 200 {array} object.FunctionWithSignature @Router /api/v1/func [get] @Tags MAIN
func HandlePing ¶
@BasePath / @Summary ping example @Produce json @Success 200 @Router /ops/ping [get] @Tags OPS
func HandleRepoQuery ¶
@Summary repo query @Produce json @Success 200 {array} string @Router /api/v1/repo [get] @Tags SCOPE
func HandleRevQuery ¶
@Summary rev query @Param repo query string true "rev search by repo" @Produce json @Success 200 {array} string @Router /api/v1/rev [get] @Tags SCOPE
func HandleStatusUpload ¶
@BasePath / @Summary upload status query @Produce json @Success 200 @Router /ops/monitor/upload [get] @Tags OPS
func InitService ¶
Types ¶
type ClazzDiffRet ¶ added in v0.10.0
type ClazzDiffRet = map[string][]*sibyl2.ClazzWithPath
type FuncCtxDiffRet ¶ added in v0.10.0
type FuncCtxDiffRet = map[string][]*sibyl2.FunctionContext
type FuncDiffRet ¶ added in v0.10.0
type FuncDiffRet = map[string][]*sibyl2.FunctionWithPath