zcatalyst-integ-cliq
Version:
Node.js SDK for integrating Zoho Catalyst with Zoho Cliq
36 lines (35 loc) • 1.33 kB
TypeScript
import { BANNER_STATUS, MessageStyles, Button, File, MESSAGE_VIEW_TYPE, Mention, BotDetails, MESSAGE_TYPE, Message as IMessage } from '../common.js';
import ButtonObject from './button-object.js';
import CardDetails from './card-details.js';
import Context from './context.js';
import Slide from './slide.js';
import SuggestionList from './suggestion.js';
export declare class Message implements IMessage {
type?: MESSAGE_TYPE;
mentions?: Array<Mention>;
text?: string;
file?: File;
comment?: string;
status?: BANNER_STATUS;
context?: Context;
bot?: BotDetails;
suggestions?: SuggestionList;
slides?: Array<Slide>;
buttons?: Array<ButtonObject>;
card?: CardDetails;
styles?: MessageStyles;
references?: Record<number, Button>;
view?: MESSAGE_VIEW_TYPE;
newMention(): Mention;
addMentions(...mention: Array<Mention>): number;
newBotDetails(name: string, image: string): BotDetails;
newContext(): Context;
newMessageStyles(highlight: boolean): MessageStyles;
newSuggestionList(): SuggestionList;
newSlide(): Slide;
addSlide(...slide: Array<Slide>): number;
newButton(): ButtonObject;
newButtonForReference(buttonObject: ButtonObject): Button;
addButton(...button: Array<ButtonObject>): number;
newCard(): CardDetails;
}