UNPKG

@codemaster138/authy-client

Version:
46 lines (38 loc) 983 B
import _createUser from './manager/createUser'; import _login from './manager/login'; import _createSession from './manager/session'; import cookie from 'cookee'; export var core = {}; var globals = { host: 'localhost', port: '8080', protocol: 'http', setSession: session => { core.session = session; } } // Create a session core.session = _createSession(globals); export function init(_globals) { _globals = _globals || {}; globals = {...globals, ..._globals}; } function _call(f, ...args) { if (!globals.app) throw 'Error: Must define app before using authy' return f(...args); } /** * Creates a user in the database (Asynchrounous) * @param {...any} args config * @returns {Promise<any>} */ export function createUser(...args) { return _call(_createUser, globals, ...args); } /** * Authenticates a user * @param {...any} args config */ export function login(...args) { return _call(_login, globals, ...args); }