Documentation
¶
Index ¶
- func NewProxyUsecase(repo domain.ProxyRepo, modelRepo domain.ModelRepo, ...) domain.ProxyUsecase
- type ProxyUsecase
- func (p *ProxyUsecase) AcceptCompletion(ctx context.Context, req *domain.AcceptCompletionReq) error
- func (p *ProxyUsecase) CreateSecurityScanning(ctx context.Context, req *domain.CreateSecurityScanningReq) (string, error)
- func (p *ProxyUsecase) ListSecurityDetail(ctx context.Context, req *domain.ListSecurityScanningDetailReq) (*domain.ListSecurityScanningDetailResp, error)
- func (p *ProxyUsecase) ListSecurityScanning(ctx context.Context, req *domain.ListSecurityScanningReq) (*domain.ListSecurityScanningBriefResp, error)
- func (p *ProxyUsecase) Record(ctx context.Context, record *domain.RecordParam) error
- func (p *ProxyUsecase) Report(ctx context.Context, req *domain.ReportReq) error
- func (p *ProxyUsecase) SelectModelWithLoadBalancing(modelName string, modelType consts.ModelType) (*domain.Model, error)
- func (p *ProxyUsecase) TaskHandle(ctx context.Context, task *queuerunner.Task[domain.CreateSecurityScanningReq]) error
- func (p *ProxyUsecase) ValidateApiKey(ctx context.Context, key string) (*domain.ApiKey, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewProxyUsecase ¶
Types ¶
type ProxyUsecase ¶
type ProxyUsecase struct {
// contains filtered or unexported fields
}
func (*ProxyUsecase) AcceptCompletion ¶
func (p *ProxyUsecase) AcceptCompletion(ctx context.Context, req *domain.AcceptCompletionReq) error
func (*ProxyUsecase) CreateSecurityScanning ¶
func (p *ProxyUsecase) CreateSecurityScanning(ctx context.Context, req *domain.CreateSecurityScanningReq) (string, error)
func (*ProxyUsecase) ListSecurityDetail ¶
func (p *ProxyUsecase) ListSecurityDetail(ctx context.Context, req *domain.ListSecurityScanningDetailReq) (*domain.ListSecurityScanningDetailResp, error)
func (*ProxyUsecase) ListSecurityScanning ¶
func (p *ProxyUsecase) ListSecurityScanning(ctx context.Context, req *domain.ListSecurityScanningReq) (*domain.ListSecurityScanningBriefResp, error)
func (*ProxyUsecase) Record ¶
func (p *ProxyUsecase) Record(ctx context.Context, record *domain.RecordParam) error
func (*ProxyUsecase) SelectModelWithLoadBalancing ¶
func (p *ProxyUsecase) SelectModelWithLoadBalancing(modelName string, modelType consts.ModelType) (*domain.Model, error)
SelectModelWithLoadBalancing implements domain.ProxyUsecase.
func (*ProxyUsecase) TaskHandle ¶
func (p *ProxyUsecase) TaskHandle(ctx context.Context, task *queuerunner.Task[domain.CreateSecurityScanningReq]) error
func (*ProxyUsecase) ValidateApiKey ¶
Click to show internal directories.
Click to hide internal directories.