pbts
It is the cli for pbts. You can convert pb to ts file by command line
CLI Usage
Global Installation
step 1 Install pbts
npm i pbts -g
step 2 Convert your protobuffer to Typescript Definition File
pbts -i input/app/order.proto -o output/order.ts
No Installation
Please use npx for short.
npx pbts -i packages/cli/__tests__/__fixtures__/input/app/single.proto -o packages/cli/__tests__/__fixtures__/output/single.ts
Javascript API Usage
Browser Library Usage
import { parseProto } from 'pbts/core';
const source = `
syntax = "proto3";
message MyRequest {
string path = 1;
}
`;
const ts = parseProto(source);
The result is as follow.
interface MyRequest {
path: string;
}
Node Library Usage
import { parseProto } from 'pbts';
const source = `
syntax = "proto3";
message MyRequest {
string path = 1;
}
`;
const ts = parseProto(source);