| 123456789101112131415161718 |
- /*
- Uint8Array (web browser) / Buffer (node)
- */
- import _, {Root} from "protobufjs";
- const {load} = _;
- load('proto/messages.proto')
- .then((root) => {
- const PersonMessage = (root as Root).lookupType('Messages.Person');
- const payload = { name: 'Jack', age: 18 };
- let errMsg = PersonMessage.verify(payload);
- if (errMsg)
- throw Error(errMsg);
- const message = PersonMessage.create(payload);
- const buffer = PersonMessage.encode(message).finish();
- console.log(buffer);
- });
|