Skip to content

Commit

Permalink
Merge pull request #64 from SpenserCai/dev
Browse files Browse the repository at this point in the history
update
  • Loading branch information
SpenserCai authored Jan 22, 2024
2 parents 47683d2 + 604f5c4 commit 1613206
Show file tree
Hide file tree
Showing 8 changed files with 809 additions and 0 deletions.
45 changes: 45 additions & 0 deletions intersvc/tools_sam_area_inter.go
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
package intersvc

import (
"fmt"
"reflect"

webui "github.com/SpenserCai/sd-webui-go"
SdApiOperation "github.com/SpenserCai/sd-webui-go/stablediffusion/client/operations"
)

// API Path: /tools/sam_area
type ToolsSamArea struct {
RequestItem *ToolsSamAreaRequest
ResponseItem *ToolsSamAreaResponse
Error error
}

func (d *ToolsSamArea) Action(inter *webui.StableDiffInterface) {
RequestData := SdApiOperation.NewSamAreaToolsSamAreaPostParams()
RequestData.Body = d.RequestItem
ResponseData, err := inter.Client.Operations.SamAreaToolsSamAreaPost(RequestData)
if err != nil {
if reflect.TypeOf(err) == reflect.TypeOf(error(nil)) {
d.Error = err
return
}
errorValue := reflect.ValueOf(err).Elem().FieldByName("Payload")
if !errorValue.IsValid() {
d.Error = err
return
}
d.Error = fmt.Errorf("%v", errorValue.Elem())
return
}
ResponseItem, err := ConvertResponse(ResponseData.Payload, &ToolsSamAreaResponse{})
if err != nil {
d.Error = err
return
}
d.ResponseItem = ResponseItem.(*ToolsSamAreaResponse)
}

func (d *ToolsSamArea) GetResponse() *ToolsSamAreaResponse {
return d.ResponseItem
}
17 changes: 17 additions & 0 deletions intersvc/tools_sam_area_model.go
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
/*
* @Author: SpenserCai
* @Date: 2024-01-22 10:53:16
* @version:
* @LastEditors: SpenserCai
* @LastEditTime: 2024-01-22 10:55:42
* @Description: file content
*/
package intersvc

import (
SdApiModel "github.com/SpenserCai/sd-webui-go/stablediffusion/models"
)

type ToolsSamAreaRequest = SdApiModel.SamAreaRequest

type ToolsSamAreaResponse = SdApiModel.SamAreaResponse
40 changes: 40 additions & 0 deletions stablediffusion/client/operations/operations_client.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading

0 comments on commit 1613206

Please sign in to comment.