UNPKG

twilio-video

Version:

Twilio Video JavaScript Library

62 lines 2.82 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); const createlocaltracks_1 = require("./createlocaltracks"); const preflighttest_1 = require("./preflight/preflighttest"); const internals = { connect: require('./connect'), createLocalAudioTrack: require('./createlocaltrack').audio, createLocalVideoTrack: require('./createlocaltrack').video, isSupported: require('./util/support')(), version: require('../package.json').version, Logger: require('./vendor/loglevel'), LocalAudioTrack: require('./media/track/es5').LocalAudioTrack, LocalDataTrack: require('./media/track/es5').LocalDataTrack, LocalVideoTrack: require('./media/track/es5').LocalVideoTrack }; function connect(token, options) { const internalOptions = Object.assign({ createLocalTracks: createlocaltracks_1.createLocalTracks }, options); return internals.connect(token, internalOptions); } function createLocalAudioTrack(options) { const internalOptions = Object.assign({ createLocalTracks: createlocaltracks_1.createLocalTracks }, options); return internals.createLocalAudioTrack(internalOptions); } function createLocalVideoTrack(options) { const internalOptions = Object.assign({ createLocalTracks: createlocaltracks_1.createLocalTracks }, options); return internals.createLocalVideoTrack(internalOptions); } /** * @module twilio-video * @property {boolean} isSupported - true if the current browser is officially * supported by twilio-video.js; In this context, "supported" means that * twilio-video.js has been extensively tested with this browser; This * <a href="https://www.twilio.com/docs/video/javascript#supported-browsers" target="_blank">table</a> * specifies the list of officially supported browsers. * * @property {object} Logger - The <a href="https://www.npmjs.com/package/loglevel" target="_blank">loglevel</a> * module used by the SDK. Use this object to access the internal loggers and perform actions as defined by the * <a href="https://www.npmjs.com/package/loglevel" target="_blank">loglevel</a> APIs. * See [connect](#.connect) for examples. * * @property {string} version - current version of twilio-video.js. */ const isSupported = internals.isSupported; const version = internals.version; const Logger = internals.Logger; const LocalAudioTrack = internals.LocalAudioTrack; const LocalVideoTrack = internals.LocalVideoTrack; const LocalDataTrack = internals.LocalDataTrack; module.exports = { connect, createLocalAudioTrack, createLocalVideoTrack, createLocalTracks: createlocaltracks_1.createLocalTracks, runPreflight: preflighttest_1.runPreflight, isSupported, version, Logger, LocalAudioTrack, LocalVideoTrack, LocalDataTrack, }; //# sourceMappingURL=index.js.map