ZenitechSoftware/visa-js

View on GitHub
index.js

Summary

Maintainability
A
0 mins
Test Coverage
A
100%
const { build, Unauthorized } = require('./lib/acm');
const { authorize, unauthorizedErrorHandler } = require('./lib/middleware');

let acm = build();

Object.defineProperty(module.exports, 'user', { get: acm.check });

module.exports.Unauthorized = Unauthorized;
module.exports.policy = acm.policy;
module.exports.check = acm.check;
module.exports.ask = acm.ask;
module.exports.reset = () => acm = build();

module.exports.authorize = authorize;
module.exports.unauthorizedErrorHandler = unauthorizedErrorHandler;

module.exports.buildACM = build;