ask-sdk-addon
Version:
Addons for Alexa Skill Kit SDK v2
37 lines (36 loc) • 1.56 kB
TypeScript
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;
}