UNPKG

botframework-connector

Version:

Bot Connector is autorest generated connector client.

1,691 lines 67.2 kB
"use strict"; /** * Copyright (c) Microsoft Corporation. All rights reserved. * Licensed under the MIT License. */ Object.defineProperty(exports, "__esModule", { value: true }); exports.MessageActionsPayloadReaction = exports.MessageActionsPayloadMention = exports.MessageActionsPayloadAttachment = exports.MessageActionsPayloadBody = exports.MessageActionsPayloadFrom = exports.MessageActionsPayloadConversation = exports.MessageActionsPayloadApp = exports.MessageActionsPayloadUser = exports.Activity = exports.MessagingExtensionQuery = exports.MessagingExtensionParameter = exports.MessagingExtensionQueryOptions = exports.SigninStateVerificationQuery = exports.O365ConnectorCardActionQuery = exports.O365ConnectorCardMultichoiceInput = exports.O365ConnectorCardMultichoiceInputChoice = exports.O365ConnectorCardDateInput = exports.O365ConnectorCardTextInput = exports.O365ConnectorCardActionCard = exports.O365ConnectorCardInputBase = exports.O365ConnectorCardHttpPOST = exports.O365ConnectorCardOpenUri = exports.O365ConnectorCardOpenUriTarget = exports.O365ConnectorCardViewAction = exports.O365ConnectorCard = exports.O365ConnectorCardSection = exports.O365ConnectorCardActionBase = exports.O365ConnectorCardImage = exports.O365ConnectorCardFact = exports.CardImage = exports.CardAction = exports.MeetingNotificationResponse = exports.MeetingNotificationRecipientFailureInfo = exports.OnBehalfOf = exports.MeetingNotificationChannelData = exports.MeetingNotification = exports.TeamsMeetingDetails = exports.TeamsMeetingInfo = exports.TeamsMeetingParticipant = exports.Meeting = exports.TeamsChannelAccount = exports.ChannelAccount = exports.TeamsChannelDataSettings = exports.TeamsChannelData = exports.TenantInfo = exports.NotificationInfo = exports.TeamInfo = exports.TeamDetails = exports.ConversationList = exports.ChannelInfo = void 0; exports.TeamsMember = exports.GetTeamsFailedEntriesResponse = exports.GetTeamsOperationStateResponse = exports.BatchOperationResponse = exports.BatchOperationRequest = exports.AppBasedLinkQuery = exports.TaskModuleRequestContext = exports.TaskModuleResponse = exports.TaskModuleMessageResponse = exports.TaskModuleContinueResponse = exports.TaskModuleTaskInfo = exports.FileConsentCardResponse = exports.FileUploadInfo = exports.FileInfoCard = exports.FileDownloadInfo = exports.FileConsentCard = exports.MessagingExtensionResponse = exports.MessagingExtensionActionResponse = exports.CacheInfo = exports.MessagingExtensionResult = exports.MessagingExtensionSuggestedAction = exports.MessagingExtensionAttachment = exports.Attachment = exports.TaskModuleResponseBase = exports.MessagingExtensionAction = exports.TaskModuleRequest = exports.MessageActionsPayload = void 0; exports.ChannelInfo = { serializedName: 'ChannelInfo', type: { name: 'Composite', className: 'ChannelInfo', modelProperties: { id: { serializedName: 'id', type: { name: 'String', }, }, name: { serializedName: 'name', type: { name: 'String', }, }, type: { serializedName: 'type', type: { name: 'String', }, }, }, }, }; exports.ConversationList = { serializedName: 'ConversationList', type: { name: 'Composite', className: 'ConversationList', modelProperties: { conversations: { serializedName: 'conversations', type: { name: 'Sequence', element: { type: { name: 'Composite', className: 'ChannelInfo', }, }, }, }, }, }, }; exports.TeamDetails = { serializedName: 'TeamDetails', type: { name: 'Composite', className: 'TeamDetails', modelProperties: { id: { serializedName: 'id', type: { name: 'String', }, }, name: { serializedName: 'name', type: { name: 'String', }, }, aadGroupId: { serializedName: 'aadGroupId', type: { name: 'String', }, }, type: { serializedName: 'type', type: { name: 'String', }, }, }, }, }; exports.TeamInfo = { serializedName: 'TeamInfo', type: { name: 'Composite', className: 'TeamInfo', modelProperties: { id: { serializedName: 'id', type: { name: 'String', }, }, name: { serializedName: 'name', type: { name: 'String', }, }, aadGroupId: { serializedName: 'aadGroupId', type: { name: 'String', }, }, }, }, }; exports.NotificationInfo = { serializedName: 'NotificationInfo', type: { name: 'Composite', className: 'NotificationInfo', modelProperties: { alert: { serializedName: 'alert', type: { name: 'Boolean', }, }, alertInMeeting: { serializedName: 'alertInMeeting', type: { name: 'Boolean', }, }, externalResourceUrl: { serializedName: 'externalResourceUrl', type: { name: 'String', }, }, }, }, }; exports.TenantInfo = { serializedName: 'TenantInfo', type: { name: 'Composite', className: 'TenantInfo', modelProperties: { id: { serializedName: 'id', type: { name: 'String', }, }, }, }, }; exports.TeamsChannelData = { serializedName: 'TeamsChannelData', type: { name: 'Composite', className: 'TeamsChannelData', modelProperties: { channel: { serializedName: 'channel', type: { name: 'Composite', className: 'ChannelInfo', }, }, eventType: { serializedName: 'eventType', type: { name: 'String', }, }, team: { serializedName: 'team', type: { name: 'Composite', className: 'TeamInfo', }, }, notification: { serializedName: 'notification', type: { name: 'Composite', className: 'NotificationInfo', }, }, tenant: { serializedName: 'tenant', type: { name: 'Composite', className: 'TenantInfo', }, }, settings: { serializedName: 'settings', type: { name: 'Composite', className: 'TeamsChannelDataSettings', }, }, }, }, }; exports.TeamsChannelDataSettings = { serializedName: 'TeamsChannelDataSettings', type: { name: 'Composite', className: 'TeamsChannelDataSettings', modelProperties: { selectedChannel: { serializedName: 'selectedChannel', type: { name: 'Composite', className: 'ChannelInfo', }, }, }, }, }; exports.ChannelAccount = { serializedName: 'ChannelAccount', type: { name: 'Composite', className: 'ChannelAccount', modelProperties: { id: { serializedName: 'id', type: { name: 'String', }, }, name: { serializedName: 'name', type: { name: 'String', }, }, }, }, }; exports.TeamsChannelAccount = { serializedName: 'TeamsChannelAccount', type: { name: 'Composite', className: 'TeamsChannelAccount', modelProperties: Object.assign(Object.assign({}, exports.ChannelAccount.type.modelProperties), { givenName: { serializedName: 'givenName', type: { name: 'String', }, }, surname: { serializedName: 'surname', type: { name: 'String', }, }, email: { serializedName: 'email', type: { name: 'String', }, }, userPrincipalName: { serializedName: 'userPrincipalName', type: { name: 'String', }, }, tenantId: { serializedName: 'tenantId', type: { name: 'String', }, }, userRole: { serializedName: 'userRole', type: { name: 'String', }, } }), }, }; exports.Meeting = { serializedName: 'meeting', type: { name: 'Composite', className: 'Meeting', modelProperties: { role: { serializedName: 'role', type: { name: 'String', }, }, inMeeting: { serializedName: 'inMeeting', type: { name: 'Boolean', }, }, }, }, }; exports.TeamsMeetingParticipant = { serializedName: 'TeamsMeetingParticipant', type: { name: 'Composite', className: 'TeamsMeetingParticipant', modelProperties: { user: { serializedName: 'user', type: { name: 'Composite', className: 'TeamsChannelAccount', }, }, meeting: { serializedName: 'meeting', type: { name: 'Composite', className: 'Meeting', }, }, conversation: { serializedName: 'conversation', type: { name: 'Composite', className: 'MessageActionsPayloadConversation', }, }, }, }, }; exports.TeamsMeetingInfo = { serializedName: 'TeamsMeetingInfo', type: { name: 'Composite', className: 'TeamsMeetingInfo', modelProperties: { details: { serializedName: 'details', type: { name: 'Composite', className: 'TeamsMeetingDetails', }, }, conversation: { serializedName: 'conversation', type: { name: 'Composite', className: 'MessageActionsPayloadConversation', }, }, organizer: { serializedName: 'organizer', type: { name: 'Composite', className: 'TeamsChannelAccount', }, }, }, }, }; exports.TeamsMeetingDetails = { serializedName: 'TeamsMeetingDetails', type: { name: 'Composite', className: 'TeamsMeetingDetails', modelProperties: { id: { serializedName: 'id', type: { name: 'String', }, }, msGraphResourceId: { serializedName: 'msGraphResourceId', type: { name: 'String', }, }, scheduledStartTime: { serializedName: 'scheduledStartTime', type: { name: 'DateTime', }, }, scheduledEndTime: { serializedName: 'scheduledEndTime', type: { name: 'DateTime', }, }, joinUrl: { serializedName: 'joinUrl', type: { name: 'String', }, }, title: { serializedName: 'title', type: { name: 'String', }, }, type: { serializedName: 'type', type: { name: 'String', }, }, }, }, }; exports.MeetingNotification = { serializedName: 'MeetingNotification', type: { name: 'Composite', className: 'MeetingNotification', modelProperties: { type: { serializedName: 'type', type: { name: 'String', }, }, value: { serializedName: 'value', type: { name: 'any', }, }, channelData: { serializedName: 'channelData', type: { name: 'Composite', className: 'MeetingNotificationChannelData', }, }, }, }, }; exports.MeetingNotificationChannelData = { serializedName: 'MeetingNotificationChannelData', type: { name: 'Composite', className: 'MeetingNotificationChannelData', modelProperties: { onBehalfOf: { serializedName: 'onBehalfOf', type: { name: 'Sequence', element: { type: { name: 'Composite', className: 'OnBehalfOf', }, }, }, }, }, }, }; exports.OnBehalfOf = { serializedName: 'OnBehalfOf', type: { name: 'Composite', className: 'OnBehalfOf', modelProperties: { itemid: { serializedName: 'itemid', type: { name: 'Number', }, }, mentionType: { serializedName: 'mentionType', type: { name: 'String', }, }, mri: { serializedName: 'mri', type: { name: 'String', }, }, displayName: { serializedName: 'displayName', type: { name: 'String', }, }, }, }, }; exports.MeetingNotificationRecipientFailureInfo = { serializedName: 'MeetingNotificationRecipientFailureInfo', type: { name: 'Composite', className: 'MeetingNotificationRecipientFailureInfo', modelProperties: { recipientMri: { serializedName: 'recipientMri', type: { name: 'String', }, }, failureReason: { serializedName: 'failureReason', type: { name: 'String', }, }, errorCode: { serializedName: 'errorCode', type: { name: 'String', }, }, }, }, }; exports.MeetingNotificationResponse = { serializedName: 'MeetingNotificationResponse', type: { name: 'Composite', className: 'MeetingNotificationResponse', modelProperties: { recipientsFailureInfo: { serializedName: 'recipientsFailureInfo', type: { name: 'Sequence', element: { type: { name: 'Composite', className: 'MeetingNotificationRecipientFailureInfo', }, }, }, }, }, }, }; exports.CardAction = { serializedName: 'CardAction', type: { name: 'Composite', className: 'CardAction', modelProperties: { type: { serializedName: 'type', type: { name: 'String', }, }, title: { serializedName: 'title', type: { name: 'String', }, }, image: { serializedName: 'image', type: { name: 'String', }, }, value: { serializedName: 'value', type: { name: 'Object', }, }, }, }, }; exports.CardImage = { serializedName: 'CardImage', type: { name: 'Composite', className: 'CardImage', modelProperties: { url: { serializedName: 'url', type: { name: 'String', }, }, alt: { serializedName: 'alt', type: { name: 'String', }, }, tap: { serializedName: 'tap', type: { name: 'Composite', className: 'CardAction', }, }, }, }, }; exports.O365ConnectorCardFact = { serializedName: 'O365ConnectorCardFact', type: { name: 'Composite', className: 'O365ConnectorCardFact', modelProperties: { name: { serializedName: 'name', type: { name: 'String', }, }, value: { serializedName: 'value', type: { name: 'String', }, }, }, }, }; exports.O365ConnectorCardImage = { serializedName: 'O365ConnectorCardImage', type: { name: 'Composite', className: 'O365ConnectorCardImage', modelProperties: { image: { serializedName: 'image', type: { name: 'String', }, }, title: { serializedName: 'title', type: { name: 'String', }, }, }, }, }; exports.O365ConnectorCardActionBase = { serializedName: 'O365ConnectorCardActionBase', type: { name: 'Composite', className: 'O365ConnectorCardActionBase', modelProperties: { type: { serializedName: '@type', type: { name: 'String', }, }, name: { serializedName: 'name', type: { name: 'String', }, }, id: { serializedName: '@id', type: { name: 'String', }, }, }, }, }; exports.O365ConnectorCardSection = { serializedName: 'O365ConnectorCardSection', type: { name: 'Composite', className: 'O365ConnectorCardSection', modelProperties: { title: { serializedName: 'title', type: { name: 'String', }, }, text: { serializedName: 'text', type: { name: 'String', }, }, activityTitle: { serializedName: 'activityTitle', type: { name: 'String', }, }, activitySubtitle: { serializedName: 'activitySubtitle', type: { name: 'String', }, }, activityText: { serializedName: 'activityText', type: { name: 'String', }, }, activityImage: { serializedName: 'activityImage', type: { name: 'String', }, }, activityImageType: { serializedName: 'activityImageType', type: { name: 'String', }, }, markdown: { serializedName: 'markdown', type: { name: 'Boolean', }, }, facts: { serializedName: 'facts', type: { name: 'Sequence', element: { type: { name: 'Composite', className: 'O365ConnectorCardFact', }, }, }, }, images: { serializedName: 'images', type: { name: 'Sequence', element: { type: { name: 'Composite', className: 'O365ConnectorCardImage', }, }, }, }, potentialAction: { serializedName: 'potentialAction', type: { name: 'Sequence', element: { type: { name: 'Composite', className: 'O365ConnectorCardActionBase', }, }, }, }, }, }, }; exports.O365ConnectorCard = { serializedName: 'O365ConnectorCard', type: { name: 'Composite', className: 'O365ConnectorCard', modelProperties: { title: { serializedName: 'title', type: { name: 'String', }, }, text: { serializedName: 'text', type: { name: 'String', }, }, summary: { serializedName: 'summary', type: { name: 'String', }, }, themeColor: { serializedName: 'themeColor', type: { name: 'String', }, }, sections: { serializedName: 'sections', type: { name: 'Sequence', element: { type: { name: 'Composite', className: 'O365ConnectorCardSection', }, }, }, }, potentialAction: { serializedName: 'potentialAction', type: { name: 'Sequence', element: { type: { name: 'Composite', className: 'O365ConnectorCardActionBase', }, }, }, }, }, }, }; exports.O365ConnectorCardViewAction = { serializedName: 'O365ConnectorCardViewAction', type: { name: 'Composite', className: 'O365ConnectorCardViewAction', modelProperties: Object.assign(Object.assign({}, exports.O365ConnectorCardActionBase.type.modelProperties), { target: { serializedName: 'target', type: { name: 'Sequence', element: { type: { name: 'String', }, }, }, } }), }, }; exports.O365ConnectorCardOpenUriTarget = { serializedName: 'O365ConnectorCardOpenUriTarget', type: { name: 'Composite', className: 'O365ConnectorCardOpenUriTarget', modelProperties: { os: { serializedName: 'os', type: { name: 'String', }, }, uri: { serializedName: 'uri', type: { name: 'String', }, }, }, }, }; exports.O365ConnectorCardOpenUri = { serializedName: 'O365ConnectorCardOpenUri', type: { name: 'Composite', className: 'O365ConnectorCardOpenUri', modelProperties: Object.assign(Object.assign({}, exports.O365ConnectorCardActionBase.type.modelProperties), { targets: { serializedName: 'targets', type: { name: 'Sequence', element: { type: { name: 'Composite', className: 'O365ConnectorCardOpenUriTarget', }, }, }, } }), }, }; exports.O365ConnectorCardHttpPOST = { serializedName: 'O365ConnectorCardHttpPOST', type: { name: 'Composite', className: 'O365ConnectorCardHttpPOST', modelProperties: Object.assign(Object.assign({}, exports.O365ConnectorCardActionBase.type.modelProperties), { body: { serializedName: 'body', type: { name: 'String', }, } }), }, }; exports.O365ConnectorCardInputBase = { serializedName: 'O365ConnectorCardInputBase', type: { name: 'Composite', className: 'O365ConnectorCardInputBase', modelProperties: { type: { serializedName: '@type', type: { name: 'String', }, }, id: { serializedName: 'id', type: { name: 'String', }, }, isRequired: { serializedName: 'isRequired', type: { name: 'Boolean', }, }, title: { serializedName: 'title', type: { name: 'String', }, }, value: { serializedName: 'value', type: { name: 'String', }, }, }, }, }; exports.O365ConnectorCardActionCard = { serializedName: 'O365ConnectorCardActionCard', type: { name: 'Composite', className: 'O365ConnectorCardActionCard', modelProperties: Object.assign(Object.assign({}, exports.O365ConnectorCardActionBase.type.modelProperties), { inputs: { serializedName: 'inputs', type: { name: 'Sequence', element: { type: { name: 'Composite', className: 'O365ConnectorCardInputBase', }, }, }, }, actions: { serializedName: 'actions', type: { name: 'Sequence', element: { type: { name: 'Composite', className: 'O365ConnectorCardActionBase', }, }, }, } }), }, }; exports.O365ConnectorCardTextInput = { serializedName: 'O365ConnectorCardTextInput', type: { name: 'Composite', className: 'O365ConnectorCardTextInput', modelProperties: Object.assign(Object.assign({}, exports.O365ConnectorCardInputBase.type.modelProperties), { isMultiline: { serializedName: 'isMultiline', type: { name: 'Boolean', }, }, maxLength: { serializedName: 'maxLength', type: { name: 'Number', }, } }), }, }; exports.O365ConnectorCardDateInput = { serializedName: 'O365ConnectorCardDateInput', type: { name: 'Composite', className: 'O365ConnectorCardDateInput', modelProperties: Object.assign(Object.assign({}, exports.O365ConnectorCardInputBase.type.modelProperties), { includeTime: { serializedName: 'includeTime', type: { name: 'Boolean', }, } }), }, }; exports.O365ConnectorCardMultichoiceInputChoice = { serializedName: 'O365ConnectorCardMultichoiceInputChoice', type: { name: 'Composite', className: 'O365ConnectorCardMultichoiceInputChoice', modelProperties: { display: { serializedName: 'display', type: { name: 'String', }, }, value: { serializedName: 'value', type: { name: 'String', }, }, }, }, }; exports.O365ConnectorCardMultichoiceInput = { serializedName: 'O365ConnectorCardMultichoiceInput', type: { name: 'Composite', className: 'O365ConnectorCardMultichoiceInput', modelProperties: Object.assign(Object.assign({}, exports.O365ConnectorCardInputBase.type.modelProperties), { choices: { serializedName: 'choices', type: { name: 'Sequence', element: { type: { name: 'Composite', className: 'O365ConnectorCardMultichoiceInputChoice', }, }, }, }, style: { serializedName: 'style', type: { name: 'String', }, }, isMultiSelect: { serializedName: 'isMultiSelect', type: { name: 'Boolean', }, } }), }, }; exports.O365ConnectorCardActionQuery = { serializedName: 'O365ConnectorCardActionQuery', type: { name: 'Composite', className: 'O365ConnectorCardActionQuery', modelProperties: { body: { serializedName: 'body', type: { name: 'String', }, }, actionId: { serializedName: 'actionId', type: { name: 'String', }, }, }, }, }; exports.SigninStateVerificationQuery = { serializedName: 'SigninStateVerificationQuery', type: { name: 'Composite', className: 'SigninStateVerificationQuery', modelProperties: { state: { serializedName: 'state', type: { name: 'String', }, }, }, }, }; exports.MessagingExtensionQueryOptions = { serializedName: 'MessagingExtensionQueryOptions', type: { name: 'Composite', className: 'MessagingExtensionQueryOptions', modelProperties: { skip: { serializedName: 'skip', type: { name: 'Number', }, }, count: { serializedName: 'count', type: { name: 'Number', }, }, }, }, }; exports.MessagingExtensionParameter = { serializedName: 'MessagingExtensionParameter', type: { name: 'Composite', className: 'MessagingExtensionParameter', modelProperties: { name: { serializedName: 'name', type: { name: 'String', }, }, value: { serializedName: 'value', type: { name: 'Object', }, }, }, }, }; exports.MessagingExtensionQuery = { serializedName: 'MessagingExtensionQuery', type: { name: 'Composite', className: 'MessagingExtensionQuery', modelProperties: { commandId: { serializedName: 'commandId', type: { name: 'String', }, }, parameters: { serializedName: 'parameters', type: { name: 'Sequence', element: { type: { name: 'Composite', className: 'MessagingExtensionParameter', }, }, }, }, queryOptions: { serializedName: 'queryOptions', type: { name: 'Composite', className: 'MessagingExtensionQueryOptions', }, }, state: { serializedName: 'state', type: { name: 'String', }, }, }, }, }; exports.Activity = { serializedName: 'Activity', type: { name: 'Composite', className: 'Activity', modelProperties: { dummyProperty: { serializedName: 'dummyProperty', type: { name: 'String', }, }, text: { serializedName: 'text', type: { name: 'String', }, }, }, }, }; exports.MessageActionsPayloadUser = { serializedName: 'MessageActionsPayloadUser', type: { name: 'Composite', className: 'MessageActionsPayloadUser', modelProperties: { userIdentityType: { serializedName: 'userIdentityType', type: { name: 'String', }, }, id: { serializedName: 'id', type: { name: 'String', }, }, displayName: { serializedName: 'displayName', type: { name: 'String', }, }, }, }, }; exports.MessageActionsPayloadApp = { serializedName: 'MessageActionsPayloadApp', type: { name: 'Composite', className: 'MessageActionsPayloadApp', modelProperties: { applicationIdentityType: { serializedName: 'applicationIdentityType', type: { name: 'String', }, }, id: { serializedName: 'id', type: { name: 'String', }, }, displayName: { serializedName: 'displayName', type: { name: 'String', }, }, }, }, }; exports.MessageActionsPayloadConversation = { serializedName: 'MessageActionsPayloadConversation', type: { name: 'Composite', className: 'MessageActionsPayloadConversation', modelProperties: { conversationIdentityType: { serializedName: 'conversationIdentityType', type: { name: 'String', }, }, id: { serializedName: 'id', type: { name: 'String', }, }, displayName: { serializedName: 'displayName', type: { name: 'String', }, }, }, }, }; exports.MessageActionsPayloadFrom = { serializedName: 'MessageActionsPayloadFrom', type: { name: 'Composite', className: 'MessageActionsPayloadFrom', modelProperties: { user: { serializedName: 'user', type: { name: 'Composite', className: 'MessageActionsPayloadUser', }, }, application: { serializedName: 'application', type: { name: 'Composite', className: 'MessageActionsPayloadApp', }, }, conversation: { serializedName: 'conversation', type: { name: 'Composite', className: 'MessageActionsPayloadConversation', }, }, }, }, }; exports.MessageActionsPayloadBody = { serializedName: 'MessageActionsPayload_body', type: { name: 'Composite', className: 'MessageActionsPayloadBody', modelProperties: { contentType: { serializedName: 'contentType', type: { name: 'String', }, }, content: { serializedName: 'content', type: { name: 'String', }, }, textContent: { serializedName: 'textContent', type: { name: 'String', }, }, }, }, }; exports.MessageActionsPayloadAttachment = { serializedName: 'MessageActionsPayloadAttachment', type: { name: 'Composite', className: 'MessageActionsPayloadAttachment', modelProperties: { id: { serializedName: 'id', type: { name: 'String', }, }, contentType: { serializedName: 'contentType', type: { name: 'String', }, }, contentUrl: { serializedName: 'contentUrl', type: { name: 'String', }, }, content: { serializedName: 'content', type: { name: 'Object', }, }, name: { serializedName: 'name', type: { name: 'String', }, }, thumbnailUrl: { serializedName: 'thumbnailUrl', type: { name: 'String', }, }, }, }, }; exports.MessageActionsPayloadMention = { serializedName: 'MessageActionsPayloadMention', type: { name: 'Composite', className: 'MessageActionsPayloadMention', modelProperties: { id: { serializedName: 'id', type: { name: 'Number', }, }, mentionText: { serializedName: 'mentionText', type: { name: 'String', }, }, mentioned: { serializedName: 'mentioned', type: { name: 'Composite', className: 'MessageActionsPayloadFrom', }, }, }, }, }; exports.MessageActionsPayloadReaction = { serializedName: 'MessageActionsPayloadReaction', type: { name: 'Composite', className: 'MessageActionsPayloadReaction', modelProperties: { reactionType: { serializedName: 'reactionType', type: { name: 'String', }, }, createdDateTime: { serializedName: 'createdDateTime', type: { name: 'String', }, }, user: { serializedName: 'user', type: { name: 'Composite', className: 'MessageActionsPayloadFrom', }, }, }, }, }; exports.MessageActionsPayload = { serializedName: 'MessageActionsPayload', type: { name: 'Composite', className: 'MessageActionsPayload', modelProperties: { id: { serializedName: 'id', type: { name: 'String', }, }, replyToId: { serializedName: 'replyToId', type: { name: 'String', }, }, messageType: { serializedName: 'messageType', type: { name: 'String', }, }, createdDateTime: { serializedName: 'createdDateTime', type: { name: 'String', }, }, lastModifiedDateTime: { serializedName: 'lastModifiedDateTime', type: { name: 'String', }, }, deleted: { serializedName: 'deleted', type: { name: 'Boolean', }, }, subject: { serializedName: 'subject', type: { name: 'String', }, }, summary: { serializedName: 'summary', type: { name: 'String', }, }, importance: { serializedName: 'importance', type: { name: 'String', }, }, locale: { serializedName: 'locale', type: { name: 'String', }, }, from: { serializedName: 'from', type: { name: 'Composite', className: 'MessageActionsPayloadFrom', }, }, body: { serializedName: 'body', type: { name: 'Composite', className: 'MessageActionsPayloadBody', }, }, attachmentLayout: { serializedName: 'attachmentLayout', type: { name: 'String', }, }, attachments: { serializedName: 'attachments', type: { name: 'Sequence', element: { type: { name: 'Composite', className: 'MessageActionsPayloadAttachment', }, }, }, }, mentions: { serializedName: 'mentions', type: { name: 'Sequence', element: { type: { name: 'Composite', className: 'MessageActionsPayloadMention', }, }, }, }, reactions: { serializedName: 'reactions', type: { name: 'Sequence', element: { type: { name: 'Composite', className: 'MessageActionsPayloadReaction', }, }, }, }, linkToMessage: { serializedName: 'linkToMessage', type: { name: 'String', }, }, }, }, }; exports.TaskModuleRequest = { serializedName: 'TaskModuleRequest', type: { name: 'Composite', className: 'TaskModuleRequest', modelProperties: { data: { serializedName: 'data', type: { name: 'Object', }, }, context: { serializedName: 'context', type: { name: 'Composite', className: 'TaskModuleRequestContext', }, }, }, }, }; exports.MessagingExtensionAction = { serializedName: 'MessagingExtensionAction', type: { name: 'Composite', className: 'MessagingExtensionAction', modelProperties: Object.assign(Object.assign({}, exports.TaskModuleRequest.type.modelProperties), { commandId: { serializedName: 'commandId', type: { name: 'String', }, }, commandContext: { serializedName: 'commandContext', type: { name: 'String', }, }, botMessagePreviewAction: { serializedName: 'botMessagePreviewAction', type: { name: 'String', }, }, botActivityPreview: { serializedName: 'botActivityPreview', type: { name: 'Sequence', element: { type: { name: 'Composite', className: 'Activity', }, }, }, }, messagePayload: { serializedName: 'messagePayload', type: { name: 'Composite', className: 'MessageActionsPayload', }, } }), }, }; exports.TaskModuleResponseBase = { serializedName: 'TaskModuleResponseBase', type: { name: 'Composite', className: 'TaskModuleResponseBase', modelProperties: { type: { serializedName: 'type', type: { name: 'String', }, }, }, }, }; exports.Attachment = { serializedName: 'Attachment', type: { name: 'Composite', className: 'Attachment', modelProperties: { contentType: { serializedName: 'contentType', type: { name: 'String', }, }, contentUrl: { serializedName: 'contentUrl', type: { name: 'String', }, }, content: { serializedName: 'content', type: { name: 'Object', }, }, name: { serializedName: 'name', type: { name: 'String', }, }, thumbnailUrl: { serializedName: 'thumbnailUrl', type: { name: 'String', }, }, }, }, }; exports.MessagingExtensionAttachment = { serializedName: 'MessagingExtensionAttachment', type: { name: 'Composite', className: 'MessagingExtensionAttachment', modelProperties: Object.assign(Object.assign({}, exports.Attachment.type.modelProperties), { preview: { serializedName: 'preview', type: { name: 'Composite', className: 'Attachment', }, } }), }, }; exports.MessagingExtensionSuggestedAction = { serializedName: 'MessagingExtensionSuggestedAction', type: { name: 'Composite', className: 'MessagingExtensionSuggestedAction', modelProp