func List(observer *rules.Observer, service string) error { if observer == nil { return errors.New("Observer is not created") } observer.Load() if service != "" { err := listService(observer, service) if err != nil { return err } } else { services := observer.GetServices() if len(services) == 0 { fmtc.Println("\n{y}No services and mocks are created{!}\n") return nil } for _, serviceName := range services { err := listService(observer, serviceName) if err != nil { return nil } } } fmt.Println("") return nil }