@d-id/client-sdk
Version:
d-id client sdk
13 lines (11 loc) • 858 B
TypeScript
import { ConnectionState, CreateStreamOptions, StreamEvents, StreamingManagerOptions } from '../../types';
import { createStreamingLogger, StreamingManager } from './common';
type DataChannelPayload = string | Record<string, unknown>;
export declare function mapConnectionState(state: RTCIceConnectionState): ConnectionState;
export declare const createParseDataChannelMessage: (log: ReturnType<typeof createStreamingLogger>) => (message: string) => {
subject: StreamEvents;
data: DataChannelPayload;
};
export declare function createWebRTCStreamingManager<T extends CreateStreamOptions>(agentId: string, streamOptions: T, { debug, callbacks, auth, baseURL, analytics }: StreamingManagerOptions, signal?: AbortSignal): Promise<StreamingManager<T>>;
export type WebRTCStreamingManager<T extends CreateStreamOptions> = StreamingManager<T>;
export {};