UNPKG

@babak2000ir/navbc-proxy

Version:

Helps connecting to Dynamics NAV / Business Central backend.

27 lines (24 loc) 714 B
/** * @module navbc-proxy * @version 1 */ module.exports = (params) => { const module = {}; params = checkParams(params); /** * @exports navbcProxy * @version 1 * */ module.navbcProxy = () => { return require('./navbcProxy').setParams(params); }; return module; }; const checkParams = (params) => { if (!params) params = {}; if (!params?.webserviceBaseUrl || !params.username || !params.password) throw new Error('Missing required Dynamics NAV / Business Central credentials.'); params.authorizationType = params?.authorizationType ?? 'basic'; params.debugMode = params?.debugMode ?? false; return params; };