After a bit more thinking, we will create new SDK packages for each of the languages we wish to support writing resource providers in. This is where the RPC goo will live, so I have created a new sdk/ directory, moved the Protobuf/gRPC definitions underneath sdk/proto/, and put the generated code into sdk/go/ and sdk/js/. |
||
---|---|---|
.. | ||
go/murpc | ||
js/src/murpc | ||
proto | ||
README.md |
sdk
The SDK directory contains language packages for the various supported languages.
These packages are real language packages and not MuPackages. Therefore, they can contain I/O, asynchronous code, and anything else necessary for building runtime code, resource providers, and other helpful Mu tooling and abstractions.