1
1
mirror of https://github.com/wader/fq.git synced 2024-12-02 04:05:35 +03:00
fq/pkg/decode/format.go
Mattias Wadman 149cb3f45a interp: Add torepr/0 that converts decode value into what it reptresents
Ex: fq -d msgpack torepr file.msgpack
Willoutput the JSON representation of the msgpack

Make per format *_torepr functions internal
2022-01-12 17:33:58 +01:00

30 lines
539 B
Go

package decode
import "io/fs"
type Group []Format
type Dependency struct {
Names []string
Group *Group
}
type Format struct {
Name string
ProbeOrder int // probe order is from low to hi value then by name
Description string
Groups []string
DecodeFn func(d *D, in interface{}) interface{}
RootArray bool
RootName string
Dependencies []Dependency
Files fs.ReadDirFS
ToRepr string
}
func FormatFn(d func(d *D, in interface{}) interface{}) Group {
return Group{{
DecodeFn: d,
}}
}