voxa
Version:
A fsm (state machine) framework for Alexa, Dialogflow, Facebook Messenger and Botframework apps using Node.js
22 lines (21 loc) • 945 B
TypeScript
import { FACEBOOK_BUTTONS, FACEBOOK_WEBVIEW_HEIGHT_RATIO, IFacebookGenericButtonTemplate } from "../directives";
/**
* Template Builder class reference
*/
export declare class FacebookButtonTemplateBuilder {
private fallbackUrl?;
private messengerExtensions?;
private payload?;
private title;
private type;
private url?;
private webviewHeightRatio?;
setFallbackUrl(fallbackUrl: string): FacebookButtonTemplateBuilder;
setMessengerExtensions(messengerExtensions: boolean): FacebookButtonTemplateBuilder;
setPayload(payload: string): FacebookButtonTemplateBuilder;
setTitle(title: string): FacebookButtonTemplateBuilder;
setType(type: FACEBOOK_BUTTONS): FacebookButtonTemplateBuilder;
setUrl(url: string): FacebookButtonTemplateBuilder;
setWebviewHeightRatio(webviewHeightRatio: FACEBOOK_WEBVIEW_HEIGHT_RATIO): FacebookButtonTemplateBuilder;
build(): IFacebookGenericButtonTemplate;
}