UNPKG

@racla-dev/node-iris

Version:

TypeScript port of Python irispy-client module for KakaoTalk bot development

70 lines 2.02 kB
/** * Feed message types and interfaces */ export interface FeedUser { userId: string; nickName: string; } export interface FeedType { feedType: number; } export interface InviteUserFeedType extends FeedType { feedType: 1; inviter: FeedUser; members: FeedUser[]; } export interface LeaveUserFeedType extends FeedType { feedType: 2; member: FeedUser; hidden?: boolean; kicked?: boolean; } export interface OpenChatJoinUserFeedType extends FeedType { feedType: 4; members: FeedUser[]; } export interface OpenChatKickedUserType extends FeedType { feedType: 6; member: FeedUser; } export interface OpenChatPromoteManagerType extends FeedType { feedType: 11; member: FeedUser; } export interface OpenChatDemoteManagerType extends FeedType { feedType: 12; member: FeedUser; } export interface DeleteMessageType extends FeedType { feedType: 14; logId: string; hidden: true; } export interface OpenChatHandOverHostType extends FeedType { feedType: 15; newHost: FeedUser; prevHost: FeedUser; } export interface OpenChatHideMessageType extends FeedType { feedType: 26; coverType: string; hidden: boolean; chatLogInfos: { logId: string; type: number; }[]; logId: string; } export declare const FEED_TYPE_MAP: { readonly 1: "InviteUserFeedType"; readonly 2: "LeaveUserFeedType"; readonly 4: "OpenChatJoinUserFeedType"; readonly 6: "OpenChatKickedUserType"; readonly 11: "OpenChatPromoteManagerType"; readonly 12: "OpenChatDemoteManagerType"; readonly 14: "DeleteMessageType"; readonly 15: "OpenChatHandOverHostType"; readonly 26: "OpenChatHideMessageType"; }; export type ParsedMessageType = string | InviteUserFeedType | LeaveUserFeedType | OpenChatJoinUserFeedType | OpenChatKickedUserType | OpenChatPromoteManagerType | OpenChatDemoteManagerType | DeleteMessageType | OpenChatHandOverHostType | OpenChatHideMessageType; //# sourceMappingURL=feed-types.d.ts.map