botframework-connector
Version:
Bot Connector is autorest generated connector client.
1,691 lines • 67.2 kB
JavaScript
"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