agora-edu-core-lb
Version:
For publishing npm package agora-edu-core (Web & Electron). Get more information from https://docs.agora.io
31 lines (30 loc) • 802 B
TypeScript
import { AgoraFetchParams } from '../../interfaces';
export declare type ApiInitParams = {
userToken: string;
sdkDomain: string;
appId: string;
rtmToken: string;
rtmUid: string;
prefix: string;
roomUuid: string;
};
export declare type ApiBaseInitializerParams = {
sdkDomain: string;
appId: string;
rtmToken: string;
rtmUid: string;
};
export declare abstract class ApiBase {
protected rtmToken: string;
protected rtmUid: string;
protected appId: string;
protected sdkDomain: string;
protected userToken: string;
protected prefix: string;
constructor(params: ApiBaseInitializerParams);
updateRtmConfig(info: {
rtmUid: string;
rtmToken: string;
}): void;
fetch(params: AgoraFetchParams): Promise<any>;
}