UNPKG

954 BJavaScriptView Raw
1/**
2 * @module axway-flow-authorization
3 */
4const CredentialManager = require('./credentialmanager');
5
6const { handler: AuthorizationNode, spec: AuthorizationNodeSpec } = require('./authorizationNode');
7
8function _registerAuthorizationNodeHandler(flowManager) {
9 const uri = flowManager.formatNodeHandlerUri('axway-flow-authorization', 'authz');
10 flowManager.registerNode(uri, AuthorizationNode, AuthorizationNodeSpec);
11}
12
13function _unregisterAuthorizationNodeHandler(flowManager) {
14 const uri = flowManager.formatNodeHandlerUri('axway-flow-authorization', 'authz');
15 flowManager.unregisterNode(uri);
16}
17
18function register(flowManager) {
19 _registerAuthorizationNodeHandler(flowManager);
20}
21
22function unregister(flowManager) {
23 _unregisterAuthorizationNodeHandler(flowManager);
24}
25
26exports = module.exports = {
27 /**
28 * The credential manager singleton.
29 * @type axway-flow-authorization.CredentialManager
30 */
31 CredentialManager,
32 register,
33 unregister
34};