@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

/@othon/interceptorjs/

    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