botframework-connector
Version:
Bot Connector is autorest generated connector client.
203 lines • 5.51 kB
TypeScript
/**
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License.
*/
import { HttpOperationResponse as HttpResponse, ServiceClientOptions, RequestOptionsBase } from 'botbuilder-stdlib/lib/azureCoreHttpCompat';
import { ConversationList, TeamDetails, MeetingInfo, MeetingNotificationResponse, TeamsMeetingParticipant, BatchOperationResponse, BatchOperationStateResponse, BatchFailedEntriesResponse } from 'botframework-schema';
/**
* @interface
* An interface representing TeamsConnectorClientOptions.
* @augments ServiceClientOptions
*/
export interface TeamsConnectorClientOptions extends ServiceClientOptions {
/**
* @member {string} [baseUri]
*/
baseUri?: string;
}
/**
* Contains response data for the fetchChannelList operation.
*/
export declare type TeamsFetchChannelListResponse = ConversationList & {
/**
* The underlying HTTP response.
*/
_response: HttpResponse & {
/**
* The response body as text (string format)
*/
bodyAsText: string;
/**
* The response body as parsed JSON or XML
*/
parsedBody: ConversationList;
};
};
/**
* Contains response data for the fetchTeamDetails operation.
*/
export declare type TeamsFetchTeamDetailsResponse = TeamDetails & {
/**
* The underlying HTTP response.
*/
_response: HttpResponse & {
/**
* The response body as text (string format)
*/
bodyAsText: string;
/**
* The response body as parsed JSON or XML
*/
parsedBody: TeamDetails;
};
};
export interface ConversationsGetConversationPagedMembersOptionalParams extends RequestOptionsBase {
/**
* Suggested page size
*/
pageSize: number;
/**
* Continuation Token
*/
continuationToken: string;
}
/**
* Contains response data for the fetchMeetingParticipant operation.
*/
export declare type TeamsFetchMeetingParticipantResponse = TeamsMeetingParticipant & {
/**
* The underlying HTTP response.
*/
_response: HttpResponse & {
/**
* The response body as text (string format)
*/
bodyAsText: string;
/**
* The response body as parsed JSON or XML
*/
parsedBody: TeamsMeetingParticipant;
};
};
/**
* @interface
* An interface representing TeamsFetchMeetingParticipantOptionalParams.
* Optional Parameters.
*
* @augments RequestOptionsBase
*/
export interface TeamsFetchMeetingParticipantOptionalParams extends RequestOptionsBase {
/**
* @member {string} [tenantId]
*/
tenantId?: string;
}
/**
* Contains response data for the fetchMeetingInfo operation.
*/
export declare type TeamsMeetingInfoResponse = MeetingInfo & {
/**
* The underlying HTTP response.
*/
_response: HttpResponse & {
/**
* The response body as text (string format)
*/
bodyAsText: string;
/**
* The response body as parsed JSON or XML
*/
parsedBody: TeamsMeetingParticipant;
};
};
/**
* Contains response data for the sendMeetingNotification operation.
*/
export declare type TeamsMeetingNotificationResponse = MeetingNotificationResponse & {
/**
* The underlying HTTP response.
*/
_response: HttpResponse & {
/**
* The response body as text (string format)
*/
bodyAsText: string;
/**
* The response body as parsed JSON or XML
*/
parsedBody: MeetingNotificationResponse | {};
};
};
/**
* Contains response data for the Teams batch operations.
*/
export declare type TeamsBatchOperationResponse = BatchOperationResponse & {
/**
* The underlying HTTP response.
*/
_response: HttpResponse & {
/**
* The response body as text (string format)
*/
bodyAsText: string;
/**
* The response body as parsed JSON or XML
*/
parsedBody: BatchOperationResponse | {};
};
};
/**
* Contains response data for the Teams batch operation state.
*/
export declare type BatchBatchOperationStateResponse = BatchOperationStateResponse & {
/**
* The underlying HTTP response.
*/
_response: HttpResponse & {
/**
* The response body as text (string format)
*/
bodyAsText: string;
/**
* The response body as parsed JSON or XML
*/
parsedBody: BatchOperationStateResponse | {};
};
};
/**
* Contains response data for the Teams batch failed entries.
*/
export declare type BatchBatchFailedEntriesResponse = BatchFailedEntriesResponse & {
/**
* The underlying HTTP response.
*/
_response: HttpResponse & {
/**
* The response body as text (string format)
*/
bodyAsText: string;
/**
* The response body as parsed JSON or XML
*/
parsedBody: BatchFailedEntriesResponse | {};
};
};
/**
* Contains response data for the Teams batch cancel operation.
*/
export declare type CancelOperationResponse = {
/**
* The underlying HTTP response.
*/
_response: HttpResponse & {
/**
* The response body as text (string format)
*/
bodyAsText: string;
/**
* The response body as parsed JSON or XML
*/
parsedBody: {};
};
};
//# sourceMappingURL=index.d.ts.map