@microsoft/teams.api
Version:
<p> <a href="https://www.npmjs.com/package/@microsoft/teams.api" target="_blank"> <img src="https://img.shields.io/npm/v/@microsoft/teams.api/latest" /> </a> <a href="https://www.npmjs.com/package/@microsoft/teams.api?activeTab=code" t
38 lines (35 loc) • 1.03 kB
text/typescript
import { TabResponseCards } from './tab-response-card.mjs';
import { TabSuggestedActions } from './tab-suggested-actions.mjs';
import '../card/card-action.mjs';
/**
*
* Envelope for Card Tab Response Payload.
*
*/
type TabResponse = {
/**
* @member {TabResponsePayload} [tab] The response to the tab/fetch message.
*/
tab: TabResponsePayload;
};
/**
*
* Payload for Tab Response.
*
*/
type TabResponsePayload = {
/**
* @member {'continue' | 'auth' | 'silentAuth'} [type] Choice of action options when responding to the tab/fetch message.
*/
type?: 'continue' | 'auth' | 'silentAuth';
/**
* @member {TabResponseCards} [value] The TabResponseCards to send when responding to
* tab/fetch activity with type of 'continue'.
*/
value?: TabResponseCards;
/**
* @member {TabSuggestedActions} [suggestedActions] The Suggested Actions for this card tab.
*/
suggestedActions?: TabSuggestedActions;
};
export type { TabResponse, TabResponsePayload };