@@ -20,7 +20,6 @@ import (
2020 "errors"
2121 "path/filepath"
2222
23- "github.com/version-fox/vfox/internal/logger"
2423 "github.com/version-fox/vfox/internal/util"
2524)
2625
@@ -101,43 +100,8 @@ type AvailableHookResultItem struct {
101100 Addition []* Info `json:"addition"`
102101}
103102
104- type AvailableHookResult = []* AvailableHookResultItem
105-
106- func CreatePackages (sdkName string , hookResult []* AvailableHookResultItem ) []* Package {
107- var result []* Package
108- for _ , item := range hookResult {
109- mainSdk := & Info {
110- Name : sdkName ,
111- Version : item .Version ,
112- Note : item .Note ,
113- }
114-
115- var additionalArr []* Info
116-
117- for i , addition := range item .Addition {
118- if addition .Name == "" {
119- logger .Errorf ("[Available] additional file %d no name provided" , i + 1 )
120- }
121-
122- additionalArr = append (additionalArr , & Info {
123- Name : addition .Name ,
124- Version : addition .Version ,
125- Path : addition .Path ,
126- Note : addition .Note ,
127- })
128- }
129-
130- result = append (result , & Package {
131- Main : mainSdk ,
132- Additions : additionalArr ,
133- })
134- }
135-
136- return result
137- }
138-
139103type PreInstallHookCtx struct {
140- Version Version `json:"version"`
104+ Version string `json:"version"`
141105}
142106
143107type PreInstallHookResultAdditionItem struct {
@@ -288,7 +252,7 @@ func (p *Package) Clone() *Package {
288252}
289253
290254type Plugin interface {
291- Available (ctx * AvailableHookCtx ) (* AvailableHookResult , error )
255+ Available (ctx * AvailableHookCtx ) ([] * AvailableHookResultItem , error )
292256
293257 PreInstall (ctx * PreInstallHookCtx ) (* PreInstallHookResult , error )
294258 PostInstall (ctx * PostInstallHookCtx ) error
0 commit comments