botbuilder-dialogs-adaptive
Version:
Rule system for the Microsoft BotBuilder dialog system.
15 lines • 1.15 kB
TypeScript
import { Dialog, TemplateInterface } from 'botbuilder-dialogs';
import { DialogExpression } from './expressions/dialogExpression';
import { ArrayExpression, BoolExpression, EnumExpression, Expression, IntExpression, NumberExpression, ObjectExpression, StringExpression, ValueExpression } from 'adaptive-expressions';
export declare type Property = string | Expression;
export declare type UnknownProperty = unknown | ValueExpression;
export declare type TemplateInterfaceProperty<T, D> = T | TemplateInterface<T, D> | string;
export declare type ArrayProperty<T> = T[] | ArrayExpression<T> | Property;
export declare type BoolProperty = boolean | BoolExpression | Property;
export declare type DialogProperty = Dialog | DialogExpression | Property;
export declare type EnumProperty<T> = T | EnumExpression<T> | Property;
export declare type IntProperty = number | IntExpression | Property;
export declare type NumberProperty = number | NumberExpression | Property;
export declare type ObjectProperty<T> = T | ObjectExpression<T> | Property;
export declare type StringProperty = StringExpression | Property;
//# sourceMappingURL=properties.d.ts.map