@google/events
Version:
Client library for CloudEvents issued by Google.
20 lines (17 loc) • 547 B
JavaScript
const {
toMessagePublishedData,
} = require('@google/events/cloud/pubsub/v1/MessagePublishedData');
/**
* A Pub/Sub message as an object, for example what you'd see from a POST request.
*/
const obj = {
message: {
data: Buffer.from('Pub/Sub data').toString('base64'),
messageId: 'my-message-id',
publishTime: '2020-08-14T20:50:04.994Z',
},
subscription:
'projects/my-project/subscriptions/cre-us-central1-pubsub-trigger-5-sub-000',
};
const jsExample = toMessagePublishedData(obj);
console.log(jsExample.message.data);