@rocket.chat/apps-engine
Version:
The engine code for the Rocket.Chat Apps which manages, runs, translates, coordinates and all of that.
17 lines (16 loc) • 711 B
TypeScript
import type { IVisitor } from '../../livechat';
import type { IMessage } from '../../messages';
import type { IRoom } from '../../rooms';
import type { UIKitIncomingInteractionType } from '../IUIKitIncomingInteraction';
import type { IUIKitIncomingInteractionMessageContainer, IUIKitIncomingInteractionModalContainer } from '../UIKitIncomingInteractionContainer';
export interface IUIKitLivechatIncomingInteraction {
type: UIKitIncomingInteractionType;
container: IUIKitIncomingInteractionModalContainer | IUIKitIncomingInteractionMessageContainer;
visitor: IVisitor;
appId: string;
payload: object;
actionId?: string;
triggerId?: string;
room?: IRoom;
message?: IMessage;
}