Skip to content

Commit 7b264c8

Browse files
ouzupfandzelter
authored andcommitted
implement list command
1 parent 893a091 commit 7b264c8

File tree

2 files changed

+17
-0
lines changed

2 files changed

+17
-0
lines changed

cmd/manager/main.go

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -258,6 +258,14 @@ func (s *server) listHandler(w http.ResponseWriter, r *http.Request) {
258258
w.WriteHeader(http.StatusBadRequest)
259259
return
260260
}
261+
262+
l := s.ms.List()
263+
264+
// return success
265+
w.WriteHeader(http.StatusOK)
266+
for _, f := range l {
267+
fmt.Fprintf(w, "%s\n", f)
268+
}
261269
}
262270

263271
func (s *server) wipeHandler(w http.ResponseWriter, r *http.Request) {

pkg/manager/manager.go

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -210,6 +210,15 @@ func (ms *ManagementService) LogsFunction(name string) (string, error) {
210210
return fh.Logs()
211211
}
212212

213+
func (ms *ManagementService) List() []string {
214+
list := make([]string, 0, len(ms.functionHandlers))
215+
for name := range ms.functionHandlers {
216+
list = append(list, name)
217+
}
218+
219+
return list
220+
}
221+
213222
func (ms *ManagementService) Wipe() error {
214223
for name := range ms.functionHandlers {
215224
log.Println("destroying function", name)

0 commit comments

Comments
 (0)