livekit-client
Version:
JavaScript/TypeScript client SDK for LiveKit
18 lines • 673 B
TypeScript
import type { RegionSettings } from '@livekit/protocol';
export declare class RegionUrlProvider {
private serverUrl;
private token;
private regionSettings;
private lastUpdateAt;
private settingsCacheTime;
private attemptedRegions;
constructor(url: string, token: string);
updateToken(token: string): void;
isCloud(): boolean;
getServerUrl(): URL;
getNextBestRegionUrl(abortSignal?: AbortSignal): Promise<string | null>;
resetAttempts(): void;
fetchRegionSettings(signal?: AbortSignal): Promise<RegionSettings>;
setServerReportedRegions(regions: RegionSettings): void;
}
//# sourceMappingURL=RegionUrlProvider.d.ts.map