github.com/lmorg/murex@v0.0.0-20240217211045-e081c89cd4ef/builtins/types/apachelogs/index.go (about) 1 package apachelogs 2 3 import ( 4 "github.com/lmorg/murex/lang" 5 "github.com/lmorg/murex/utils/json" 6 ) 7 8 func index(p *lang.Process, params []string) error { 9 jInterface, err := unmarshal(p) 10 if err != nil { 11 return err 12 } 13 14 marshaller := func(iface interface{}) ([]byte, error) { 15 return json.Marshal(iface, p.Stdout.IsTTY()) 16 } 17 18 return lang.IndexTemplateObject(p, params, &jInterface, marshaller) 19 }