Messages

enfonica.messaging.v1. Messages

Represents a Messages

Constructor

new Messages(rpcImpl, requestDelimitedopt, responseDelimitedopt)

Constructs a new Messages service.

Parameters:
Name Type Attributes Default Description
rpcImpl $protobuf.RPCImpl

RPC implementation

requestDelimited boolean <optional>
false

Whether requests are length-delimited

responseDelimited boolean <optional>
false

Whether responses are length-delimited

Extends

  • $protobuf.rpc.Service

Methods

(static) create(rpcImpl, requestDelimitedopt, responseDelimitedopt) → {Messages}

Creates new Messages service using the specified rpc implementation.

Parameters:
Name Type Attributes Default Description
rpcImpl $protobuf.RPCImpl

RPC implementation

requestDelimited boolean <optional>
false

Whether requests are length-delimited

responseDelimited boolean <optional>
false

Whether responses are length-delimited

Returns:
Type Description
Messages

RPC service. Useful where requests and/or responses are streamed.

createMessage(request, callback) → {undefined}

Calls CreateMessage.

Parameters:
Name Type Description
request enfonica.messaging.v1.ICreateMessageRequest

CreateMessageRequest message or plain object

callback enfonica.messaging.v1.Messages.CreateMessageCallback

Node-style callback called with the error, if any, and Message

Returns:
Type Description
undefined

createMessage(request) → {Promise.<enfonica.messaging.v1.Message>}

Calls CreateMessage.

Parameters:
Name Type Description
request enfonica.messaging.v1.ICreateMessageRequest

CreateMessageRequest message or plain object

Returns:
Type Description
Promise.<enfonica.messaging.v1.Message>

Promise

getMessage(request, callback) → {undefined}

Calls GetMessage.

Parameters:
Name Type Description
request enfonica.messaging.v1.IGetMessageRequest

GetMessageRequest message or plain object

callback enfonica.messaging.v1.Messages.GetMessageCallback

Node-style callback called with the error, if any, and Message

Returns:
Type Description
undefined

getMessage(request) → {Promise.<enfonica.messaging.v1.Message>}

Calls GetMessage.

Parameters:
Name Type Description
request enfonica.messaging.v1.IGetMessageRequest

GetMessageRequest message or plain object

Returns:
Type Description
Promise.<enfonica.messaging.v1.Message>

Promise

listMessages(request, callback) → {undefined}

Calls ListMessages.

Parameters:
Name Type Description
request enfonica.messaging.v1.IListMessagesRequest

ListMessagesRequest message or plain object

callback enfonica.messaging.v1.Messages.ListMessagesCallback

Node-style callback called with the error, if any, and ListMessagesResponse

Returns:
Type Description
undefined

listMessages(request) → {Promise.<enfonica.messaging.v1.ListMessagesResponse>}

Calls ListMessages.

Parameters:
Name Type Description
request enfonica.messaging.v1.IListMessagesRequest

ListMessagesRequest message or plain object

Returns:
Type Description
Promise.<enfonica.messaging.v1.ListMessagesResponse>

Promise

Type Definitions

CreateMessageCallback(error, responseopt)

Callback as used by enfonica.messaging.v1.Messages#createMessage.

Parameters:
Name Type Attributes Description
error Error | null

Error, if any

response enfonica.messaging.v1.Message <optional>

Message

GetMessageCallback(error, responseopt)

Callback as used by enfonica.messaging.v1.Messages#getMessage.

Parameters:
Name Type Attributes Description
error Error | null

Error, if any

response enfonica.messaging.v1.Message <optional>

Message

ListMessagesCallback(error, responseopt)

Callback as used by enfonica.messaging.v1.Messages#listMessages.

Parameters:
Name Type Attributes Description
error Error | null

Error, if any

response enfonica.messaging.v1.ListMessagesResponse <optional>

ListMessagesResponse