This repository supports the Postman Insights Agent. It contains protobuf definitions and generator scripts for Go, Python, and JavaScript.
Generated code is checked into source control to enable the use of
native-language tooling without needing to invoke the protoc
compiler.
- Make the change under
proto/
- Run
make build
- Update
observability-shared-libs
with the new version of the Go package - In
observability-shared-libs/spec_utils/ir_hash
, updategen.go
with any new message types, or new inner structs from oneof types. Then runmake
in that directory to generate a new set of hash functions. (If you add a new file, add that file to the list ingen.go
so that it will be checked for version mismatch.)
proto/ # protobuf definitions
foo/ # protobuf package
...
go/ # Generated Go code
foo/
py/ # Generated Python code
foo/
js/ # Generated JavaScript code
foo/