UNPKG

mediasoup

Version:

Cutting Edge WebRTC Video Conferencing

64 lines 1.99 kB
import type { Observer, LogEventListeners } from './indexTypes'; import type { Worker, WorkerSettings } from './WorkerTypes'; import type { RouterRtpCapabilities } from './rtpParametersTypes'; import type { AppData } from './types'; /** * Expose all types. */ export type * as types from './types'; /** * Expose mediasoup version. */ export declare const version: string; declare const observer: Observer; /** * Observer. */ export { observer }; /** * Absolute path of the mediasoup-worker binary. */ export { defaultWorkerBin as workerBin } from './Worker'; /** * Set event listeners for mediasoup generated logs. If called with no arguments * then no events will be emitted. * * @example * ```ts * mediasoup.setLogEventListeners({ * ondebug: undefined, * onwarn: (namespace: string, log: string) => { * MyEnterpriseLogger.warn(`${namespace} ${log}`); * }, * onerror: (namespace: string, log: string, error?: Error) => { * if (error) { * MyEnterpriseLogger.error(`${namespace} ${log}: ${error}`); * } else { * MyEnterpriseLogger.error(`${namespace} ${log}`); * } * } * }); * ``` */ export declare function setLogEventListeners(listeners?: LogEventListeners): void; /** * Create a Worker. */ export declare function createWorker<WorkerAppData extends AppData = AppData>({ logLevel, logTags, rtcMinPort, rtcMaxPort, dtlsCertificateFile, dtlsPrivateKeyFile, workerBin, libwebrtcFieldTrials, disableLiburing, appData, }?: WorkerSettings<WorkerAppData>): Promise<Worker<WorkerAppData>>; /** * Get a cloned copy of the mediasoup supported RTP capabilities. */ export declare function getSupportedRtpCapabilities(): RouterRtpCapabilities; /** * Expose parseScalabilityMode() function. */ export { parseScalabilityMode } from './scalabilityModesUtils'; /** * Expose all ORTC functions. */ export * as ortc from './ortc'; /** * Expose extras module. */ export * as extras from './extras'; //# sourceMappingURL=index.d.ts.map