23 lines
372 B
Go
23 lines
372 B
Go
/* Common structures and methods used across all coreutils */
|
|
|
|
package jsh
|
|
|
|
import (
|
|
"encoding/json"
|
|
)
|
|
|
|
type JshOutput struct {
|
|
StdOut interface{}
|
|
StdErr interface{}
|
|
}
|
|
|
|
// Converts a Jshoutput into a JSON string
|
|
func (j JshOutput) ToJson() *string {
|
|
jsonOut, err := json.Marshal(j)
|
|
if err != nil {
|
|
panic(err)
|
|
}
|
|
jsonString := string(jsonOut)
|
|
return &jsonString
|
|
}
|