@grpc.ts/cli
Version:
CLI package for @grpc.ts to generate typing for TypeScript
49 lines (29 loc) • 824 B
Markdown
A CLI to generate TypeScript typings from protobuf for gRPC.
This package is for supporting `@grpc.ts` packages.
```sh
npm install --save-dev @grpc.ts/cli @grpc.ts/core
yarn add -D @grpc.ts/cli @grpc.ts/core
pnpm add -D @grpc.ts/cli @grpc.ts/core
```
- Create config file `grpc-cli.ts`
```ts
import type { IConfigProps } from '@grpc.ts/cli';
const config: IConfigProps = {
paths: ['../proto/*.proto'],
external: ['google.protobuf'],
};
export default config;
```
- Run script
```sh
pnpm gen-grpc-typing
```
Default output will be `protobufTypings`. Change `output` option to specify the folder you want to store the typing files.
[ x ] Support generate typing as monorepo project
[ ] Support `rollup` engine for monorepo config
[ ] Read prettier config from project