@rocket.chat/apps-engine
Version:
The engine code for the Rocket.Chat Apps which manages, runs, translates, coordinates and all of that.
21 lines (20 loc) • 821 B
TypeScript
import type { IVisitor } from '../../livechat';
import type { IMessage } from '../../messages';
import type { IRoom } from '../../rooms';
import type { IUIKitIncomingInteractionMessageContainer, IUIKitIncomingInteractionModalContainer } from '../UIKitIncomingInteractionContainer';
export interface IUIKitLivechatBaseIncomingInteraction {
appId: string;
visitor: IVisitor;
actionId?: string;
room?: IRoom;
triggerId?: string;
}
export interface IUIKitLivechatBlockIncomingInteraction extends IUIKitLivechatBaseIncomingInteraction {
value?: string;
message?: IMessage;
triggerId: string;
actionId: string;
blockId: string;
room: IUIKitLivechatBaseIncomingInteraction['room'];
container: IUIKitIncomingInteractionModalContainer | IUIKitIncomingInteractionMessageContainer;
}