refactor: IImageService.GetImage options reuse ActionOptions

This commit is contained in:
lilong.129
2023-08-23 22:23:31 +08:00
parent 267d535007
commit 7984dcc928
2 changed files with 31 additions and 48 deletions
+7 -7
View File
@@ -208,22 +208,22 @@ func (o *ActionOptions) Options() []ActionOption {
return options
}
func (o *ActionOptions) screenshotActionOptions() screenshotActionOptions {
options := screenshotActionOptions{}
func (o *ActionOptions) screenshotActions() []string {
actions := []string{}
if o.ScreenShotWithOCR {
options = append(options, "ocr")
actions = append(actions, "ocr")
}
if o.ScreenShotWithUpload {
options = append(options, "upload")
actions = append(actions, "upload")
}
if o.ScreenShotWithLiveType {
options = append(options, "liveType")
actions = append(actions, "liveType")
}
// UI detection
if len(o.ScreenShotWithUITypes) > 0 {
options = append(options, "ui")
actions = append(actions, "ui")
}
return options
return actions
}
func NewActionOptions(options ...ActionOption) *ActionOptions {