interceptorjs
The simple module to interceptor method
Installing
API
interceptor(
instance,
methodName,
options:{
beforeFn:<Object or Array>,
afterFn:<Object or Array>,
}
)
Example
Using single before trigger method
const moduleInstace = require('moduleInstace')
const beforeFn ()=> console.log('before')
interceptor(moduleInstace,'methodName',{beforeFn})
Using array before trigger method
const moduleInstace = require('moduleInstace')
const beforeFn = [
()=> console.log('before1'),
()=> console.log('before2'),
()=> console.log('before3'),
]
interceptor(moduleInstace,'methodName',{beforeFn})
Using regex to select all methods
...
interceptor(moduleTest,'.*',{beforeFn:beforeFn1})
...
Using regex to select few methods
interceptor(moduleTest,'methodA|methodB',{beforeFn:beforeFn1})
License
MIT