UNPKG

ra-core

Version:

Core components of react-admin, a frontend Framework for building admin applications on top of REST services, using ES6, React

28 lines 1.25 kB
import { AUTH_LOGIN, AUTH_LOGOUT, AUTH_CHECK, AUTH_ERROR, AUTH_GET_PERMISSIONS, } from './types'; /** * Turn a function-based authProvider to an object-based one * * Allows using legacy authProviders transparently. * * @param {Function} legacyAuthProvider A legacy authProvider (type, params) => Promise<any> * * @returns {Object} An authProvider that react-admin can use */ export default (function (legacyAuthProvider) { var authProvider = function () { var args = []; for (var _i = 0; _i < arguments.length; _i++) { args[_i] = arguments[_i]; } return legacyAuthProvider.apply(null, args); }; authProvider.login = function (params) { return legacyAuthProvider(AUTH_LOGIN, params); }; authProvider.logout = function (params) { return legacyAuthProvider(AUTH_LOGOUT, params); }; authProvider.checkAuth = function (params) { return legacyAuthProvider(AUTH_CHECK, params); }; authProvider.checkError = function (error) { return legacyAuthProvider(AUTH_ERROR, error); }; authProvider.getPermissions = function (params) { return legacyAuthProvider(AUTH_GET_PERMISSIONS, params); }; return authProvider; }); //# sourceMappingURL=convertLegacyAuthProvider.js.map