@microsoft/agents-hosting-teams
Version:
Microsoft 365 Agents SDK for JavaScript
123 lines (122 loc) • 3.77 kB
TypeScript
/**
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License.
*/
import { AdaptiveCardInvokeAction } from '@microsoft/agents-activity';
import { MessagingExtensionQuery } from '../messaging-extension';
/**
* Parses the given value as a value action.
*
* @param {unknown} value - The value to parse.
* @returns {string} - The parsed value action.
*/
export declare function parseValueAction(value: unknown): string;
/**
* Parses the given value as a value action name.
*
* @param {unknown} value - The value to parse.
* @returns {string} - The parsed value action name.
*/
export declare function parseValueActionName(value: unknown): string;
/**
* Parses the given value as a value continuation.
*
* @param {unknown} value - The value to parse.
* @returns {string} - The parsed value continuation.
*/
export declare function parseValueContinuation(value: unknown): string;
/**
* Parses the given value as a value action execute selector.
*
* @param {unknown} value - The value to parse.
* @returns {object} - The parsed value action execute selector.
*/
export declare function parseValueActionExecuteSelector(value: unknown): {
action: {
type: string;
verb: string;
};
};
/**
* Parses the given value as a dataset.
*
* @param {unknown} value - The value to parse.
* @returns {object} - The parsed dataset.
*/
export declare function parseValueDataset(value: unknown): {
dataset: string;
};
/**
* Parses the given value as action feedback loop data.
*
* @param {unknown} value - The value to parse.
* @returns {object} - The parsed action feedback loop data.
*/
export declare function parseValueActionFeedbackLoopData(value: unknown): {
actionValue: {
reaction: 'like' | 'dislike';
feedback: string | Record<string, any>;
};
};
/**
* Parses the given value as an adaptive card invoke action.
*
* @param {unknown} value - The value to parse.
* @returns {AdaptiveCardInvokeAction} - The parsed adaptive card invoke action.
*/
export declare function parseAdaptiveCardInvokeAction(value: unknown): AdaptiveCardInvokeAction;
/**
* Parses the given value as a search query.
*
* @param {unknown} value - The value to parse.
* @returns {object} - The parsed search query.
*/
export declare function parseValueSearchQuery(value: unknown): {
queryOptions: {
top: number;
skip: number;
};
queryText: string;
dataset: string;
};
/**
* Parses the given value as a query.
*
* @param {unknown} value - The value to parse.
* @returns {object} - The parsed query.
*/
export declare function parseValueQuery(value: unknown): {
url: string;
};
/**
* Parses the given value as an activity message preview action.
*
* @param {unknown} value - The value to parse.
* @returns {object} - The parsed message preview action.
*/
export declare function parseValueAgentMessagePreviewAction(value: unknown): {
botMessagePreviewAction: string;
};
/**
* Parses the given value as an activity preview.
*
* @param {unknown} value - The value to parse.
* @returns {object} - The parsed activity preview.
*/
export declare function parseValueAgentActivityPreview(value: unknown): object;
/**
* Parses the given value as a command ID.
*
* @param {unknown} value - The value to parse.
* @returns {object} - The parsed command ID.
*/
export declare function parseValueCommandId(value: unknown): {
commandId: string;
};
/**
* Parses the given value as a messaging extension query.
*
* @param {unknown} value - The value to parse.
* @returns {MessagingExtensionQuery} - The parsed messaging extension query.
*/
export declare function parseValueMessagingExtensionQuery(value: unknown): MessagingExtensionQuery;