eager-keyboard-30823
01/19/2023, 5:38 PM// Create a PubSub Topic
let requests = new gcp.pubsub.Topic("requests");
requests.onMessagePublished("newMessage", (data) => {
// Print out a log message for every message on the Topic.
// Change this code to fit your needs!
console.log(Buffer.from(data.data, "base64").toString());
});
After:
// Create a PubSub Topic
let requests = await gcp.pubsub.getTopic("requests");
/// ???
requests.onMessagePublished("newMessage", (data) => {
// Print out a log message for every message on the Topic.
// Change this code to fit your needs!
console.log(Buffer.from(data.data, "base64").toString());
});
eager-keyboard-30823
01/19/2023, 5:43 PMconst eventSource = new gcp.pubsub.Topic("event-source", null, {
retainOnDelete: true,
import:
"/projects/<project>/topics/<topic>",
});
dry-keyboard-94795
01/19/2023, 5:56 PMTopic.prototype.onMessagePublished(requests, ...)
dry-keyboard-94795
01/19/2023, 5:58 PMcloudfunctions.CallbackFunction
directly.
https://github.com/pulumi/pulumi-gcp/blob/master/sdk/nodejs/pubsub/zMixins.ts#L82eager-keyboard-30823
01/19/2023, 5:59 PM