agora-edu-core-lb
Version:
For publishing npm package agora-edu-core (Web & Electron). Get more information from https://docs.agora.io
41 lines (40 loc) • 1.14 kB
TypeScript
export declare type RoutesMapType = {
pretestPath: string;
defaultRoutePath: string;
routesPath: Record<string, {
path: string;
}>;
};
export declare const scenarioRoomPath: Record<string, {
path: string;
}>;
declare class GlobalConfigs {
sdkDomain: string;
reportDomain: string;
logDomain: string;
appId: string;
_sdkDomainTemplate: string;
_region: string;
routesMap: RoutesMapType;
setRoutesMap(routesMap: RoutesMapType): void;
setSdkDomainTemplate(domain: string): void;
setRegion(region: string): void;
setSDKDomain(domain: string): void;
setReportConfig(config?: {
sdkDomain: string;
qos: number;
v1SdkDomain: string;
}): void;
get sdkArea(): {
rtcArea: string;
rtmArea: string;
};
}
declare const globalConfigs: GlobalConfigs;
export declare const getRegion: (region: string) => {
rtcArea: string;
rtmArea: string;
};
export declare const getRegionDomainCode: (region: string) => string;
export declare const getSDKDomain: (domain: string, region: string) => string;
export { globalConfigs };