@raintech-oss/jovo-dew
Version:
Dew View Engine for Jovo
33 lines (32 loc) • 1.14 kB
TypeScript
import { Jovo, OutputTemplate } from '@jovotech/framework';
import { BaseViewVariables } from './BaseViewVariables';
import { AudioItem, DewViewEnginePluginConfig } from './DewViewEnginePlugin';
export declare const Suffix: {
Message: string;
Reprompt: string;
Listen: string;
QuickReplies: string;
Card: string;
Carousel: string;
ViewVariables: string;
Platforms: string;
APL: string;
};
export declare class DewViewEngine {
readonly config: DewViewEnginePluginConfig;
readonly jovo: Jovo;
processors: any;
data: Record<string, any>;
audioItems: AudioItem[];
viewVariables?: BaseViewVariables;
private i18nOptions;
private _returnResourcePathKeysOnly;
constructor(config: DewViewEnginePluginConfig, jovo: Jovo);
init(): Promise<void>;
get returnResourcePathKeysOnly(): string[];
set returnResourcePathKeysOnly(value: string[]);
private getAudioItems;
private instantiateViewVariables;
registerProcessor(name: string, processor: any): void;
getOutput(path: string | string[]): Promise<OutputTemplate[]>;
}