tencent cloud

Module Overview
Last updated:2025-03-10 17:15:05
Module Overview
Last updated: 2025-03-10 17:15:05
The pts/protobuf module in the JavaScript API implements protobuf-related features.

Methodology

Methodology
Return Type
Description
void
Load pb files.
ArrayBuffer
Perform pb serialization.
any
Perform pb deserialization.

Samples

import protobuf from 'pts/protobuf';

// Load the demo.proto file from the root directory of the protocol file.
protobuf.load([], 'demo.proto');

// Load the demo.proto file in the dirName directory of the protocol files.
// protobuf.load(['dirName'], 'demo.proto');

export default function () {
// Call marshal for serialization.
const data = protobuf.marshal('xxxx.xxx.demo.stSayHelloReq', { msg: 'pts' });
console.log(data); // [object ArrayBuffer]
// Call unmarshal for deserialization.
const value = protobuf.unmarshal('xxxx.xxx.demo.stSayHelloReq', data);
console.log(JSON.stringify(value)); // {"msg":"pts"}
}

Was this page helpful?
You can also Contact Sales or Submit a Ticket for help.
Yes
No

Feedback