mirror of
https://github.com/mjl-/mox.git
synced 2025-01-14 01:06:27 +03:00
a2c9cfc55b
several fields in dmarc and tls reports have known string values. we have a Go string type for them. sherpats (through sherpadoc) turns those strings into typescript enums, and sherpats generates runtime-typechecking code (to enforce correct types for incoming json, to prevent failing deeper in the code when we get invalid data (much harder to debug)). the Go not-really-enum types allow other values, and real-world reports have unknown/unspecified/invalid values. this uses the sherpadoc -rename flag to turn those enums into regular untyped strings, so sherpats doesn't generate enum-enforcing runtime type checking code. this required an update to sherpadoc, to properly handling renaming a type to a basic type instead of another named type. for issue #161 by RobSlgm, thanks for reporting! |
||
---|---|---|
.. | ||
beorn7/perks | ||
cespare/xxhash/v2 | ||
matttproud/golang_protobuf_extensions/v2 | ||
mjl- | ||
prometheus | ||
russross/blackfriday/v2 |