clitehd-external-api
Version:
A tiny library for external login to clitehd
51 lines (40 loc) • 1.71 kB
JavaScript
(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' ? factory() :
typeof define === 'function' && define.amd ? define(factory) :
(factory());
}(this, (function () { 'use strict';
var version = 2.0;
var sayHello = function sayHello() {
return 'Welcome to CliteHD ' + version.toFixed(1);
};
var createRoom = function createRoom(username, password) {
var domain = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 'v2.clitehd.com';
var form = document.createElement('form');
form.setAttribute('method', 'post');
form.setAttribute('action', 'https://' + domain + '/api/externalSignin');
form.setAttribute('target', '_blank');
var txtUsername = document.createElement('input');
txtUsername.type = 'hidden';
txtUsername.name = 'username';
txtUsername.value = username;
form.appendChild(txtUsername);
var txtPassword = document.createElement('input');
txtPassword.type = 'hidden';
txtPassword.name = 'password';
txtPassword.value = password;
form.appendChild(txtPassword);
document.body.appendChild(form);
form.submit();
document.body.removeChild(form);
};
var joinRoom = function joinRoom(roomname) {
var domain = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'v2.clitehd.com';
window.open('https://' + domain + '/' + roomname, '_blank');
};
module.exports = {
sayHello: sayHello,
createRoom: createRoom,
joinRoom: joinRoom
};
})));
//# sourceMappingURL=clitehd-external-api.js.map