Files
crawlab/core/interfaces/model_delegate.go
2024-06-14 15:42:50 +08:00

23 lines
511 B
Go

package interfaces
type ModelDelegateMethod string
type ModelDelegate interface {
Add() error
Save() error
Delete() error
GetArtifact() (ModelArtifact, error)
GetModel() Model
Refresh() error
ToBytes(interface{}) ([]byte, error)
}
const (
ModelDelegateMethodAdd = "add"
ModelDelegateMethodSave = "save"
ModelDelegateMethodDelete = "delete"
ModelDelegateMethodGetArtifact = "get-artifact"
ModelDelegateMethodRefresh = "refresh"
ModelDelegateMethodChange = "change"
)