type jsonHandler … // NewJSONHandler returns a handler that writes govulncheck output as json. func NewJSONHandler(w io.Writer) Handler { … } // Config writes config block in JSON to the underlying writer. func (h *jsonHandler) Config(config *Config) error { … } // Progress writes a progress message in JSON to the underlying writer. func (h *jsonHandler) Progress(progress *Progress) error { … } // OSV writes an osv entry in JSON to the underlying writer. func (h *jsonHandler) OSV(entry *osv.Entry) error { … } // Finding writes a finding in JSON to the underlying writer. func (h *jsonHandler) Finding(finding *Finding) error { … }