Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DocLoader ¶
type DocLoader struct {
// contains filtered or unexported fields
}
func NewDocLoader ¶
type IAPIDocService ¶
type IAPIDocService interface {
// UpdateDoc 更新文档
UpdateDoc(ctx context.Context, serviceId string, input *UpdateDoc) error
// GetDoc 获取文档
GetDoc(ctx context.Context, serviceId string) (*Doc, error)
CommitDoc(ctx context.Context, serviceId string, data *Doc) error
APICountByServices(ctx context.Context, serviceIds ...string) (map[string]int64, error)
GetDocCommit(ctx context.Context, commitId string) (*commit.Commit[DocCommit], error)
// LatestDocCommit 获取最新文档
LatestDocCommit(ctx context.Context, serviceId string) (*commit.Commit[DocCommit], error)
ListLatestDocCommit(ctx context.Context, serviceIds ...string) ([]*commit.Commit[DocCommit], error)
ListDocCommit(ctx context.Context, commitIds ...string) ([]*commit.Commit[DocCommit], error)
LatestAPICountByServices(ctx context.Context, serviceIds ...string) (map[string]int64, error)
LatestAPICountByCommits(ctx context.Context, commitIds ...string) (map[string]int64, error)
}
Click to show internal directories.
Click to hide internal directories.