sinch-rtc
Version:
RTC JavaScript/Web SDK
23 lines (22 loc) • 1.12 kB
TypeScript
import { MediaStreamFactory } from "./rtc/MediaStreamFactory";
import { SinchClient } from "./SinchClient";
import { SinchClientBuilder } from "./SinchClientBuilder";
export declare class DefaultSinchClientBuilder implements SinchClientBuilder {
private clientUserId?;
private clientApplicationKey?;
private clientEnvironmentHost?;
private clientCallerIdentifier?;
private clientVideoConstraints?;
private clientFetchApi?;
private clientMediaStreamFactory?;
userId(userId: string): SinchClientBuilder;
applicationKey(applicationKey: string): SinchClientBuilder;
environmentHost(environmentHost: string): SinchClientBuilder;
callerIdentifier(callerIdentifier: string): SinchClientBuilder;
fetchApi(fetchApi: (input: RequestInfo, init?: RequestInit) => Promise<Response>): SinchClientBuilder;
mediaStreamFactory(mediaStreamFactory: MediaStreamFactory): SinchClientBuilder;
videoConfiguration(videoConstraints: MediaTrackConstraints): SinchClientBuilder;
silentMediaStream(): SinchClientBuilder;
private getDefaultMediaStreamFactory;
build(): SinchClient;
}