We have a few projects that depend on shared types to communicate. The teams have decided to use a shared package with those types, and would like to use protocol buffers for this implementation. If it matters, the language is Go, and all of these projects are not public.
How can we use protocol buffer types not defined within our project? I can't seem to find a way to share completely external types amongst applications. Everything I read tends to explain how to use sub-package .proto
files but not types defined by another developer/team in another project within your project.