Я приеду сегодня, потому что мы с коллегой изучаем gRPC с Kotlin. Исходя из моего опыта, я могу сгенерировать заглушку gRPC для Go и TypeScript, используя protoc
и соответствующие плагины.
Однако для Kotlin мы могли найти только подход "Gradle" для генерации нашей заглушки. Я уже сделал это на Java, поэтому я знаю, что этот подход будет работать. Однако мы хотели бы сгенерировать заглушку из CLI, чтобы мы могли действовать как TypeScript и автоматически обновлять связанное репозиторий Maven / NPM.
Тогда у меня вопрос: Как сгенерировать заглушку Kotlin из CLI (терминал)?
Я нашел это: https://github.com/cretz/pb-and-k
Однако, похоже, это генерирует только сообщения, но не вызовы RPC служб ..
# kotlin
# Path to this plugin
PROTOC_GEN_KOTLIN_PATH="/usr/local/lib/protoc-gen-kotlin-0.3.0/bin/protoc-gen-kotlin"
protoc ${protofile} --proto_path . --plugin="protoc-gen-kotlin="${PROTOC_GEN_KOTLIN_PATH} --proto_path ${GOSRC}/github.com/grpc-ecosystem/grpc-gateway/third_party/googleapis --kotlin_out=./
Спасибо!