|
|
@@ -22,6 +22,8 @@ class InterceptorManager {
|
|
|
* @param {BasicInterceptor[]} interceptors
|
|
|
*/
|
|
|
addInterceptors(interceptors) {
|
|
|
+ const interceptorIds = interceptors.map((i) => i.getId());
|
|
|
+ debug(`adding interceptors '${interceptorIds}'`);
|
|
|
this.interceptors = this.interceptors.concat(interceptors);
|
|
|
}
|
|
|
|
|
|
@@ -32,7 +34,7 @@ class InterceptorManager {
|
|
|
* @param {any} args
|
|
|
*/
|
|
|
process(contextName, ...args) {
|
|
|
- debug(`processing context '${contextName}'`);
|
|
|
+ debug(`processing the context '${contextName}'`);
|
|
|
|
|
|
// filter only contexts matches to specified 'contextName'
|
|
|
const matchInterceptors = this.interceptors.filter((i) => i.isInterceptWhen(contextName));
|
|
|
@@ -55,7 +57,7 @@ class InterceptorManager {
|
|
|
}, Promise.resolve(...args)/* initial Promise */)
|
|
|
])
|
|
|
).then(() => {
|
|
|
- debug(`end processing context '${contextName}'`);
|
|
|
+ debug(`end processing the context '${contextName}'`);
|
|
|
return;
|
|
|
});
|
|
|
}
|
|
|
@@ -63,11 +65,11 @@ class InterceptorManager {
|
|
|
doProcess(interceptor, contextName, ...args) {
|
|
|
return interceptor.process(contextName, ...args)
|
|
|
.then((...results) => {
|
|
|
- debug(`processing '${interceptor.id}' in context '${contextName}'`);
|
|
|
+ debug(`processing '${interceptor.getId()}' in the context '${contextName}'`);
|
|
|
return Promise.resolve(...results);
|
|
|
})
|
|
|
.catch((reason) => {
|
|
|
- debug(`failed when processing '${interceptor.id}' in context '${contextName}'`);
|
|
|
+ debug(`failed when processing '${interceptor.id}' in the context '${contextName}'`);
|
|
|
debug(reason);
|
|
|
return Promise.resolve(...args);
|
|
|
});
|