export interface LoginUserInfoSuccessRes { biz: object; } export interface LoginUserInfoFailRes { code: number; message?: string; } export interface ApiFailRes { code: number; message?: string; } interface LoginData { user_id: string; biz: object; } export interface LoginStatusRes { event: 'LOGIN' | 'LOGOUT'; data: LoginData; } export interface SelectMessagesParams { /** 消息ID */ delivery_ids: [string]; /** 会话ID */ session_id: string; } export interface SelectMessagesRes { /** 返回选中的消息 ids */ delivery_ids: [string]; } export interface ShowMultipartMessagesParams { /** 合并消息的json字符串数据 */ multipart_message: string; } export interface ShowMultipartMessagesRes { code: number; } interface Conversation { id: string; domain_id: string; type: 'USER' | 'DISCUSSION'; } export interface ShareMessageParams { conversation?: Conversation[]; message: any; } declare type privacyKey = 'mobile' | 'id_card' | 'face_auth_param' | 'mini_program_auth_token'; export interface MorePrivacyDataParams { /** 需要获取的特殊参数,根据传参返回数据 */ privacy_data: privacyKey[]; } export interface JoinDiscussionParams { /** 指定群的 id */ discussion_id: string; } export interface TemplateGroupChatParams { /** 群成员id数组,选填可空 */ members?: string[]; /** 模板群标识,必填 */ label: string; /** 新群群名,选填可空 */ discussion_name?: string; } export interface ApiSuccessRes { code: number; result: object; } export interface MapNavigationParams { name: string; address: string; longitude: number; latitude: number; } export {};