internet-time
Advanced tools
Comparing version 0.0.16 to 0.0.17
@@ -1,1 +0,1 @@ | ||
const EventEmitter=require("events");require("isomorphic-fetch");const perf=require("./performance"),TimeClient=require("./client"),e=new EventEmitter,timeClient=new TimeClient({sendRequest:async a=>{try{const b=await fetch("https://cloudflare.com/cdn-cgi/trace",{cache:"no-store"}),c=await b.text(),d=c.split("\n"),f=+d.find(a=>a.startsWith("ts=")).slice(3),g=timeClient.processResponse({tTx:a,tServer:1e3*f});e.emit("delta",g)}catch(a){}},createRequest:()=>perf.now()+perf.timeOrigin});e.delta=()=>(timeClient.start(),timeClient.getDelta()||0),e.now=()=>perf.timeOrigin+perf.now()+e.delta(),e.nextDelta=()=>new Promise(a=>{e.now(),e.once("delta",a)}),e.latency=()=>timeClient.getRtt(),module.exports=e; | ||
const EventEmitter=require("events");require("isomorphic-fetch");const perf=require("./performance"),TimeClient=require("./client"),e=new EventEmitter,timeClient=new TimeClient({sendRequest:async a=>{try{const b=await fetch(`https://cloudflare.com/cdn-cgi/trace?${a}`,{cache:"no-store"}),c=await b.text(),d=c.split("\n"),f=+d.find(a=>a.startsWith("ts=")).slice(3),g=timeClient.processResponse({tTx:a,tServer:1e3*f});e.emit("delta",g)}catch(a){}},createRequest:()=>perf.now()+perf.timeOrigin});e.delta=()=>(timeClient.start(),timeClient.getDelta()||0),e.now=()=>perf.timeOrigin+perf.now()+e.delta(),e.nextDelta=()=>new Promise(a=>{e.now(),e.once("delta",a)}),e.latency=()=>timeClient.getRtt(),module.exports=e; |
{ | ||
"name": "internet-time", | ||
"version": "0.0.16", | ||
"version": "0.0.17", | ||
"main": "dist/index.js", | ||
@@ -5,0 +5,0 @@ "license": "MIT", |
2879