@othon/interceptorjs

1.1.6 • Public • Published

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

Package Sidebar

Install

npm i @othon/interceptorjs

Weekly Downloads

0

Version

1.1.6

License

MIT

Unpacked Size

6.35 kB

Total Files

7

Last publish

Collaborators

  • othondev