@typexim/aics-embed-sdk
v0.0.17
Published
## 调用方式
Keywords
Readme
TypeX Embed SDK
调用方式
import {
initialize,
isLogin,
subscribe,
sendMessage,
getLoginInfo,
registerCrossOriginApi,
} from '@typexim/aics-embed-sdk';
initialize();
isLogin();
getLoginInfo();
type Data =Array<{
name:string;
id:string;
avatar:string;
typex_id?:string;
color?:number
}>
registerCrossOriginApi("getTransferData",async(args)=>{
return []
})
const unsubscribe = subscribe(SubscribeType.feed, (args) => {
console.log('feed改变', args);
});
unsubscribe();
sendMessage({
type: 'text',
content: '你好22',
});API清单
初始化
1、initialize注意:所有的端内使用方法都必须在initialize之后调用
登录状态判断
isLogin 1、返回值:boolean 2、说明:判断当前用户是否登录
订阅
subscribe 1、参数:1.1 type:SubscribeType 1.2 callback:(args: any) => void 2、返回值:unsubscribe:() => void 3、说明:订阅端内事件,事件触发时会调用callback 4、注意:4.2 订阅时需要传入事件类型和回调函数,事件类型可以参考SubscribeType枚举4.3 订阅返回一个unsubscribe函数,调用该函数可以取消订阅
发送消息
sendMessage 1、参数:1.1 message:Message 2、返回值:void 3、说明:发送一条消息到端内4、注意:4.1 发送消息前需要先调用initialize方法初始化4.2 消息类型可以参考Message枚举
获取登录信息
getLoginInfo 1、返回值:{email:string;password:string}|null 2、说明:获取当前用户登录信息 3、注意:3.1 如果用户未登录,返回null
