foxconn-yumeeting-sdk-js
Version:
A js sdk for ion yumeeting
17 lines (16 loc) • 896 B
TypeScript
/// <reference types="node" />
import { grpc } from '@improbable-eng/grpc-web';
import { EventEmitter } from 'events';
import * as biz from './_proto/library/biz/biz_pb';
import * as biz_rpc from './_proto/library/biz/biz_pb_service';
import { JoinResult } from '../ion';
import 'fast-text-encoding';
export declare class BizClient extends EventEmitter {
protected client: biz_rpc.BizClient;
protected streaming: biz_rpc.BidirectionalStream<biz.SignalRequest, biz.SignalReply>;
constructor(uri: string, metadata?: grpc.Metadata);
join(sid: string, uid: string, info: Record<string, any>, ip: string, account: string, platform: string, system: string, version: string, token: string | undefined): Promise<JoinResult>;
leave(uid: string): Promise<string>;
sendMessage(from: string, to: string, data: Record<string, any>): Promise<void>;
close(): void;
}