lightkeeper
pharos data send script for web. Support UMD, AMD, CommonJS in Browser.
Installation
npm install lightkeeper --save-dev
How To Use
UMD
You can use with script
tag easily like:
Webpack
We also support commonjs require in webpack or rollup like:
const Pharos = ;const site_id = 1;const host = 'https://pharos.eming.li'; const pharos = site_id host;pharos;
API
pharos.monitor()
Send performance to server, return Promise.
pharos.add(key, val)
Allow develops add customized performance data. And the val must be a Number, otherwise, it will failed. And return true if added successfully.
pharos; pharos;
pharos.delete(infoKeys)
Remove one or more keys from the performance data. And return true if deleted successfully.
pharos; pharos;
pharos.clear()
Remote all keys from the performance data. And return old data if clear successfully.
const old = pharosclear; console;//{loadPage: 0, ttfb: 0, lookupDomain: 0}
pharos.search(key)
Return the value of the specified parameter from the performance data.
pharos; pharos;//100
pharos.time(name)
Work with pharos.timeEnd. To get a duration in milliseconds. pharos.time starts the time.
pharos;;pharos;//fib_time: 0.007080078125mspharos;//0.007080078125
pharos.timeEnd(name)
pharos.timeEnd stops the timer and return the duration.
pharos;;pharos;//fib_time: 0.007080078125mspharos;//0.007080078125
Contributing
Contributions welecome!