metabridge
Usage
# Install dependencies
$ yarn add --dev @metabridge/cli
# Generate code
$ yarn metabridge-cli \
$ --plugin @metabridge/plugin-typescript \
$ --schema ./somewhere/mySchema.json \
$ --output ./somewhere/__generated__/mySdk.ts
import { makeMyBridge } from "./somewhere/__generated__/mySdk";
const myBridge = makeMyBridge({
driver: {
onQueried(queryName, req) {
// ...your business logic for transport layer
return res;
},
},
});
// It strictly typed
myBridge.pushRouter({
// ...
});