@@ -12,7 +12,6 @@ import (
12
12
13
13
"github.com/spf13/cobra"
14
14
15
- "github.com/stacklok/toolhive/pkg/logger"
16
15
"github.com/stacklok/toolhive/pkg/registry"
17
16
)
18
17
@@ -104,7 +103,7 @@ func printJSONServers(servers []*registry.Server) error {
104
103
}
105
104
106
105
// Print JSON
107
- logger . Log . Info (string (jsonData ))
106
+ fmt . Println (string (jsonData ))
108
107
return nil
109
108
}
110
109
@@ -117,7 +116,7 @@ func printJSONServer(server *registry.Server) error {
117
116
}
118
117
119
118
// Print JSON
120
- logger . Log . Info (string (jsonData ))
119
+ fmt . Println (string (jsonData ))
121
120
return nil
122
121
}
123
122
@@ -145,32 +144,32 @@ func printTextServers(servers []*registry.Server) {
145
144
146
145
// Flush the tabwriter
147
146
if err := w .Flush (); err != nil {
148
- logger . Log . Warn ( fmt .Sprintf ( "Warning: Failed to flush tabwriter: %v" , err ) )
147
+ fmt .Fprintf ( os . Stderr , "Warning: Failed to flush tabwriter: %v\n " , err )
149
148
}
150
149
}
151
150
152
151
// printTextServerInfo prints detailed information about a server in text format
153
152
// nolint:gocyclo
154
153
func printTextServerInfo (name string , server * registry.Server ) {
155
- logger . Log . Info ( fmt .Sprintf ("Name: %s" , name ) )
156
- logger . Log . Info ( fmt .Sprintf ("Image: %s" , server .Image ) )
157
- logger . Log . Info ( fmt .Sprintf ("Description: %s" , server .Description ) )
158
- logger . Log . Info ( fmt .Sprintf ("Transport: %s" , server .Transport ) )
159
- logger . Log . Info ( fmt .Sprintf ("Repository URL: %s" , server .RepositoryURL ) )
160
- logger . Log . Info ( fmt .Sprintf ("Popularity: %d stars, %d pulls" , server .Metadata .Stars , server .Metadata .Pulls ) )
161
- logger . Log . Info ( fmt .Sprintf ("Last Updated: %s" , server .Metadata .LastUpdated ) )
154
+ fmt .Printf ("Name: %s\n " , name )
155
+ fmt .Printf ("Image: %s\n " , server .Image )
156
+ fmt .Printf ("Description: %s\n " , server .Description )
157
+ fmt .Printf ("Transport: %s\n " , server .Transport )
158
+ fmt .Printf ("Repository URL: %s\n " , server .RepositoryURL )
159
+ fmt .Printf ("Popularity: %d stars, %d pulls\n " , server .Metadata .Stars , server .Metadata .Pulls )
160
+ fmt .Printf ("Last Updated: %s\n " , server .Metadata .LastUpdated )
162
161
163
162
// Print tools
164
163
if len (server .Tools ) > 0 {
165
- logger . Log . Info ("Tools:" )
164
+ fmt . Println ("Tools:" )
166
165
for _ , tool := range server .Tools {
167
- logger . Log . Info ( fmt .Sprintf (" - %s" , tool ) )
166
+ fmt .Printf (" - %s\n " , tool )
168
167
}
169
168
}
170
169
171
170
// Print environment variables
172
171
if len (server .EnvVars ) > 0 {
173
- logger . Log . Info ("\n Environment Variables:" )
172
+ fmt . Println ("\n Environment Variables:" )
174
173
for _ , envVar := range server .EnvVars {
175
174
required := ""
176
175
if envVar .Required {
@@ -180,66 +179,66 @@ func printTextServerInfo(name string, server *registry.Server) {
180
179
if envVar .Default != "" {
181
180
defaultValue = fmt .Sprintf (" [default: %s]" , envVar .Default )
182
181
}
183
- logger . Log . Info ( fmt .Sprintf (" - %s%s%s: %s" , envVar .Name , required , defaultValue , envVar .Description ) )
182
+ fmt .Printf (" - %s%s%s: %s\n " , envVar .Name , required , defaultValue , envVar .Description )
184
183
}
185
184
}
186
185
187
186
// Print tags
188
187
if len (server .Tags ) > 0 {
189
- logger . Log . Info ("Tags:" )
190
- logger . Log . Info ( fmt .Sprintf (" %s" , strings .Join (server .Tags , ", " ) ))
188
+ fmt . Println ("Tags:" )
189
+ fmt .Printf (" %s\n " , strings .Join (server .Tags , ", " ))
191
190
}
192
191
193
192
// Print permissions
194
193
if server .Permissions != nil {
195
- logger . Log . Info ("Permissions:" )
194
+ fmt . Println ("Permissions:" )
196
195
197
196
// Print read permissions
198
197
if len (server .Permissions .Read ) > 0 {
199
- logger . Log . Info (" Read:" )
198
+ fmt . Println (" Read:" )
200
199
for _ , path := range server .Permissions .Read {
201
- logger . Log . Info ( fmt .Sprintf (" - %s" , path ) )
200
+ fmt .Printf (" - %s\n " , path )
202
201
}
203
202
}
204
203
205
204
// Print write permissions
206
205
if len (server .Permissions .Write ) > 0 {
207
- logger . Log . Info (" Write:" )
206
+ fmt . Println (" Write:" )
208
207
for _ , path := range server .Permissions .Write {
209
- logger . Log . Info ( fmt .Sprintf (" - %s" , path ) )
208
+ fmt .Printf (" - %s\n " , path )
210
209
}
211
210
}
212
211
213
212
// Print network permissions
214
213
if server .Permissions .Network != nil && server .Permissions .Network .Outbound != nil {
215
- logger . Log . Info (" Network:" )
214
+ fmt . Println (" Network:" )
216
215
outbound := server .Permissions .Network .Outbound
217
216
218
217
if outbound .InsecureAllowAll {
219
- logger . Log . Info (" Insecure Allow All: true" )
218
+ fmt . Println (" Insecure Allow All: true" )
220
219
}
221
220
222
221
if len (outbound .AllowTransport ) > 0 {
223
- logger . Log . Info ( fmt .Sprintf (" Allow Transport: %s" , strings .Join (outbound .AllowTransport , ", " ) ))
222
+ fmt .Printf (" Allow Transport: %s\n " , strings .Join (outbound .AllowTransport , ", " ))
224
223
}
225
224
226
225
if len (outbound .AllowHost ) > 0 {
227
- logger . Log . Info ( fmt .Sprintf (" Allow Host: %s" , strings .Join (outbound .AllowHost , ", " ) ))
226
+ fmt .Printf (" Allow Host: %s\n " , strings .Join (outbound .AllowHost , ", " ))
228
227
}
229
228
230
229
if len (outbound .AllowPort ) > 0 {
231
230
ports := make ([]string , len (outbound .AllowPort ))
232
231
for i , port := range outbound .AllowPort {
233
232
ports [i ] = fmt .Sprintf ("%d" , port )
234
233
}
235
- logger . Log . Info ( fmt .Sprintf (" Allow Port: %s" , strings .Join (ports , ", " ) ))
234
+ fmt .Printf (" Allow Port: %s\n " , strings .Join (ports , ", " ))
236
235
}
237
236
}
238
237
}
239
238
240
239
// Print example command
241
- logger . Log . Info ("Example Command:" )
242
- logger . Log . Info ( fmt .Sprintf (" thv run %s" , name ) )
240
+ fmt . Println ("Example Command:" )
241
+ fmt .Printf (" thv run %s\n " , name )
243
242
}
244
243
245
244
// truncateString truncates a string to the specified length and adds "..." if truncated
0 commit comments