代码拉取完成,页面将自动刷新
package report
import (
"context"
"io"
"gitee.com/bjf-fhe/apicat/config"
"gitee.com/bjf-fhe/apicat/entry/handler"
"gitee.com/bjf-fhe/apicat/errors"
"gitee.com/bjf-fhe/apicat/platform"
"gitee.com/bjf-fhe/apicat/result"
"gitee.com/bjf-fhe/apicat/source"
"github.com/getkin/kin-openapi/openapi3"
)
//执行report操作,向目标文件写入生成的html结果
func Do(rootConfig *config.Config, api *openapi3.T, baseUrl string, dest io.WriteCloser) (stat *result.Stat, err error) {
var reader source.Reader
ctx, cancel := context.WithCancel(context.Background())
reader, err = platform.GetSource(rootConfig.SourceMode, rootConfig, ctx, false)
if err != nil {
cancel()
return nil, errors.Wrap(err, errors.SourceReadError)
}
stat = result.NewStat(ctx)
handler.NewHandlers(ctx, stat).Handle(reader, rootConfig, api, baseUrl)
err = result.GenerateReport(dest, stat, ctx)
cancel()
return
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。