UNPKG

video-auth-js-sdk

Version:

A SDK to authenticate users with camera through a realtime stream

84 lines (82 loc) 2.48 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports["default"] = void 0; var _events = _interopRequireDefault(require("./events")); var _Async = _interopRequireDefault(require("./Async")); var _Messenger = _interopRequireDefault(require("./Messenger")); var _errorHandler = _interopRequireDefault(require("./errorHandler")); // import FaceAPI from "./FaceAPI"; function App(_ref) { var socketAddress = _ref.socketAddress, appId = _ref.appId, deviceId = _ref.deviceId, serverName = _ref.serverName, token = _ref.token, messageTtl = _ref.messageTtl, _onError = _ref.onError, _onDebug = _ref.onDebug, _onReady = _ref.onReady, videoContainerId = _ref.videoContainerId, enableFaceBox = _ref.enableFaceBox; var app = { params: { enableFaceBox: enableFaceBox, socketAddress: socketAddress, serverName: serverName || 'ai-simulator', appId: appId, deviceId: deviceId, token: token, messageTtl: messageTtl || 0, videoContainerId: videoContainerId // modelPath }, publicCallbacks: { // onSuccess, onError: function onError(data) { _onError && _onError(data); }, onDebug: function onDebug(data) { _onDebug && _onDebug(data); }, onReady: function onReady(data) { _onReady && _onReady(data); } }, store: { localCameraStream: null, asyncRequestTimeouts: {}, messagesCallbacks: {}, videoTag: null, externalParentTag: null, videoParentTag: null, canvasTag: null, faceDetected: false }, authSessionInfo: { generateTurnsList: function generateTurnsList(turnIps) { var turnsList = [], ti = turnIps.split(','); for (var i in ti) { turnsList.push({ "urls": "turn:" + ti[i], "username": "mkhorrami", "credential": "mkh_123456" }); } app.authSessionInfo.turnsList = turnsList; return turnsList; } } }; var eventEmitter = new _events["default"](); app.events = eventEmitter; app.async = new _Async["default"](app); app.messenger = new _Messenger["default"](app); // app.faceApi = new FaceAPI(app); app.errorHandler = new _errorHandler["default"](app); return app; } var _default = exports["default"] = App;