pubsub.Message class

Interface representing a Google Cloud Pub/Sub message.

Signature:

export declare class Message 

Constructors

Constructor Modifiers Description
(constructor)(data) Constructs a new instance of the Message class

Properties

Property Modifiers Type Description
attributes { [key: string]: string; } User-defined attributes published with the message, if any.
data string The data payload of this message object as a base64-encoded string.
json any The JSON data payload of this message object, if any.

Methods

Method Modifiers Description
toJSON() Returns a JSON-serializable representation of this object.

pubsub.Message.(constructor)

Constructs a new instance of the Message class

Signature:

constructor(data: any);

Parameters

Parameter Type Description
data any

pubsub.Message.attributes

User-defined attributes published with the message, if any.

Signature:

readonly attributes: {
        [key: string]: string;
    };

pubsub.Message.data

The data payload of this message object as a base64-encoded string.

Signature:

readonly data: string;

pubsub.Message.json

The JSON data payload of this message object, if any.

Signature:

get json(): any;

pubsub.Message.toJSON()

Returns a JSON-serializable representation of this object.

Signature:

toJSON(): any;

Returns:

any

A JSON-serializable representation of this object.