@volankey/grpc-web-pb-transform
TypeScript icon, indicating that this package has built-in type declarations

1.0.1 • Public • Published

value-type-transfer

cjs2esm.js

For vite, because xxx_pb.js is commonjs generated by protoc.

grpc-web-client-transform.js

It is executed after cjs2esm.js.

Replace import * as xxx_pb from './xxx_pb' to import xxx_pb from './xxx_pb'

index.js

transfer xxx_pb.js for invoker to get setWrapperFields's value type.

Usage

const {
  pbValueTypeTransfer,
  cjs2esm,
  grpcWebClientTransform,
} = require('value-type-transfer');

pbValueTypeTransfer(join(__dirname, '../src/proto/echo_pb.js'));
// if you use vite, transform to esm
cjs2esm(join(__dirname, '../src/proto/echo_pb.js'));
grpcWebClientTransform(join(__dirname, '../src/proto/EchoServiceClientPb.ts'));

Package Sidebar

Install

npm i @volankey/grpc-web-pb-transform

Weekly Downloads

1

Version

1.0.1

License

MIT

Unpacked Size

7.24 kB

Total Files

5

Last publish

Collaborators

  • volankey