#!/bin/bash

set -e

########### Ogury package proto files

PROTO_IN="./delivery-common-protos ./kafka-proto-schemas"
PROTO_OUT=./src/protos

mkdir -p $PROTO_OUT

./node_modules/.bin/pbjs -t static-module -w commonjs --keep-case -o $PROTO_OUT/protos.js $(find $PROTO_IN -name '*.proto')
./node_modules/.bin/pbts -o $PROTO_OUT/protos.d.ts $PROTO_OUT/protos.js
cp -r ./kafka-proto-schemas/ids $PROTO_OUT/kafka-schema-ids


########### Beeswax package proto files

PROTO_IN=./beeswax-protos
PROTO_OUT=./src/beeswax-protos

mkdir -p $PROTO_OUT

./node_modules/.bin/pbjs -t static-module --root beeswax -w commonjs --keep-case -o $PROTO_OUT/beeswax.js $(find $PROTO_IN -name '*.proto')
./node_modules/.bin/pbts -o $PROTO_OUT/beeswax.d.ts $PROTO_OUT/beeswax.js

