cosmo icon indicating copy to clipboard operation
cosmo copied to clipboard

feat: new package: protographic

Open endigma opened this issue 7 months ago • 0 comments

Motivation and Context

protographic is a new package responsible for translating RPC-like service definitions between various schema SDLs. It currently has in-progress support for a GraphQL Schema source and a Protobuf Schema sink. It does this via an intermediate common spec that defines a fairly minimal "Service" with "RPCs" and "Messages". It should theoretically be transferrable to supporting OpenAPI, Cap'n Proto, etc, in the future.

There is a TODO list in TODO.md, additionally, the project will need to be integrated into CI properly including likely moving to pnpm from bun (😢)

Checklist

  • [ ] I have discussed my proposed changes in an issue and have received approval to proceed.
  • [ ] I have followed the coding standards of the project.
  • [ ] Tests or benchmarks have been added or updated.
  • [ ] Documentation has been updated on https://github.com/wundergraph/cosmo-docs.
  • [ ] I have read the Contributors Guide.

endigma avatar Apr 30 '25 14:04 endigma