@azure-rest/communication-messages package
Interfaces
AudioNotificationContent |
A request to send an audio notification. |
DocumentNotificationContent |
A request to send a document notification. |
GetMedia | |
GetMedia200Headers | |
GetMedia200Response |
The request has succeeded. |
GetMediaDefaultHeaders | |
GetMediaDefaultResponse | |
GetMediaHeaderParam | |
GetMediaHeaders | |
ImageNotificationContent |
A request to send an image notification. |
ListTemplates | |
ListTemplates200Headers | |
ListTemplates200Response |
The request has succeeded. |
ListTemplatesDefaultHeaders | |
ListTemplatesDefaultResponse | |
ListTemplatesHeaderParam | |
ListTemplatesHeaders | |
ListTemplatesQueryParam | |
ListTemplatesQueryParamProperties | |
MediaNotificationContent | |
MessageReceiptOutput |
Receipt of the sending one message. |
MessageTemplate |
The template object used to create templates. |
MessageTemplateBindingsParent |
The binding object to link values to the template specific locations |
MessageTemplateDocument |
The message template's document value information. |
MessageTemplateImage |
The message template's image value information. |
MessageTemplateItemOutputParent |
The message template as returned from the service. |
MessageTemplateLocation |
The message template's location value information. |
MessageTemplateQuickAction |
The message template's quick action value information. |
MessageTemplateText |
The message template's text value information. |
MessageTemplateValueParent |
The class describes a parameter of a template. |
MessageTemplateVideo |
The message template's video value information. |
MessagesServiceClientOptions |
The optional parameters for the client |
NotificationContentParent |
Details of the message to send. |
PagingOptions |
Options for the paging helper |
Routes | |
Send | |
Send202Headers | |
Send202Response |
The request has been accepted for processing, but processing has not yet completed. |
SendBodyParam | |
SendDefaultHeaders | |
SendDefaultResponse | |
SendHeaderParam | |
SendHeaders | |
SendMessageResultOutput |
Result of the send message operation. |
TemplateNotificationContent |
A request to send a template notification. |
TextNotificationContent |
A request to send a text notification. |
VideoNotificationContent |
A request to send a video notification. |
WhatsAppMessageTemplateBindings |
The template bindings for WhatsApp |
WhatsAppMessageTemplateBindingsButton |
The template bindings component button for WhatsApp |
WhatsAppMessageTemplateBindingsComponent |
The template bindings component for WhatsApp |
WhatsAppMessageTemplateItemOutput |
The WhatsApp-specific template response contract |
Type Aliases
CommunicationMessageKind |
Alias for CommunicationMessageKind |
CommunicationMessagesChannelOutput |
Alias for CommunicationMessagesChannelOutput |
GetArrayType |
Helper type to extract the type of an array |
GetMediaParameters | |
GetPage |
The type of a custom function that defines how to get a page and a link to the next one if any. |
ListTemplatesParameters | |
MessageTemplateBindings |
The binding object to link values to the template specific locations |
MessageTemplateBindingsKind |
Alias for MessageTemplateBindingsKind |
MessageTemplateItemOutput |
The message template as returned from the service. |
MessageTemplateStatusOutput |
Alias for MessageTemplateStatusOutput |
MessageTemplateValue |
The class describes a parameter of a template. |
MessageTemplateValueKind |
Alias for MessageTemplateValueKind |
MessagesServiceClient | |
NotificationContent |
Details of the message to send. |
PagedMessageTemplateItemOutput |
Paged collection of MessageTemplateItem items |
PaginateReturn |
Helper type to infer the Type of the paged elements from the response type
This type is generated based on the swagger information for x-ms-pageable
specifically on the itemName property which indicates the property of the response
where the page items are found. The default value is |
RepeatabilityResultOutput |
Alias for RepeatabilityResultOutput |
SendParameters | |
WhatsAppMessageButtonSubType |
Alias for WhatsAppMessageButtonSubType |
Functions
default(string, Client |
Initialize a new instance of |
default(string, Key |
Initialize a new instance of |
is |
|
is |
|
is |
|
paginate<TResponse>(Client, TResponse, Paging |
Helper to paginate results from an initial response that follows the specification of Autorest |
Function Details
default(string, ClientOptions)
Initialize a new instance of MessagesServiceClient
function default(connectionString: string, options?: ClientOptions): MessagesServiceClient
Parameters
- connectionString
-
string
The connectionString or url of your Communication Services resource.
- options
- ClientOptions
the parameter for all optional parameters
Returns
default(string, KeyCredential | TokenCredential, ClientOptions)
Initialize a new instance of MessagesServiceClient
function default(endpoint: string, credential: KeyCredential | TokenCredential, options?: ClientOptions): MessagesServiceClient
Parameters
- endpoint
-
string
The endpoint of your Communication Services resource.
- credential
The key or token credential.
- options
- ClientOptions
the parameter for all optional parameters
Returns
isUnexpected(GetMedia200Response | GetMediaDefaultResponse)
function isUnexpected(response: GetMedia200Response | GetMediaDefaultResponse): response
Parameters
- response
Returns
response
isUnexpected(Send202Response | SendDefaultResponse)
function isUnexpected(response: Send202Response | SendDefaultResponse): response
Parameters
- response
Returns
response
isUnexpected(ListTemplates200Response | ListTemplatesDefaultResponse)
function isUnexpected(response: ListTemplates200Response | ListTemplatesDefaultResponse): response
Parameters
Returns
response
paginate<TResponse>(Client, TResponse, PagingOptions<TResponse>)
Helper to paginate results from an initial response that follows the specification of Autorest x-ms-pageable
extension
function paginate<TResponse>(client: Client, initialResponse: TResponse, options?: PagingOptions<TResponse>): PagedAsyncIterableIterator<PaginateReturn<TResponse>>
Parameters
- client
- Client
Client to use for sending the next page requests
- initialResponse
-
TResponse
Initial response containing the nextLink and current page of elements
- options
-
PagingOptions<TResponse>
Returns
PagedAsyncIterableIterator<PaginateReturn<TResponse>>
- PagedAsyncIterableIterator to iterate the elements