UNPKG

ask-sdk-addon

Version:
37 lines (36 loc) 1.56 kB
import { interfaces, RequestEnvelope } from 'ask-sdk-model'; import Template = interfaces.display.Template; import ListItem = interfaces.display.ListItem; export declare class DisplayTemplateBuilder { /** * Check if Display is supported by calling device * @param requestEnvelope */ static isDisplaySupported(requestEnvelope: RequestEnvelope): boolean; /** * Escape text for rich text * @param requestEnvelope */ static escapeDisplayXml(unsafe: string): string; private template; constructor(init: Template); withToken(token: string): DisplayTemplateBuilder; withBackButton(): DisplayTemplateBuilder; withBackgroundImage(image: string | interfaces.display.Image): DisplayTemplateBuilder; withImage(image: string | interfaces.display.Image): DisplayTemplateBuilder; withTitle(title: string): DisplayTemplateBuilder; withPrimaryRichText(text: string): DisplayTemplateBuilder; withPrimaryPlainText(text: string): DisplayTemplateBuilder; withSecondaryRichText(text: string): DisplayTemplateBuilder; withSecondaryPlainText(text: string): DisplayTemplateBuilder; withTertiaryRichText(text: string): DisplayTemplateBuilder; withTertiaryPlainText(text: string): DisplayTemplateBuilder; addListItem(item: ListItem): DisplayTemplateBuilder; addSimpleListItem(token: string, text: string, image?: string): DisplayTemplateBuilder; /** * Returns the template object * @returns {Response} */ getTemplate(): Template; private initTextContent; }