UNPKG

voxa

Version:

A fsm (state machine) framework for Alexa, Dialogflow, Facebook Messenger and Botframework apps using Node.js

28 lines (27 loc) 1.35 kB
import { FACEBOOK_WEBVIEW_HEIGHT_RATIO, IFacebookElementTemplate, IFacebookGenericButtonTemplate } from "../directives"; /** * Template Builder class reference */ export declare class FacebookElementTemplateBuilder { private buttons; private imageUrl?; private subtitle?; private title; private defaultActionUrl?; private defaultActionFallbackUrl?; private defaultMessengerExtensions?; private defaultWebviewHeightRatio?; private sharable?; private url?; addButton(button: IFacebookGenericButtonTemplate): FacebookElementTemplateBuilder; setImageUrl(imageUrl: string): FacebookElementTemplateBuilder; setSubtitle(subtitle: string): FacebookElementTemplateBuilder; setTitle(title: string): FacebookElementTemplateBuilder; setUrl(url: string): FacebookElementTemplateBuilder; setDefaultActionUrl(defaultActionUrl: string): FacebookElementTemplateBuilder; setDefaultActionFallbackUrl(defaultActionFallbackUrl: string): FacebookElementTemplateBuilder; setDefaultMessengerExtensions(defaultMessengerExtensions: boolean): FacebookElementTemplateBuilder; setDefaultWebviewHeightRatio(defaultWebviewHeightRatio: FACEBOOK_WEBVIEW_HEIGHT_RATIO): FacebookElementTemplateBuilder; setSharable(sharable: boolean): FacebookElementTemplateBuilder; build(): IFacebookElementTemplate; }