1 | /* globals module */ |
||
2 | /** |
||
3 | * @summary SARAH utils library |
||
4 | * @description Library with helpful class for S.A.R.A.H. |
||
5 | * |
||
6 | * @example <caption>S.A.R.A.H. integration</caption> |
||
7 | * // your_plugin_name.js |
||
8 | * const sarahLibUtils = require('sarah-lib-utils'); |
||
9 | * const SarahActionContext = sarahLibUtils.SarahActionContext; |
||
10 | * const SarahActionHelper = sarahLibUtils.SarahActionHelper; |
||
11 | * const version = sarahLibUtils.version; |
||
12 | * exports.action = function (data, callback, config, SARAH) { |
||
13 | * var context = new SarahActionContext(data, callback); |
||
14 | * var helper = new SarahActionHelper(context); |
||
15 | * if (version.isV3()) { |
||
16 | * context.setSARAH(SARAH); // For v3 compatibility |
||
17 | * } |
||
18 | * var monModule = new MyModule(); |
||
19 | * monModule.process(helper); |
||
20 | * }; |
||
21 | */ |
||
22 | |||
23 | 1 | var sarahLibUtils = {}; |
|
24 | 1 | sarahLibUtils.SarahActionContext = require('./actionContext'); |
|
25 | 1 | sarahLibUtils.SarahActionHelper = require('./actionHelper'); |
|
26 | 1 | sarahLibUtils.SarahLogger = require('./logger'); |
|
27 | 1 | sarahLibUtils.version = require('./version'); |
|
28 | |||
29 | module.exports = sarahLibUtils; |
||
30 |