0.0.1 • Published 3 years ago
qliproxy v0.0.1
QliProxy
Designed to help you work with JS Proxy with ease.
Warning
This project is in the early stages of development! Please feel free to make a pull request :)
Getting Started
- To begin using QliProxy, make sure you have it installed
npm install qliproxy
- Next, import the submodule QliProxy using the appropriate syntax for your environment
CommonJS:
const {QliProxy} = require('qliproxy')
ES6:
import {QliProxy} from 'qliproxy'
- Begin using the proxy
import {QliProxy} from 'qliproxy'
const myProxyObject = new QliProxy({
get: ()=>12 // Our proxy will now return 12 for every property, no matter what the actual value is
})
To learn how to utilize your proxy object please see the section below
Proxy Options
option | description | input |
---|---|---|
get | intercepts properties being accessed | callback function |
set | intercepts properties being modified | callback function |
delete | intercepts properties being deleted | callback function |
object | allows you to provide a base object to initialize your proxy | object or function |
getKeys | intercepts and provides the keys when they're enumerated | callback function |
read | allows you to enable/disable the reading of properties | boolean |
write | allows you to enable/disable the modification of properties | boolean |
has | intercepts calls to hasOwnProperty and the in operator | callback function |
construct | intercepts constructor calls (applicable to classes only) | callback function |
execute | intercepts function execution (applicable to functions only) | callback function |
0.0.1
3 years ago